表格边框
table存在默认属性:border-collapse:separate
折叠边框
border-collapse属性设置表格的边框是否被合并为一个单一的边框
separate:边框独立(默认值)
collapse:相邻边框被合并
border-spacing:单元格之间的间距
border-spacing:水平方向 垂直方向
border-spacing:一个值 代表水平方向和垂直方向的间距是一样的
注意:只有在边框独立border-collapse:separate时才能使用
单元格内容的垂直对齐
vertical-align 作用:垂直对齐属性设置垂直对齐,比如顶部,底部,中间
top,middle,botttom
如何使用css实现表格的1像素边框
table{ border-collapse:collspse }
css文本属性
1.text-align:设置文本的水平对齐方式
left居左对齐
right居右对齐
center居中对齐
text-align:justify文本两端对齐方式
2.text-decoration:设置文本装饰
none:默认
underline:下划线
linethrough:删除线
overline:上划线
3.text-indent:设置文本块的首行的缩进
默认值0
长度值px,em
百分比相对于元素内容宽进行计算
允许负值
4.color:颜色
常用复合选择器
有两个或多个基础选择器通过不同的方式组合而成的选择器
复合选择器
1.后代选择器
又称包含选择器,可以选择某元素后代的元素
空格连接一个或多个选择器
.wrap span { color: tomato; • } <div class="wrap"> <span>我是第一个span</span> <ul> <li> <span>我是第a二span个</span> </li> </ul> <span>我是第三个span</span> <div class="txt">div文本</div> </div>
2.子代选择器
子代选择器只能选择他的范围内的选择器,也就是父子关系
大于号 连接一个或多个选择器
选择父元素内部包含的所有直接子元素
父类选择器与子代选择器之间与大于号隔开 /* .warp 范围内所有的子元素span都有效 */ .wrap>span { color: tomato; }
我是第一个span
- 我是第a二span个
我是第三个span
div文本
</div>
3.群组选择器
逗号连接一个或多个选择器
使用逗号分隔的列表来对选择器进行分组,给列表中每一个选择器选中的元素设置样式
注意:最后一个选择器后面不用加逗号
h2, h3, h6, div, .box, #box2 { color: blue; } <h2>h2h2h2h2h2h</h2> <h3>h3h3h3h3h3</h3> <h6>h6h6h6h6h6h</h6> <div>divdivdiv</div> <div class="box">box111</div> <p id="box2">ppppp</p>
4.伪类链接选择器
a:link{ 链接的默认样式 } a:visited{ 链接访问过后的样式 } a:hover{ 鼠标悬停的样式 } a:active{ 鼠标按下的样式 }
a:link { color: tomato; } a:visited { color: yellow; } a:hover { color: purple; } a:active { color: greenyellow; }
/* 鼠标悬停到.box1盒上,让其本身的背景颜色变为蓝色 */ .box1:hover{ background-color: lightblue; } /* 鼠标悬停到.box2盒上,让p标签文字颜色变为红色 */ .box2:hover p{ color: red; } /* 鼠标悬停到.box3上,让p标签和h3标签的文字颜色都变为blue */ .box3:hover h3, .box3:hover p{ color: red; }
.box3 :hover{ color: blue; }
5.相邻选择器
用加号相连E+F
E元素之后紧跟的兄弟元素F
这个P元素不会被应用样式
box
这个P元素会被应用样式
这个P元素不会被应用样式