首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CSS中选择器的问题

CSS中选择器的问题
EN

Stack Overflow用户
提问于 2016-08-23 00:50:02
回答 3查看 60关注 0票数 0

我对CSS的使用非常陌生,并且一直在做一些WordPress模板项目。我觉得这是我遇到的一个非常简单的问题,但我找不到文档或之前的问题来回答我的问题,如果有的话,我很抱歉!

我要做的是以一种特定的方式格式化<ul>和列表中的链接。该<ul>来自WordPress中的"Pages“小部件,并位于

代码语言:javascript
复制
<aside id="pages-2" class="widget widget_pages">

这是在

代码语言:javascript
复制
<div id="secondary" class="widget-area" role="complementary">

在我的样式表中,我添加了以下几行:

代码语言:javascript
复制
.widget-area ul {
    list-style-type: none;
}
.widget-area a {
    color: black;
}
.widget-area a:visited {
    color: red;
}
.widget-area a:hover,
.widget-area a:focus,
.widget-area a:active {
    color: midnightblue;
}

不过,我已经成功地使用了以下几行:

代码语言:javascript
复制
.widget-area {
    position: fixed;
    max-width: 247px;
}

任何帮助都是非常感谢的!

网站在这里:http://ccarrollmusic.com/

EN

回答 3

Stack Overflow用户

发布于 2016-08-23 00:56:42

对于CSS,可能会发生这种情况的原因有几个,

您所做的更改可能会被元素上的类或id样式覆盖,该元素的attribute.

  • Your文件可以在设置这些样式的Wordpress CSS文件之前加载。

  • 我猜测最有可能的是有一条更具体的规则正在接管。

最好这样做:

代码语言:javascript
复制
#secondary .widget-area ul li a:hover,
#secondary .widget-area ul li a:focus,
#secondary .widget-area ul li a:active {
    color: midnightblue;
}
票数 0
EN

Stack Overflow用户

发布于 2016-08-23 02:03:10

您可以通过使用aside的id在相关小部件中成功地定位ul,它是它的直接父对象:

代码语言:javascript
复制
aside#pages-2 ul li a {
    color: pink;
}
票数 0
EN

Stack Overflow用户

发布于 2016-08-23 02:23:55

我实际上已经能够通过简单地使用.widget-area ul来解决这个问题,但是我在样式表中将它向上移动,这样它就会直接出现在我使用.widget-area之后,这似乎已经完成了这个任务。早些时候,在.widget-area.widget-area ul之间提到了.page_item。样式声明的顺序和特异性是否重要?因为我认为这并不重要,所以我没有把它包括在原始问题中,抱歉!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39084800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档