【发布时间】:2017-08-06 10:33:29
【问题描述】:
我正在使用引导程序,并且我希望(在适用的情况下)为每种屏幕尺寸设置特定的 CSS。我想知道是否最好在我的 CSS 表自己的部分中为每个屏幕尺寸设置 1 个媒体查询,或者我是否应该在需要的每个位置进行媒体查询。
假设我的标准屏幕尺寸有这个:
.example-class{
padding: 10px;
}
然后对于移动屏幕,我想要这个:
@media(max-width: 480px){
.example-class{
padding: 5px;
}
}
我是否应该在我的 CSS 的自己的部分中对移动屏幕进行 1 个媒体查询,所有移动屏幕样式都将在其中使用,或者我是否应该在每次需要为移动屏幕自定义样式时进行媒体查询。
据我所知,拥有多个媒体查询不一定会影响性能。但是添加很多会增加 CSS 文件的大小,这会影响性能。
此外,我想确保我的 CSS 易于其他人理解。我认为在需要的每个实例中都有一个媒体查询可能更容易,这样特定元素的 CSS 就在一个位置。
【问题讨论】:
-
使用像 SASS 或 Less 这样的 CSS 预编译器,所有这些都会消失,您不必担心。
标签: twitter-bootstrap css media-queries