作用

版本


常用属性

兼容性
有的功能只是草稿,所以有的浏览器支持,有的不支持
属性前缀
某些属性不同浏览器兼容性不同,想要使用需要加一定的前缀,如下图要加-webkit-前缀。原因是怕某个草稿时期的属性后来成为标准被改名了,浏览器会自动解析成新名的属性

但后面用webpack打包会自动加
===================
格式
/*样式名 : 样式值*//*注释*/p{font-size:20px; /*设置文字字号*/color:red; /*设置文字颜色*/font-weight:bold;/*设置字体加粗*/}
===================
应用方式
内联样式
<html><head></head><body><p style="color:red ; font-size:12px">这里文字是红色。</p></body></html>
style=”color:red ; font-size:12px” 就是内联样式,作为标签的一个属性style
内嵌样式
<html><head><style type="text/css">span{font-size:20px;/*设置文字字号*/color:red;/*设置文字颜色*/font-weight:bold;/*设置字体加粗*/}</style></head><body><span>...</span></body></html>
作为head里面的一个style标签来统一设置
外部式(推荐)
<html><head><title>嵌入式css样式</title><!--1.link引入--><link href="./style.css" rel="stylesheet" type="text/css" /><!--2.style引入,效率比link低--><style>@import url(./style.css);</style></head><body></body></html>
把CSS样式写在外部的后缀为.css的文件中。
@charset "utf-8"; /*设定字符编码*/@import url(./style123.css); /*这里也可以引入其他的.css文件*//*span 样式*/span{font-size:20px;/*设置文字字号*/color:red;/*设置文字颜色*/font-weight:bold;/*设置字体加粗*/}
rel=”stylesheet” type=”text/css”为固定写法。
可以在谷歌浏览器F12调试器里面的NetWork里面看到,如果正确引入文件,刷新页面可以看到这个记录的status状态,成功就是成功引入,失败就是文件不存在或者地址不对
结构、样式分离
公共的写在一个css文件
不同功能卸载不同的css文件
优先级
内联 》内嵌 》外部
===================
查看

user agent stylesheet:浏览器默认给我们加的样式
