理想的情况是只拥有一个CSS文件(如果你使用RWD以支持IE的老版本,那就需要两个CSS文件。)构建并维护几个单独的CSS文件也算合理,但在部署到产品服务器之前,你应该将它们集合在一起,并删掉那些不必要的空白区域。
Saas、LESS和Stylus等预处理器可帮你完成这些痛苦的工作。 Grunt.js、 Gulp等工具可自动化你的工作流。如果你更喜欢GUI,可借助Koala提供的免费跨平台应用。
如果你觉得这些比较麻烦,也可手动通过命令行工具将CSS文件集中在一起,如在Windows中,可使用如下代码:
在Mac/Linux中,可使用如下代码:
最终文件经过在线CSS压缩工具(如 cssminifier.com、 CSS Compressor &Minifieror等)压缩后即可运行。
最后,请记住在头部(Head)加载所有CSS,以便浏览器展示接下来的HTML元素,同时也可避免浏览器下次再重绘页面元素。
margin 外边距(标签与标签之间的距离)
margin的四个方向
margin-top 上边距
margin-right 右边距
margin-bottom 下边距
margin-left 左边距
margin的复合样式
一个值 四个方向的margin值都一样
两个值 第一个值代表上边和下边的margin值,第二个值代表右边与左边的margin值
三个值 第一个值代表上边的margin值,第二值代表右边与左边的margin值,第三个值代表下边的margin值
四个值 第一个值代表上边的margin值,第二个值代表右边的margin值,第三个值代表下边的margin值,第四个值代表左边的margin值
margin的问题
margin的问题
1、margin的传递(只会上下传递不会左右传递)
子级会把自己的margin-top与margin-bottom传递给父级
解决办法:给父级加上一个边框(其中一个办法)
2、margin上下叠压(只有上下会叠压,左右不会叠压)
上边元素的margin-bottom与下边元素的margin-top叠压在了一起(他会取大的值)
解决办法只给上边的元素设置margin-bottom或只给下边的元素设置margin-top就可以了
auto 自动
margin-left:auto; 元素居右显示
margin-right:auto; 元素居左显示
元素水平居中显示
margin:auto;
padding有这么几种格式:1、padding:5px/*上下左右各有5px的内边距*/
2、padding:5px 10px/*上下内边距各5px 左右内边距各10px*/
3、padding:5px 10px 5px/*上内边距 5px 左右内边距各10px 下内边距 5px*/
4、padding:5px 8px 10px 5px/*上 5px 右 8px 下 10px 左 5px*/
padding:一个值 代表4个内边距都是这个值;
padding:上下值 左右值
padding:上值 左右值 下值
padding:上值 右值 下值 左值;