最近在学习HTML、CSS在学习表格<table>标签时,发现HTML标签本身并不能修饰好看的表格,这时候需要CSS上场了,此处为内嵌CSS,CSS代码需要写在<style type="text/css">...</style>之间,table为类选择器,满足所有与table有关的标签。没有采用CSS之前如图,可以发现很丑
<!DOCTYPE html>
<html>
<head>
<title>table</title>
<style type="text/css">
table {/*样式实现表格居中*/
border-collapse:collapse;
width:600px;
margin-bottom: 0px;
margin-top: 0px;
margin-right:auto;
margin-left: auto;
text-align: center;
}
</style>
</head>
<body>
<table border="1">
<caption>纵向表格</caption> <!--标题-->
<tr>
<td>姓名</td>
<td>小丽</td>
</tr>
<tr>
<td>电话</td>
<td>123</td>
</tr>
<tr>
<td>性别</td>
<td>女</td>
</tr>
<table border="1">
<caption>横向表格</caption> <!--标题-->
<tr>
<td>姓名</td>
<td>电话</td>
<td>性别</td>
</tr>
<tr>
<td>小丽</td>
<td>123</td>
<td>女</td>
</tr>
</table>
</body>
</html>
最后结果,整个表格都好看起来
总结:1.当table表格的标记描述border值大于0时,显示边框,如果border值为0,则不显示边框。
若是只想将表格边框进行修饰。CSS3可以采用border-collapse属性,语法格式:
border-collapse:separate|collapse
其中separate是默认值,表示边框会分开,不会忽略border-spacing和empty-cells属性,而collapse表示边框会合并为一个单一的边框。