css - CSS 声明中的两个点是什么意思?

标签 css twitter-bootstrap css-selectors

这是来自 Twitter Bootstrap 的一些代码

.navbar .nav.pull-right .dropdown-menu,
.navbar .nav .dropdown-menu.pull-right {
  left: auto;
  right: 0;
}

那么 .nav.pull-right 是什么意思呢? (注意有两个点)

我搜索了here因为我认为它是某种选择器,但我找不到它。

最佳答案

两个点表示两个类。

即它正在选择具有 nav 和 pull-right 类的所有元素 它的目标 HTML 看起来像这样

<div class="nav pull-right"></div>

它也不一定意味着它正在寻找一个 div。它可以是任何元素。

根据您的完整选择器,它会匹配如下内容 .navbar .nav.pull-right .dropdown-menu, .navbar .nav .dropdown-menu.pull-right

<element class='navbar'>
    <element class='nav pull-right'>
        <element class='dropdown-menu'>It would match this!</element>
    </element>
</element>

还有

<element class='navbar'>
    <element class='nav'>
        <element class='dropdown-menu pull-right'>It would also match this!</element>
    </element>
</element>

关于css - CSS 声明中的两个点是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10824007/

相关文章:

html - 如何删除 chrome 中 div 中 textarea 的额外空间?

android - 我的汉堡菜单的导航栏切换按钮在平板电脑上不显示

javascript - 从 url 哈希打开并滚动到选项卡(JS/Jquery/Bootstrap)

html - CSS 选择器选择 div 内的所有 img 标签,而不考虑子级别

html - 看似多余的 CSS 选择器

html - 带有嵌套 CSS 的类与 ID

css - 如何创建插入文本阴影?

css - 在 create-react-app 中生成 RTL CSS 文件并根据状态变化在它们之间切换

jQuery slideToggle(); Bootstrap 3 动画不流畅

javascript - react 和 Bootstrap : component not rendering