【发布时间】:2016-04-02 16:30:42
【问题描述】:
我有一个基本的 HTML 页面和三个 CSS 文件。第一个 CSS 文件 (core.css) 用于所有页面通用的一组非常通用的规则。第二个文件 (additional.css) 包含特定于页面上项目(主页、博客页面等)的规则。第三个 CSS 文件 (mobile.css) 包含移动显示的所有媒体查询。我也在使用 Bootstrap。
当文件按此顺序加载时:-
- core.css
- mobile.css
- additional.css
mobile.css 中包含的以下媒体查询不会被浏览器拾取。
当文件按此顺序加载时:- - 核心.css - 附加.css - mobile.css
mobile.css 中包含的以下媒体查询可以正常工作。
additional.css CSS 查询
.blog .blog-item.right h4, .blog .blog-item.right .item-date, .blog .blog-item.right p {
text-align: right;
}
mobile.css CSS 查询
@media (min-width:768px) and (max-width:992px) {
.blog .blog-item h4, .blog .blog-item .item-date, .blog .blog-item p, .blog .blog-item.right h4, .blog .blog-item.right .item-date, .blog .blog-item.right p {
text-align: center;
}
}
在运行@media 查询之前必须首先加载顶级样式规则有什么原因吗?我假设如果屏幕宽度在 768px 和 992px 之间,那么这个规则会优先于原来的规则运行吗?
我是一个合理的 CSS 新手,我是一个 .NET 人,所以对于可能是一个非常基本的问题表示歉意。
谢谢
【问题讨论】:
-
请分享
additional.css中针对这些类的任何规则:blog .blog-item.right h4, .blog .blog-item.right .item-date, .blog .blog-item.right p
标签: html css twitter-bootstrap-3 media-queries