从零开始前端学习[21]:表格table,tr,th,td

表格table">表格table

  • 表格table,tr,td,th标签
  • 表格中的css样式
  • 表格的默认特征

提示
博主:章飞_906285288
博客地址:http://blog.csdn.net/qq_29924041


表格tabletrtdth标签">表格table,tr,td,th标签

表格的定义:

1:表格是由<table></table>标签来进行定义的
2:每个表格都是由若干行,那么行的标签为<tr></tr>
3:每行被分割为若干个单元格(由<td></td>和<th></th>标签定义),<th>标签表示头部行,td表示内容
4:数据单元格可以包含(文本,图片,列表,段落,表单,水平线,表格等等)
5:th和td的区别:th是表头,默认是字体加粗,字体上下左右居中,td是单元格,上下居中,左对齐

最简单的表格样式

    <table>
        <tr>
            <th>表头信息</th>
            <th>表头信息</th>
        </tr>
        <tr>
            <td>1-1</td>
            <td>1-2</td>
        </tr>
        <tr>
            <td>2-1</td>
            <td>2-2</td>
        </tr>
    </table>

显示的内容如下所示:

表头信息表头信息
1-11-2
2-12-2

表格的css样式

表格样式 注意事项
border属性 给表格添加一个边框,注意的是,边框需要加在table,th,td上,但是这个时候会出现双边框,需要添加border-collapse:collapse;来去除双边框
width和height属性 可以单独给th,也可以单独给td,也可以给table,但是需要注意的是给table的话是整个表格,这个时候所有的单元格会平分table的宽高,注意不给宽高的时候,默认是内容撑开宽高
margin table是可以支持margin的,所有也支持margin:auto;,但是单元格不支持
colspan=”“合并列属性 直接写在我们的th,td标签里面的可以进行列的合并,要注意的是:合并了哪列,我们就要把合并了的那列删除掉
rolspan=”“合并行属性 直接写在我们的th,td里面,td标签里面的可以进行合并,要注意的是,合并了哪行,我们就要把合并了的那行删除掉,**注意是给td,th上才有的属性**
text-align 表格内容文本对齐方式left,center,right;因为th标签本来就是居中对齐,所以加不加没有区别
color 表格的字体颜色
background 表格的背景样式

通过代码:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <meta charset="UTF-8"><!--申明当前网页的编码集UTF-8-->
  <meta name="Generator" content="EditPlus®">   <!--编辑器的名称-->
  <meta name="Author" content="作者是谁">       
  <meta name="Keywords" content="关键词">
  <meta name="Description" content="描述和简介">
  <style type="text/css">                                        
        body,dl,dd,dt,p,h1,h2,h3,h4,h5,h6{ margin: 0;}
        ul,ol{margin: 0; list-style: none; padding: 0;}
        a{ text-decoration: none; }
        *{ margin: 0; padding: 0; }
        .main{width: 1200px;margin:50px auto;box-shadow: 0 0 10px 0 deeppink}
        table{width: 300px;height: 50px;margin: auto}
        table,th,td{border: 1px solid red;border-collapse: collapse}
        th,td{width: 100px;height: 20px;text-align: center}
        .main table tr th:hover{background: deeppink;color: whitesmoke}
  </style>
</head>
<body>
  <div class="main">
    <table>
    <tr>
      <th>姓名</th>
      <th>性别</th>
      <th>年龄</th>
      <th>班级</th>
    </tr>
    <tr>
      <td>张三</td>
      <td></td>
      <td>15</td>
      <td>3班</td>
    </tr>
    <tr>
      <td>李四</td>
      <td></td>
      <td>16</td>
      <td>4班</td>
    </tr>
    <tr>
      <td>王五</td>
      <td></td>
      <td>16</td>
      <td>2班</td>
    </tr>
