HTML(七)表格

发布于:2024-10-15 ⋅ 阅读:(33) ⋅ 点赞:(0)

https://chatgai.lovepor.cn/

在HTML中,表格的标准形式如下:

<table>

</table>

使用上面的语言,就已经生成了一个表格,只不过这个表格什么都没有

那么,该如何让表格存在东西呢?

首先,我们需要使用到<tr> </tr> ,如下

<table>
    <tr>

    </tr>
</table>

这里的<tr> </tr> 就在表格中运用一行

 但是在表格中,一行我们也可以有很多列

这时候我们就需要用到<td></td> 或者<th> </th>

如下->:

<table>
    <tr>
        <td>

        </td>
    </tr>

    <tr>
        <th>

        </th>
    </tr>
</table>

每一对 td或者th 代表了一列

使用效果如下:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>title</title>
</head>

<body>
    <table  width="400px" height="500px"  bgcolor="pink">
    这里是设置表格宽度为400,高度为500,单位是px

        <tr>
            <th>文具</th>
            <th>橡皮</th>
        </tr>
       
        <tr>
            <td>文具</td>
            <td>橡皮</td>
        </tr>
    </table>
</body>
</html>

03212187fd894a7c9511b9b31190422f.png

在上图中,我们需要了解到

(注:上图大小不对,但你们自己可以重新试试,代码是对的)

 <td>表示一般单元格    默认居左,并以普通格式显示

<th>表示标题单元格     默认居中,并以加粗格式显示

但是这样还不够直观,所以我们需要运用到边框线,边框线需要在table位置更改

使用如下:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>title</title>
</head>

<body>
    <table border="3px" bordercolor="red" width="400px" height="500px"  bgcolor="pink">

        <tr>
            <th>文具</th>
            <th>橡皮</th>
        </tr>
       
        <tr>
            <td>文具</td>
            <td>橡皮</td>
        </tr>
    </table>
</body>
</html>

这里的border就是边缘线  bordercolor可以改变边缘线的颜色

 

使用效果如图:

9e6bb09cf06c4852832e63318c63b23d.png

 我们也可以让每一行表格都更改一下位置和表格大小

如下:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>title</title>
</head>

<body>
    <table border="3px" bordercolor="red" width="400px" height="500px"  bgcolor="pink" align="center" >

        <tr height="50px">
            <th>文具</th>
            <th>橡皮</th>
        </tr>
       
        <tr align="center">
            <td>文具</td>
            <td>橡皮</td>
        </tr>
    </table>
</body>
</html>

a358f4cef2764f06ba0215f66b03c22b.png

我们也可以更改表格内容的颜色,只需要在想更改的位置加上bgcolor即可


在表格中还有最后两种东西,一种为跨行--rowspan

另一种为跨列--colspan

说是跨,其实就是把一格的东西扩大成为N格

 


最后,我们写两个语言来整体实现

例子1:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>title</title>
</head>

<body>

    <table width="300px" height="500px" align="center" bgcolor="pink"  border="3px" bordercolor="green" >
            
        <tr height="100px">
            <th>文具</th>   
            <th>个数</th>   
            <th>价格</th>
        </tr>


        <tr align="center">
            <td bgcolor="green">铅笔</td>
            <td>5</td>
            <td>88</td>
        </tr>

        <tr align="center">
            <td>橡皮</td>
            <td >6</td>
            <td>99</td>
        </tr>
        <tr>
            <th>总价格</th>
            <td colspan="2" align="center">11</td>
        </tr>
    </table>
</body>
</html>

效果图:

900b4ef30cfe46be98236ec687773cf6.png

例题2:

<!DOCTYPE html>
<html>

<head>
    <meta charset="UTF-8" />
    <title>title</title>
</head>

<body>

    <table width="300px" height="500px" align="center" bgcolor="pink"  border="3px" bordercolor="green" >
            
        <tr height="100px">
            <th>文具</th>   
            <th>个数</th>   
            <th>价格</th>
            <th>总价格</th>
        </tr>


        <tr align="center">
            <td bgcolor="green">铅笔</td>
            <td>5</td>
            <td>88</td>
            <td rowspan="2">11</td>
        </tr>

        <tr align="center">
            <td>橡皮</td>
            <td >6</td>
            <td>99</td>
        </tr>
      
    </table>
</body>
</html>

 效果图:

824cff4997c0474f92cea30e333cfd08.png

 


网站公告

今日签到

点亮在社区的每一天
去签到