【发布时间】:2012-02-06 05:15:57
【问题描述】:
我有一个div 分类内容。
div 内部是一个h1 标签。
h1 标记内部是一个span 标记,其类设置为 regTalker。
这是标签:
<h1><span class="regTalker">Not Listed? Register <a href="?register">here</a></span>Browse Listings</h1>
regTalker 类如下所示:
.regTalker {
text-align: left !important;
font-family: GoodDog;
font-size: 0.7em;
color: #000;
}
容器 div 的 text-align 值设置为中心。
h1 标签内的主字符串居中显示。
span 标记内的字符串也是居中的,而不是左对齐,因为我认为它是...
什么给了?当然!important 应该覆盖内容div text-align 值?
有两个不同的 css 文件,主要的一个和次要的,其中包含 regTalker 类...这些文件一个接一个地链接,所以万一这出现在答案中,它不是由于包含的实例。
我还清除了缓存并直接重新加载了 css 文件。所以它也不是。
我用的是firefox 8.0.1,其他浏览器还没试过。
如果有人对此问题或如何解决问题有任何建议或意见,将不胜感激,谢谢!
【问题讨论】:
-
能否请您包含 HTML 和 CSS 而不是描述它?
-
可能应该注意的是,使用
!important通常被认为不是最佳实践。 -
@idrumgood,现在已经添加了 html,css 已经存在了吗?
-
@Nathan Arthur,也就是说,您能否为此提供更好的解决方案?我原来的那个是浮动的,但在调整窗口大小或更改分辨率时会导致无数对齐问题。
-
我不认为 span 可以有
text-align,因为它们不是块元素。看到这个帖子:stackoverflow.com/questions/7756926/…
标签: css class overriding