</table>

    <table>
      <tr>
        <th colspan="2">姓名/性别</th>
        <!--<th>性别</th>-->
        <th>年龄</th>
        <th>班级</th>
      </tr>
      <tr>
        <td colspan="3">赵六/男/15</td>
        <!--<td>男</td>-->
        <!--<td>15</td>-->
        <td>3班</td>
      </tr>
      <tr>
        <td rowspan="2">周七</td>
        <td></td>
        <td>16</td>
        <td>4班</td>
      </tr>
      <tr>
        <!--<td>王八</td>-->
        <td></td>
        <td>16</td>
        <td>2班</td>
      </tr>
    </table>
  </div>

</body>
</html>

显示效果如下:
这里写图片描述

hover属性自行脑补


表格的默认特征

  • table的宽高决定了整个表格的宽高
  • th里面的内容是默认加粗并且上下左右居中的
  • td里面的内容默认是上下居中,左对齐的
  • 单元格是默认平分table的宽度的
  • table里面的单元格宽度会被转换成百分比,表格同一列会继承最大值
  • th,td是没有margin属性的,而table是支持margin和margin:auto的

以上部分就是关于table的相关的简单介绍,当然更详细的可一查阅相关资料啦

欢迎访问博客


http://www.niftyadmin.cn/n/783518.html

相关文章

从零开始前端学习[22]:cursor鼠标悬浮效果和opacity透明度效果

cursor鼠标悬浮效果和opacity透明度效果 cursor鼠标悬浮效果opacity透明度的效果 提示&#xff1a; 博主&#xff1a;章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 cursor鼠标悬浮效果 我们知道a标签是有一个默认鼠标悬浮上去就有一个小手指这样的一个效果&a…

从零开始前端学习[23]:img标签的属性和水平对齐的属性vertical-align

img标签的属性和垂直属性vertical-align img标签的特征vertical-align水平对齐的属性 提示&#xff1a; 博主:章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 img标签的特征 img标签顾名思义&#xff0c;也就是图片的标签&#xff0c;之前简单讲过img标签&…

从零开始前端学习[24]:css的高级属性(继承,重用,组件化的开发过程)

css的高级属性(继承&#xff0c;重用&#xff0c;组件化的开发过程) css的继承特性css的重用特性css的组件化的开发过程 提示 博主&#xff1a;章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 css的继承特性 特定的css属性向下传递到孙元素 默认继承的有color…

从零开始前端学习[25]:万一你没有UI美工的时候,就要选择阿里矢量图了

万一你没有UI美工的时候&#xff0c;就要选择阿里矢量图了 如何在前端工程中使用阿里矢量图 本地引用 网络引用 提示 博主:章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 本地引用 打开阿里图标官网http://www.iconfont.cn/plus 注册登录选中需要的图标&…

从零开始前端学习[26]:html5的一些常用标签,header,footer,section,aside,figure,figcaption,nav,artical,

html5的一些常用标签 HTML5简介语义化标签(header,section,nav,article,figure,figcaption,aside&#xff0c;footer) 提示: 博主:章飞_906285288 http://blog.csdn.net/qq_29924041 一:HTML5简介 万维网的核心语言&#xff0c;标准通用标记语言下的一个应用超文本标记语言…

从零开始前端学习[27]:html5中的特殊结构标签,ruby,mark,meter,progress,details

html5中的特殊结构标签 ruby标签mark标签meter标签progress标签details标签 提示 博主:章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 ruby标签 ruby标签一般相对来说使用还是比较少的吧&#xff0c;它是一种注释解释性标签&#xff0c;一般是与rt标签进行联用…

从零开始前端学习[28]:一代版本一代神,你应该知道的浏览器兼容问题

一代版本一代神&#xff0c;你应该知道的浏览器兼容问题 为什么要有浏览器兼容怎么去解决这样的一种兼容问题 提示: 博主&#xff1a;章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 为什么要有浏览器兼容: HTML5有部分内容兼容到IE9&#xff0c;IE8及以下对H5…

从零开始前端学习[29]:Css3中新增加的选择器一

Css3中新增加的选择器 以前的选择器新增加的选择器 提示 博主:章飞_906285288 博客地址:http://blog.csdn.net/qq_29924041 以前的选择器 通配符选择器 *{margin:10px auto;padding:10px}ID选择器: #main{width:100px;height:100px;background:blue;}class类选择器 .mai…