css - 用子跨度的边界覆盖父 div 的边界

标签 css

我有一个 div,其中嵌套了一行选项卡,如下所示:

<div class="container">
    <div class="menu">
        <span class="tab" />
        <span class="activetab" />
        <span class="tab" />
    </div>
</div>

当一个选项卡处于事件状态时,我们需要在其周围显示一个边框。 container div 也有边框;但是,它需要更轻。所以我们有这样的东西:

.container {border: 1px solid lightgray;}
.activetab {border: 1px solid gray;}

似乎因为容器是事件选项卡的父级,所以它的边框具有优先权,但我们希望显示事件选项卡的较暗边框。我们尝试了边框和轮廓。

帮助!

最佳答案

首先,不确定为什么要在 html 标记中的类名前加一个点..这是否有效?它应该看起来像 <div class="container">然后 .container{....}在 CSS 中。

如果您正在尝试制作 CSS 菜单,那么我建议您使用无序列表,这是非常标准的:

<div class="container">
  <ul class="menu">
    <li>Item 1</li>
    <li class="activetab">Item 2</li>
    <li>Item 3</li>
  </ul>
</div>

然后在你的 CSS 中,像这样:

.container {border: 1px solid lightgray;}
.container ul{list-style:none;}
.container li{float:left;}
.container li.activetab {border: 1px solid gray;}

关于css - 用子跨度的边界覆盖父 div 的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2065442/

相关文章:

javascript - 如何让div变成带滚动条的容器?

html - CSS nth-child 所有元素显示为 "odd"

javascript - Bootstrap 工具提示未出现在 div 元素中

css - 从 SVG 文档中的链接打开 CSS 模态框

css - IE7 : block inside table with percentage-margin

css - SASS:在循环中附加类选择器

javascript - 一些 Javascript/CSS 动画

html - 悬停图像的一部分以查看 div

html - Facebook 评论 - wordpress

html - 使用div时如何对齐单选按钮?