【问题标题】:CSS: Can I target by element that has a border-right attribute? [duplicate]CSS:我可以按具有border-right 属性的元素定位吗? [复制]
【发布时间】:2015-06-30 20:10:06
【问题描述】:

我正在尝试将分隔线应用于 Bootstrap 选项卡组件。基本上,当班级不活动时,我想要水平分隔线:

.nav-tabs > li:not(.active) a{
     border-right:1px solid #ddd;
     margin-right:0px; 
     border-radius:0;
}

除了相邻的选项卡(在活动的选项卡旁边)之外,这有效。这个加倍了边界。

是否有一些技巧可以让我测试一个元素是否没有border-right 或border-left 属性,以便我可以分配一个?比如:

.nav-tabs > li:not(.active)[!border~]{}

【问题讨论】:

  • 不……没有。 CSS 是通过选择元素而不是它们的样式来完成的。
  • 是的,你可以,但在你的情况下,border-right 不是一个属性。
    肯定可以定位!
  • 哦,我很确定这应该是一个比试图“欺骗”它更容易的解决方案。

标签: html css twitter-bootstrap


【解决方案1】:

有点。如果它是内联样式,你可以(再次,有点)。

div[style="border-right:1px solid #ddd"]

更多详情hereCSS selector by style attribute的重复问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 1970-01-01
    • 2021-05-20
    • 2010-10-01
    • 2011-03-08
    • 2014-11-19
    • 2011-12-18
    相关资源
    最近更新 更多