CSS是什么?
如果说HTML是骨架,那CSS就是衣服。穿上了衣服的CSS,一下子变得美丽动人了起来。无论是淡妆的出街,还是浓妆的夜场,CSS都hold住了。
言归正传,CSS叫做层叠样式表(Cascading Style Sheets)。
进入CSS,打开玄学的大门!!!
CSS版本
CSS的2.1版本是众所周知最广泛的版本。CSS3从2011年至今已有了7年的时间。但是CSS3不同以往。他是模块升级的产物。顾名思义,CSS已经被分为不同的模块,各自升级。如选择器,媒体查询,Color。可以尽情谷歌CSS spec查询功能。看文档。
CSS周边工具
LESS CSS 简化,功能多的CSS语言
SASS 简化,功能更多的CSS语言
PostCSS CSS处理程序
学习资源
谷歌关键词MDN
CSS Tricks + 关键词 此网站有各种CSS的特效技巧!
阮一峰 张鑫旭 等博客
codrops 里面有css实现的小控件
css揭秘--book
建议看英文书籍
CSS与HTML的连接方法
- 内联样式
- style标签法
- 外联样式
- css中外联样式@import URL(路径)
划重点了(干货满满)
什么是文档流?
文档流:文档内元素的流动方向。内联元素从左向右流动,块级元素从上下向流动,每个块级元素另起一行。块级元素高度由谁决定?
由其内部文档流元素的高度总和决定。如何使用float实现横向布局?
对子元素使用float,给父元素添加一个名为"clearfix"的class。
clearfix的具体样式如下:
clearfix {
content: "";
display: block;
clear: both;
}
通常会因为对元素设置padding值而导致自身被撑大,为了解决这一问题,可以在其内部创建一个div,对此div设置padding。
width与max-width的区别在于,width是写死宽度,不利于后续的扩展。max-width可以做到自适应。