html - 样式 Bootstrap 事件选项卡

标签 html css tabs sass

当我使用 nav-tabs-unstyled 类时,如何设置 Bootstrap 事件选项卡的样式。我浏览了网上的大量教程,但对我没有任何帮助。这是我认为应该有效的代码。 感谢您的帮助:)

SCSS

.event-menu {
    a {
        color: #666666;
        text-decoration: none;
    }

    .nav-tabs-unstyled > li.active > a,
    .nav-tabs-unstyled > li.active > a:focus,
    .nav-tabs-unstyled > li.active > a:hover {
        border: 1px solid #666666 !important;
    }

    ul {
        margin-right: 0!important;
        list-style-type: none;
        padding-left: 10px!important;

        li {
            width: 100%;
            margin-bottom: 5px;
            padding: 10px;
            font-weight: 400;
            border: 1px solid #fff;

            &:hover {
                border: 1px solid #666666;
            }

            span {
                font-size: 120%;
            }
        } 
    }
}

HTML

        <div class="event-menu">
            <ul class="nav-unstyled nav-tabs-unstyled">
                <a href="#tab1" data-toggle="tab"><li class="active">abcd<br>
                    <span>aaa</span></li></a>
                <a href="#tab2" data-toggle="tab"><li>ssssss<br>
                    <span>vvvv</span></li></a>
                <a href="#tab3" data-toggle="tab"><li>ddddd<br>
                    <span>nnnn</span></li></a>
            </ul>
        </div>

最佳答案

您不能将 block 级元素放在行内元素中。这意味着你不能把 <li>里面<a> .当你把它放在你的 html 代码中时,lia 的 child , 但你的 css 规则定义了 a作为 li 的 child :

.nav-tabs-unstyled > li.active > a... 

此规则无效。

要设置事件选项卡的样式,您必须为 <li class="active"> 定义样式,因此 css 规则应该看起来,例如:

.nav-tabs-unstyled > li.active {
    border: 1px solid #666666 !important;
    background-color: #9d9;
    }

突出显示悬停的 li定义规则:

.nav-tabs-unstyled > li:hover{
        border: 1px solid #669;
        background-color: #99d;
        }

关于html - 样式 Bootstrap 事件选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40664038/

相关文章:

c# - 在 Windows Phone 8 应用程序中动态注入(inject) javascript

html - 图像应始终具有 100% 高度但具有纵横比

html - 使背景图像在整个站点 HTML/CSS 中保持一致

tabs - 在选项卡项目之间滑动,onsen-ui

html - CSS3 渐变 : How to make a 1px wide line

html - Css 时间轴文本对齐

html - 为什么 HTML/CSS 在大 p 标签后添加空间?

css - 使用 Bootstrap 的可滚动侧边栏

javascript - 如何在水平窗口调整大小时缩小网页的边距?

javascript - jquery 选项卡使用绝对位置而不是显示 :none