emmet语法可以通过缩写的形式来提高html/css的编写速度
元素的显示就是元素(标签)以什么方式进行显示,比如div自己占一行,比如一行可以放多个span。
HTML元素一般分为块元素和行内元素两种类型。
h1~h6,p,div,ul,ol,li等为最常见的块元素,特点为:
a,strong,b,em,span等为最常见的行内元素,特点为:
img,input,td等为最常见的行内块元素,特点为:
display:block
a {
width: 150px;
height: 50px;
background: pink;
display: block;
}
display:inline
div {
width: 300px;
height: 100px;
background-color: #fff;
display: inline;
}
display:inline-block
background-color:颜色(默认:transparent(透明的)
背景图片在背景颜色的上层。
background-image:url()(默认:none)
background-repect:no-repect(不平铺)默认:repect(平铺)repeat-x(沿着x轴平铺)repeat-y(沿着y轴平铺)
background-position:x y;
left,right,top,down,center前后两个值与顺序无关,如果只指定一个,则另一个默认为居中对齐。
x和y分别为离左侧和离上侧的距离,如果只指定了一个值,那该值必定是x坐标,另一个值为center。
background-attachment:默认:scroll(滚动)fixed(固定)
设置背景图像是否固定或者随着页面其余部分滚动
background:背景颜色 背景图片地址 背景平铺 背景图像滚动 背景图片位置;
background:rgba(0,0,0,alpha),alpha为0-1之间,0为全透明,1为不透明
层叠性、继承性、优先级。
按顺序覆盖重复的样式。
div {
color: red;
font-size: 12px
}
div {
color: pink;
}
/* 12px,粉色 */
<div>层叠性</div>
父亲标签的的某些样式(text-,font-,line-,color等元素)可以被子标签继承。
一般使用当前文字大小的几倍的写法,当前文字的大小的几倍。
div {
font: 14px/1.5;
}
注意a链接有一个默认的颜色,会顶掉继承下来的颜色。
复合选择器会有权重叠加的问题,复合选择器会把权重累加
原文:https://www.cnblogs.com/boniii/p/14928488.html