css 样式没有得到应用

标签 css

我有一个 div,我为其定义了如下样式:

 <div class="timeline-icon label" style="margin-top: 10%">
  <a class="red">Changes</a>
 </div>
 <div class="timeline-icon" style="margin-top: 15%">
   <a class="red">25</a>
 </div>

我的 css 文件中有相应的类:

.timeline .timeline-icon a{
  border: 5px solid #2d353c;
  border-radius: 50px;
  color: #fff;
  display: inline-block;
  font-size: 14px;
  height: 50px;
  line-height: 40px;
  text-decoration: none;
  transition: background 0.2s linear 0s;
  width: 50px;
}

现在对于包含 Changes 文本的顶部 div,我添加了一个名为 label 的额外类,这样 div 将是一个矩形而不是圆形。我想要 timeline-icon 的所有属性,但想覆盖 border-radiuswidth 属性。如何添加选择器?我是 CSS 新手。

最佳答案

您可以像这样简单地将两个类附加在一起:

.timeline .timeline-icon.label a{
  width: 20%;
  border-radius: 30px;
}

您会注意到 timeline-iconlabel 类之间没有空格,这是因为我们希望样式应用于 a 其父级同时存在两个类的元素。

注意:确保将上述样式放置在您的原始样式(您试图覆盖的样式)之后也很重要。正如在这种情况下,覆盖样式比其前身更具体,因此无论如何都应该应用它,但它仍然值得确保。

关于css 样式没有得到应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34851233/

相关文章:

css - <table> 元素在现代浏览器中的一致定位

html - 悬停时突出显示整个表格行

html/CSS 遇到包装器未完全包装的问题

html - 无法使用html和css水平显示菜单

html - 新手问题,为什么我的div不 float ?

html - 动态缩放背景图像

html - 是否可以使用 CSS 屏蔽或裁剪图像的形状?

javascript - 更改 Highcharts 中的图形背景颜色?

javascript - 将样式应用于在 Polymer 中使用 InnerHTML 插入的元素

css - 如何使用 Bootstrap/css 为 2 列网格制作不均匀的行?