html嵌套css样式:
1.外部(推荐)2.内部3.内联(不推荐) css优先级1.内联2.id选择器3.class选择器4.标签css长度单位:
1.px2.em (14px)css选择器:
常用选择器基本选择器层级选择器伪类选择器属性选择器常用选择器:
1.标签2.id3.class4.关联.div1 .imgcls{}
5.组合
.div1 .imgcls,.div2 .imgcls{}
基本选择器:
1.:first-child2.:first-letter 第一个字符3.:first-line 第一行4.:last-child5.:nth-child(2)层级选择器:
a,b 和a b 选择后代a>b 选择子集a+b a后面的b伪类选择器:
:hover 划过上方:focus 获得焦点::selection 选择属性选择器:
[id] 含有属性[id=use1] 属性等于[name*=us] 包含us [name|=en] 以en开头[name^=en] 以en开头[name$=en] 以en结尾常见的样式属性和值:
1.字体和颜色2.背景3.文本4.边框5.鼠标光标6.列表7.定位8.内外边距9.浮动和清除浮动10.滚动条11.显示和隐藏字体:
font: font-size: 字体大小font-family: 字体类型font-style: 字体样式(斜体italic)font-weight: 字体粗细(bold加粗)文本:
letter-spacing 字间距word-spacing 词间距text-decoration none|underline|overline|line-through 横线text-align left|center|right 文字对齐text-indent 首字母缩进line-height 行高color 颜色word-break 自动换行背景:
backgroundbackground-color 背景色background-image 背景图片background-repeat 背景图片是否重复(平铺)background-attachment 背景图随内容滚动(用在body身上,其他不适用)background-position边框:
1.border-style solid实线 dotted小虚线 dashed小横线 double双线 groove凹 ridge凸 inset凹槽 outset凸槽2.border-width3.border-color4.border-left right bottom top鼠标:
cursor:crosshair十字 pointer小手 text文本 wait等待 default默认 help帮助列表:
list-style-type1.none空|desc实心圆|circle空心圆|square实心方块|decimal数字|lower-roman小写罗马数字|upper-roman大写|lower-alpha小写字母|upper-alpha大写字母
2.list-style-type:none; 列表前面的选项图标取消3.text-decoration:none; a标签下划线取消尺寸:
height: max-width: max-height:文本框:
textareawidth: height: resize样式继承:
文字有关的样式会继承下去font-size: font-family: font-style: color: line-height: font-weight: word-spacing: 等表格:
border-collapse: collapse边框合并|separate不合并border-spacing: 间距定位:
1.position: absolute绝对定位|relative相对定位2.top3.left4.定位5.z-index z轴绝对定位和相对定位:
1.相同点:脱离文档流,在文档流上方2.不同点坐标系不同,绝对的坐标系在浏览器左上角,相对的坐标系在自己的左上角占位绝对不占位,相对占位div绝对居中:
1.父div:position:relative;2.子div:position:absolute外边距:
margin-right: margin-left: margin-top: margin-bottom: 10px;如果只提供一个,将用于全部的四边。如果提供两个,第一个用于上-下,第二个用于左-右。如果提供三个,第一个用于上,第二个用于左-右,第三个用于下。如果提供全部四个参数值,将按上-右-下-左的顺序作用于四边。内边距:
padding浮动:
float清除(阻止)浮动
clear left|right|both可以有效防止盒子回缩<div style='clear:both'></div>滚动条:
overflow: hidden隐藏|auto自动|scroll出现滚动条显示和隐藏:
1.display:none隐藏|block块显示|inline行显示2.visibility:visible显示|hidden隐藏边框样式:
1.border-radius第一个值是水平半径。 如果第二个值省略,则它等于第一个值,这时这个角就是一个四分之一圆角。 如果任意一个值为0,则这个角是矩形,不会是圆的。 值不允许是负值。2.box-shadow <length>水平偏移 <length>垂直偏移 <length>阴影模糊值 <length>阴影外延值 || <color>颜色box-shadow: 5px 5px 5px 0px #999;none: 无阴影 <length>①: 第1个长度值用来设置对象的阴影水平偏移值。可以为负值 <length>②: 第2个长度值用来设置对象的阴影垂直偏移值。可以为负值 <length>③: 如果提供了第3个长度值则用来设置对象的阴影模糊值。不允许负值 <length>④: 如果提供了第4个长度值则用来设置对象的阴影外延值。可以为负值 <color>: 设置对象的阴影的颜色。 inset: 设置对象的阴影类型为内阴影。该值为空时,则对象的阴影类型为外阴影3.border-image:
border-image: url('b.png') 26 26 round;stretch | repeat| round | space stretch: 指定用拉伸方式来填充边框背景图。 repeat: 指定用平铺方式来填充边框背景图。当图片碰到边界时,如果超过则被截断。 round: 指定用平铺方式来填充边框背景图。图片会根据边框的尺寸动态调整图片的大小直至正好可以铺满整个边框。 space: 指定用平铺方式来填充边框背景图。图片会根据边框的尺寸动态调整图片的之间的间距直至正好可以铺满整个边框。4.background-size: 属性规定背景图片的尺寸
5.background-origin: 属性规定背景图片的定位区域border-box边框区域padding-box内边距区域content-box有效区域6.text-shadow 文字阴影
text-shadow:3px 3px 3px #f00;7.word-wrap:break-word;单词折行类似word-break8.字体样式@font-face { font-family: my; src:url('my.ttf'); }2D样式:
1.translate() 移动2.rotate() 会改变坐标系3.scale() 比例3D样式:
1.rorateX(30deg);2.rorateY(30deg);多栏样式:
column-count column-gapcolumn-rule用户界面:
1.轮廓样式outline-offset