css - 更改特定 div 中的 anchor

标签 css css-selectors

我正在尝试定位位于 3 个子 div 之一中的一些 anchor 标记。这些 div 嵌套在父 div 中。这 3 个设置为 float:left,因此它们并排出现。该组的第三个 div 包含一些 anchor ,我正在尝试更改它们的颜色并右对齐它们。这是我拥有的:

.logo-bckgrnd-rpt 是我父 div 的类。这包含 3 个子 div。我设法将第三个子 div 作为目标,但我无法使 anchor 的颜色和对齐方式起作用。

.logo-bckgrnd-rpt div:nth-child(3) a:link a:visited  {
    color:#ec1d23;
    text-align:right;

}

最佳答案

要进行对齐,您需要像这样定位父 div。

.logo-bckgrnd-rpt div:nth-child(3) {
    text-align:right;
}

要更改 anchor 标记的颜色,您可能希望像这样定位它们。

.logo-bckgrnd-rpt div:nth-child(3) a, .logo-bckgrnd-rpt div:nth-child(3) a:visited {
    color:#ec1d23;
}

这是一个例子。

.logo-bckgrnd-rpt div {
  float: left;
  width: 150px;
  height: 50px;
  background-color: #aaa;
  margin-right: 10px;
  padding: 10px;
}

.logo-bckgrnd-rpt div:nth-child(3) {
  text-align:right;
}

.logo-bckgrnd-rpt div:nth-child(3) a, .logo-bckgrnd-rpt div:nth-child(3) a:visited {
  color:#ec1d23;
  display: block;
}
<div class="logo-bckgrnd-rpt">
    <div></div>
    <div></div>
    <div>
        <a href="#">foo</a>
        <a href="#">bar</a>
    </div>
</div>

关于css - 更改特定 div 中的 anchor ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32641807/

相关文章:

jquery - 为什么我的 nth-of-type 选择器不工作?

jQuery 函数仍然会触发错误的类

css - 当标签内的输入字段处于事件状态时如何保持标签处于事件状态?

html - CSS 子选择器模式

关于 Id 选择器问题的 CSS 问题?

html - css height/min-height 100% 窗口

html - 无法申请 :not() to include div containers

java - 使用 Xpath 或 CSS 选择器单击带有 Selenium 的按钮

css - 使用 :nth-child(n + x) pseudo class 内的变量

css - 在 Foundation 5 中向顶部栏下拉菜单添加缓动过渡