一.CSS语法
1. selector {property: value} 即 选择器{属性:值}
2. 也可以在元素上直接设置style属性
3. 注释用/**/
二.选择器
1.元素选择器 通过标签名div,p,span,等来选择所有该元素 标签名{....}
2.类选择器 通过对想要设置同一样式的元素取相同的类名来对这些元素操作样式,.classname{....}
3.id选择器 只能设置一个元素,以为元素id不能重复,#idname{....}
可以用标签名.class来进行更准确的选择
三. 尺寸,背景,文本,字体,鼠标样式
属性: 值:
width 百分比或像素(px) 尺寸
背景
background-color colorname,rgb(num,num,num)或16进制#xxxxxx
background-image url(imagaepath)
background-image url(background.jpg) 本地测试,将图片和html放在同一目录下
background-repeat repeat/repeat-x/repeat-y/no-repeat 水平垂直都重复/水平/垂直重复/不重复
background-size contain 背景平铺,拉伸实现可能会失真
字体
color 同背景颜色
text-align left/right/center 文本对齐
text-decoration none/overline/line-througn/uderline/blink
超链隐藏下划线/上划线/删除效果/下划线/闪烁
line-height 百分比或数值 行间距
letter-spacing 数值 字符间距
word-spaing 数字 单词间距
text-indent 数字 首行缩进
text-transform uppercase/lowercase/capitalize 全部大写/全部小写/首字母大写
white-space normal/pre/pre-wrap/nowrap
默认(多个空白格或换行符被合并成一个空白格)
保留所有空白格和换行符相当于pre标签如果长度超出父容器也不会换行
同pre但是长度超出父容器会换行
一直不换行直到使用br
鼠标样式
cursor default/auto/........
四. 表格,边框,内外边距,边框模型
属性 值
表格
table-layout automatic/fixed 表格布局 只对连续的英文字母起作用,中文看不到效果
单元格大小由td内容宽度决定/由td上设置的宽度决定
border-collapse separate/collapse 边框分隔/边框合并
元素边框
border-style solid/dotted/dashed/double 实线/点状/虚线/双线 边框风格
border-color 。。。 边框颜色
border-width 数字
border 颜色+风格+宽度 都放在一起
只有一个方向有边框
border-top-style:solid;
border-left-color:red;
border-right-width: 50px;
border-bottom,border-left
当有交界的边同时出现边框的时候,就会以倾斜的形式表现交界线。
div/span 块级/内联级元素的边框区别
内边距
padding 上右下左顺时针 如果只写一个表示四个方向都是这个值,如果大于1小于4你懂的
padding-left/right/top/bottom 单独指定某个方向的内边距
外边距 指的是元素边框和元素边框之间的距离
margain 其他同内边距
边框样式
borderstyle.png
五. 超链状态,隐藏,CSS文件,优先级
超链状态 a:link {color: #xxxxxx} 初始状态,从未被访问过
a:visited {color: #xxxxxx} 已访问过
a:hover {color: #xxxxxx} 鼠标悬停于超链的上方
a:active {color: #xxxxx} 鼠标左键点击下去但是尚未弹起的时候
隐藏方式
display:none 坑让出来了
visibility:hidden 坑没让出来继续占有原空间
优先级 style属性>style标签/css文件,后两者哪个最后出现哪个优先级高
如果样式上加入!important优先级最高
网友评论