ikkhksvu 发表于 2024-6-30 08:39:22

HTML & CSS 基本入门【7】表格


    <h2 style="color: black; text-align: left; margin-bottom: 10px;">表格的基本结构</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">表格是网页上最<span style="color: black;">平常</span>的元素,它除了<span style="color: black;">能够</span>用来展示数据,还常常被用来排版。虽然<span style="color: black;">此刻</span>提倡<span style="color: black;">运用</span>DIV+CSS完成页面布局,但表格框架简单明了,<span style="color: black;">针对</span>繁杂的数据,一个简洁的表格能让其展现的极有条理。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">简单<span style="color: black;">来讲</span>,表格<span style="color: black;">是由于</span>行、列(单元格)<span style="color: black;">构成</span>。表格由 &lt;table&gt; 标签来定义。<span style="color: black;">每一个</span>表格均有若干行(由 &lt;tr&gt; 标签定义),每行又由若干单元格(即列,由 &lt;td&gt; 标签定义)<span style="color: black;">构成</span>。表格单元格里<span style="color: black;">能够</span><span style="color: black;">包括</span>文本、<span style="color: black;">照片</span>、列表、段落、表单、水平线、表格(嵌套)等等。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">别罗嗦,看代码。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">下面的代码是一个两行两列的表格。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">&lt;!DOCTYPE html&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">html</span> <span style="color: black;">xmlns</span><span style="color: black;">=</span><span style="color: black;">"http://www.w3.org/1999/xhtml"</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">head</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">meta</span> <span style="color: black;">http-equiv</span><span style="color: black;">=</span><span style="color: black;">"Content-Type"</span> <span style="color: black;">content</span><span style="color: black;">=</span><span style="color: black;">"text/html; charset=utf-8"</span><span style="color: black;">/&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">title</span><span style="color: black;">&gt;&lt;/</span><span style="color: black;">title</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">head</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">body</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">table</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格<span style="color: black;">起始</span>--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格<span style="color: black;">第1</span>行--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>姓名<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--<span style="color: black;">第1</span>行<span style="color: black;">第1</span>个单元格--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>张三<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--<span style="color: black;">第1</span>行第二个单元格--&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格第二行--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>民族<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--第二行<span style="color: black;">第1</span>个单元格--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>汉族<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--第二行第二个单元格--&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">table</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格结束--&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">body</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">html</span><span style="color: black;">&gt;</span>
    </div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">表格默认是<span style="color: black;">无</span>边框的,下面的效果图加入了边框,目的是能让表格的结构更清晰。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><img src="https://pic3.zhimg.com/80/v2-e913d8afa83bee21ef89381aa6c0b19e_720w.webp" style="width: 50%; margin-bottom: 20px;"></div>
    <h2 style="color: black; text-align: left; margin-bottom: 10px;">表格的标准结构</h2>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">表格除了行&lt;tr&gt;和单元格&lt;td&gt;,还<span style="color: black;">能够</span>有标题&lt;caption&gt;和表头&lt;th&gt;。<span style="color: black;">另一</span>,表格的语义化还将表格分为表格页眉&lt;thead&gt;、表格主体&lt;tbody&gt;、表格页脚&lt;tfoot&gt;三个部分。引入语义化,能够让表格结构更清晰、代码语义更良好。</p>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">下面的示例代码加入了标题和表头,<span style="color: black;">同期</span>引入了表格语义化,将表格分为页眉、主体。页脚三个部分,表格语义化<span style="color: black;">是不是</span>添加不会影响到表格的<span style="color: black;">表示</span>效果。</p>
    <div style="color: black; text-align: left; margin-bottom: 10px;"><span style="color: black;">&lt;!DOCTYPE html&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">html</span> <span style="color: black;">xmlns</span><span style="color: black;">=</span><span style="color: black;">"http://www.w3.org/1999/xhtml"</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">head</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">meta</span> <span style="color: black;">http-equiv</span><span style="color: black;">=</span><span style="color: black;">"Content-Type"</span> <span style="color: black;">content</span><span style="color: black;">=</span><span style="color: black;">"text/html; charset=utf-8"</span><span style="color: black;">/&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">title</span><span style="color: black;">&gt;&lt;/</span><span style="color: black;">title</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">head</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">body</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">table</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格<span style="color: black;">起始</span>--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">caption</span><span style="color: black;">&gt;</span><span style="color: black;">第1</span>学期学生成绩表<span style="color: black;">&lt;/</span><span style="color: black;">caption</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格标题--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">thead</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格页眉--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--<span style="color: black;">第1</span>行--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">th</span><span style="color: black;">&gt;</span>姓名<span style="color: black;">&lt;/</span><span style="color: black;">th</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表头--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">th</span><span style="color: black;">&gt;</span>语文<span style="color: black;">&lt;/</span><span style="color: black;">th</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">th</span><span style="color: black;">&gt;</span>数学<span style="color: black;">&lt;/</span><span style="color: black;">th</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">th</span><span style="color: black;">&gt;</span><span style="color: black;">理学</span><span style="color: black;">&lt;/</span><span style="color: black;">th</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">thead</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tbody</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格主体--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--第二行--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>张小明<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>80<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>90<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>80<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--第三行--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>王小花<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>90<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>70<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>80<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tbody</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tfoot</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格页脚--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--第四行--&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>平均分<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>85<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>80<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>80<span style="color: black;">&lt;/</span><span style="color: black;">td</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tr</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">tfoot</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">table</span><span style="color: black;">&gt;</span><span style="color: black;">&lt;!--表格结束--&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">body</span><span style="color: black;">&gt;</span>
      <span style="color: black;">&lt;/</span><span style="color: black;">html</span><span style="color: black;">&gt;</span>
    </div>
    <p style="font-size: 16px; color: black; line-height: 40px; text-align: left; margin-bottom: 15px;">表格默认是<span style="color: black;">无</span>边框的,下面的效果图加入了边框,目的是能让表</p>




m5k1umn 发表于 2024-9-27 12:43:32

感谢你的精彩评论,带给我新的思考角度。
页: [1]
查看完整版本: HTML & CSS 基本入门【7】表格