【问题标题】:How to hide a border when a navigation element is selected选择导航元素时如何隐藏边框
【发布时间】:2013-01-29 20:56:26
【问题描述】:

我正在创建一个具有垂直列表的导航栏(在 div 中)。当你点击导航中的一个元素时,它会弹出一个触及导航列表的 div。这个 div 有一个边框(去掉那个边框看起来很奇怪,所以我不这样做)。如何删除该边框的一部分(接触所选导航 div 的部分)?

再解释一下:弹出的 div 触及左侧的 nav。我只想隐藏与导航栏中所选元素接触的边框部分的边框

找到了解决方案: 我需要在导航上放置一个 right-border: -1px 以覆盖弹出 div 的边框。

【问题讨论】:

  • 您有代码示例、实时预览或我们可以参考的图片吗?
  • 作为新手,我无法添加图像,也无法链接到示例。对不起。再解释一下:弹出的 div 触及左侧的导航。我只想隐藏与导航栏中所选元素接触的边框部分的边框

标签: css


【解决方案1】:

如果它的顶部触及导航...请使用border-top: none

【讨论】:

  • 它触及左侧的导航。我只想隐藏与导航栏中所选元素接触的边框部分的边框。
  • 所以我想你必须使用border-left:none。如果我想错了,我需要代码才能完全理解你。
  • 找到了一个解决方案:我需要在导航上放置一个 right-border: -1px 以覆盖弹出 div 的边框。
【解决方案2】:

您可以在该部分使用Outline:0px;Border:none;。但不能说除非我看到代码。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 2010-10-15
    • 2017-12-03
    • 1970-01-01
    • 2021-12-03
    相关资源
    最近更新 更多