【发布时间】:2015-08-26 03:59:48
【问题描述】:
我正在创建一个从 Pixyll 分叉的 Jekyll 网页。首先,我对 CSS 和任何与 HTML 相关的东西都很陌生。
请参阅屏幕截图。大图是here,HTML/CSS 部分在下面。除了红框的内容,一切都照旧。
原始主题的标题“很棒的标题”和“关于|联系方式”的样式相同。 我只想修改网站磁贴的粗细和字体。
原始的 HTML 有 site-title 类“真棒标题”,但 CSS 没有专门的 site-title 类。
我添加了.site-title,如红框所示。我能够覆盖字体系列、字体大小和间距,但颜色和粗细继承自 .site_header。从我的编程背景来看,“Awesome title”具有最近的site-title CSS,而.site_header 在外部范围内。
问题:
- 为什么外部的
site-header会遮蔽site-title的内部定义? - 为网站标题定义自己的字体颜色等最优雅的方式是什么?
【问题讨论】:
-
更具体的选择器会覆盖不太具体的选择器。要阅读 W3C 官方规范中有关选择器特异性的更多信息,CSS Selectors Specification: Specificity。
-
尚未选择答案。你的问题解决了吗?
标签: html css fonts css-specificity