element/class/id{
样式属性:值
}
标签{
CSS内容
}
id{
样式内容
}
.类名{
样式内容
}
包含选择器:
(标签/.类名/#id等) > 标签{
样式内容
}
(标签/.类名/#id等) 标签{
样式内容
}
标签,.类名,#id , ...{
样式内容
}
属性选择器:属性选择器可以根据元素的属性或者属性值进取型选取要修饰的元素
[属性=值]
[属性*=值]
[属性^=值]属性的值以...开头的那么选择该标签
[属性$=值]属性的值以...结尾的那么选择该标签
[属性~=值]属性的值包含...并且是个完整的单词,那么选择该标签
[属性|=值]属性的值包含...并且是个完整的单词且唯一,那么选择该标签
[]前可加具体标签
伪类选择器:可以修饰同一个标签的不同状态的样式
标签:link 常规链接样式
标签:visited 点击后的样式
标签:hover 鼠标悬停其上的样式
标签:active 点击中的样式
在创建伪类选择器的时候,按照以上顺序进行创建,否则选择器可能失效
伪元素选择器:通过伪元素选择器可以设置元素的指定样式,主要用来修改元素内文本样式,如首字母,首行样式或实在元素内容前后插入其他样式
::before 当前内容前的部分
::after 当前内容后的部分
::first-letter
::first-line
::selection 当前内容的选中部分
边框以及弧度样式
border-width:边框的线条宽度
border-style:边框样式,solid实线,dotted点线,dashed虚线
border-color:边框颜色
border-radius:设置边框圆角,或者将边框从矩形改为圆形或椭圆
border-top-left-radius:用来设置边框的左上角,还有对应的右下角,右上角,左上角,左下角
字体样式
font-family:设置字体格式(例如:微软雅黑 monospace)
font-size:设置字体大小
font-weight:设置字体粗细,常用bold
font-style:设置样式(例如:斜体)
文本样式
text-align:设置文本对齐方式
text-decoration:修饰文本主要使用上中下划线
text-transform:大小写转换
text-overflow:设置超出文本部分以省略号的形式展示配合overflow:hidden使用
阴影效果:
text-shadow:设置文本阴影
display属性
display:none 隐藏标签,标签将失去原来的占位已经对应的属性样式,visibility:hidden只是隐形了标签
display:inline-block 将行内标签设置为行内块标签,使其支持宽高设置
display:block 将行内标签设置为块标签
display:inline 将块标签设置成行内标签
背景样式
background-url:填写图片链接
background-color:填写图片颜色
background-repeat:控制图片的复制模式,可以横向纵向单独复制(repeat-x,repeat-y)
background-position:可以设置图片的位置,多用于截取精灵图的图片
精灵图:是由多个图片拼起来的大图,它存在的价值是降低服务器的并发性,避免不必要的开销
background size:控制图片的大小
background-fixed:固定网页的背景图片
定位问题
position:fixed 浮动定位,可将标签固定在屏幕某个位置,不随页面滑动而产生位移
position:absolute 绝对定位,可将标签固定在父容器中的指定位置
postion:relative 相对定位,当子标签是绝对定位是,父容器必须是相对定位
浮动float
最初float是用于文字环绕图片的效果,之后广泛用于各种布局
@media查询
常用于响应式布局,是目前使用最多的适配页面技术,他会根据页面的尺寸不同而使用不同样式
CSS变换效果
@keyframes myAnimation{ from{} to{} }@keyframes myAnimation{ 0%{} 25%{} 50%{} 75%{} 100%{} }
CSS的变量(自定义属性)
CSS的常见函数

常见的CSS单位和倒影
