微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css – Bootstrap mobile first和媒体查询分组

我正在为项目使用最新的bootstrap.我对bootstraps移动第一个approch和较少的文件结构感到困惑

我的文件结构是

---css
---js
---less
---mixins
-----..
-----...
----Custom_files
---------main.less
--------- component1.less
--------- component2.less

我的所有自定义文件都存在于自定义文件文件夹中我试图为自定义css生成不同的样式表,而不触及bootstrap.min.css

在main.less文件中,我导入了所有组件较少的文件(component1.less,components.less)

为了实现移动第一个approch,在每个组件文件中我都将移动样式作为认样式规则和文件最后的桌面样式包含在内

/****Default Styles go here(mobile)***/
....
/**************************************/


@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){
   /***Desktop styles***/
}
@media(min-width:1200px){}

我的问题是当生成css时,它看起来像一个混乱的认css和媒体查询的组合,而不是先有认的CSS,然后是媒体查询

/****Default Styles goes here(mobile)***/
....
/**************************************/


@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){
   /***Desktop styles***/
}
@media(min-width:1200px){}

/****Default Styles goes here(mobile)***/
....
/**************************************/


@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){
   /***Desktop styles***/
}
@media(min-width:1200px){}

/****Default Styles goes here(mobile)***/
....
/**************************************/
......

这个可以吗?或者,如果它是错的,那么正确的做法是什么

解决方法

根据@mdo(bootstrap的创建者)编写的样式代码指南,http://codeguide.co/#css-media-queries媒体查询应该“尽可能接近相关规则集”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。