表格、列表、区块

13.表格


    HTML 表格由 <table> 标签来定义。

    HTML 表格是一种用于展示结构化数据的标记语言元素。
    
    每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义),表格可以包含标题行(<th>)用于定义列的标题。
    
    tr:tr 是 table row 的缩写,表示表格的一行。
    td:td 是 table data 的缩写,表示表格的数据单元格。
    th:th 是 table header的缩写,表示表格的表头单元格。
    数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。
    
    HTML 表格生成器:https://www.jyshare.com/front-end/7688/。

实例:
    <table>
    <thead>
        <tr>
        <th>列标题1</th>
        <th>列标题2</th>
        <th>列标题3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
        <td>行1,列1</td>
        <td>行1,列2</td>
        <td>行1,列3</td>
        </tr>
        <tr>
        <td>行2,列1</td>
        <td>行2,列2</td>
        <td>行2,列3</td>
        </tr>
    </tbody>
    </table>

以上的表格实例代码中,<table> 元素表示整个表格,它包含两个主要部分:<thead> 和 <tbody>。

    <thead > 用于定义表格的标题部分: 在 <thead > 中,使用 <th > 元素定义列的标题,以上实例中列标题分别为"列标题1","列标题2"和"列标题3"。
    
    <tbody > 用于定义表格的主体部分: 在 <tbody > 中,使用 <tr > 元素定义行,并在每行中使用 <td > 元素定义单元格数据,以上实例中有两行数据,每行包含三个单元格。
    
    通过使用 <th > 元素定义列标题,可以使其在表格中以粗体显示,与普通单元格区分开来。
    
    HTML 表格还可以具有其他部分,如 <tfoot > (表格页脚)和 <caption > (表格标题),<tfoot > 可用于在表格的底部定义摘要、统计信息等内容。 <caption > 可用于为整个表格定义标题。
    
    HTML 表格还支持合并单元格和跨行/跨列的操作,以及其他样式和属性的应用,以满足各种需求。
    
    我们也可以使用 CSS 来进一步自定义表格的样式和外观。

实例:
    <table border="1">
    <tr>
        <td>row 1, cell 1</td>
        <td>row 1, cell 2</td>
    </tr>
    <tr>
        <td>row 2, cell 1</td>
        <td>row 2, cell 2</td>
    </tr>
    </table>

13.1 表格和边框属性


        如果不定义边框属性,表格将不显示边框。有时这很有用,但是大多数时候,我们希望显示边框。
    
        使用边框属性(border)来显示一个带有边框的表格:
        实例:
        <table border="1">
        <tr>
            <td>Row 1, cell 1</td>
            <td>Row 1, cell 2</td>
        </tr>
        </table>


    13.2 HTML 表格表头


        表格的表头使用 <th> 标签进行定义。
        大多数浏览器会把表头显示为粗体居中的文本:
        实例:
        <table border="1">
            <tr>
                <th>Header 1</th>
                <th>Header 2</th>
            </tr>
            <tr>
                <td>row 1, cell 1</td>
                <td>row 1, cell 2</td>
            </tr>
            <tr>
                <td>row 2, cell 1</td>
                <td>row 2, cell 2</td>
            </tr>
        </table>


    13.3 HTML 表格标签


        标签    描述
        <table>    定义表格
        <th>    定义表格的表头
        <tr>    定义表格的行
        <td>    定义表格单元
        <caption>    定义表格标题
        <colgroup>    定义表格列的组
        <col>    定义用于表格列的属性
        <thead>    定义表格的页眉
        <tbody>    定义表格的主体
        <tfoot>    定义表格的页脚

14.HTML列表


    HTML 支持有序、无序和定义列表:
  

 14.1 无序列表


        无序列表是一个项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行标记。

        无序列表使用 <ul> 标签
        
        <ul>
        <li>Coffee</li>
        <li>Milk</li>
        </ul>
        浏览器显示如下:
        
        Coffee
        Milk


    14.2 有序列表


        有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。

        列表项使用数字来标记。
        
        <ol>
        <li>Coffee</li>
        <li>Milk</li>
        </ol>
        浏览器中显示如下:
        
        1.Coffee
        2.Milk


    14.3 自定义列表


        自定义列表不仅仅是一列项目,而是项目及其注释的组合。

        自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。
        
        <dl>
        <dt>Coffee</dt>
        <dd>- black hot drink</dd>
        <dt>Milk</dt>
        <dd>- white cold drink</dd>
        </dl>
        浏览器显示如下:
        
        Coffee
        - black hot drink
        Milk
        - white cold drink
    

14.4 提示    


        列表项内部可以使用段落、换行符、图片、链接以及其他列表等

15.HTML区块


    HTML 可以通过 <div> 和 <span>将元素组合起来。
 

   15.1 HTML 区块元素


        大多数 HTML 元素被定义为块级元素或内联元素。
        
        块级元素在浏览器显示时,通常会以新行来开始(和结束)。
        
        实例: <h1>, <p>, <ul>, <table>
    

15.2 HTML 内联元素


        内联元素在显示时通常不会以新行开始。
        
        实例: <b>, <td>, <a>, <img>    
  

 15.3 HTML <div> 元素


        HTML <div> 元素是块级元素,它可用于组合其他 HTML 元素的容器。
        
        <div> 元素没有特定的含义。除此之外,由于它属于块级元素,浏览器会在其前后显示折行。
        
        如果与 CSS 一同使用,<div> 元素可用于对大的内容块设置样式属性。
        
        <div> 元素的另一个常见的用途是文档布局。它取代了使用表格定义布局的老式方法。使用 <table> 元素进行文档布局不是表格的正确用法。<table> 元素的作用是显示表格化的数据。    
    

15.4 HTML <span> 元素


        HTML <span> 元素是内联元素,可用作文本的容器
        
        <span> 元素也没有特定的含义。
        
        当与 CSS 一同使用时,<span> 元素可用于为部分文本设置样式属性。

  • 15
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值