css 基础捡漏(一)

  • link加载方式

加载的文件为异步加载(asyn) , 浏览器会开启另一个线程去同时下载css文件,一边下载html

  • 选择器优先级及权重

优先级由高到低 权重
!important infinity
行间样式 1000
id选择器 100
class选择器/属性选择器/伪类选择器 10
标签选择器/伪元素选择器 1
通配符选择器 0

注意:权重并不是十进制,10为 0000 0001 0000 0000的简写,1为0000 0000 0000 0001的简写,由此可见之间的差距并不是10,而是255。只要记住每级之间相差很大即可。

  • css解析顺序:从右至左

例子待补充

  • 并列选择器: div.demo{}  

注意中间无空格,有空格为后代选择器

  • css书写经验

padding  有背景颜色         margin     无背景颜色

初始化所有标签  *{padding: 0; margin:0}

要善用 先定义好功能css,然后填充到Html样式,如 class="title1 title2"

  • 用css画三角形

原理:各边均分空隙。

div{
	height: 0;
	width: 0;
	border-top: 20px solid black;
	border-bottom: 20px solid red;
	border-right: 20px solid yellow;
	border-left: 20px solid blue;
}
/*不需要的部分颜色设置为transparent即可*/
  • 字体相关

font-size: 12px; 这里的12px指的是字体高度

font-style: italic; 设置为这个值时,效果类似于em标签

font-weight: bold;  设置为这个值时,效果类似strong标签

font-family: araial;  常见的网络字体

color: red; 仅供测试时写颜色名,因为每台机器解释的可能不一样

rgba: red 00-ff      green 00-ff       blue 00-ff       rgba(255,255,255,1)  等一 #ffffff  + opacity: 1.    #f40即代表 #ff4400 

单位

px   像素,屏幕上最小的一个点,12px即12个像素

em  1em = 1 * 设置的文字高度, 平常我们说的 line-height: 1.2em  即1.2倍行高

缩进两字符  text-indent: 2em;

text-decoration: line-through; 设置为这个值时,效果类似del标签

                          underline  添加下划线

发布了53 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/bingqise5193/article/details/101162280