Css之table布局:


1.常用属性:
<table></table> 表格
<tr></tr>行
<th></th>特殊的单元格,默认水平居中且加粗
<td></td>列  单元格

【1】table的常用属性

margin:主要设置表格的外边框
padding:设置内边距
border:设置表格的边框
width:设置表格的宽度
height:设置表格的高度
bgcolor:设置背景颜色
background:背景图片
border-collapse:合并边框
tr:行
th/td:单元格
caption:表题
thead:表头内容进行分组
tbody:主体内容进行分组
tfoot:页脚(脚注或表注)内容

【2】tr的属性:

border:边框(粗细、颜色等直接在border后面加“-”加属性即可)
align:水平对齐
vlign:垂直对齐
bgcolor:背景色

【3】th/td的属性

width:单元格的宽度
height:单元格的高度
border:单元格的边框
align:水平对齐
vlign:垂直对齐
bgcolor:背景色
background:背景图片
colspan:跨列(水平合并)
rowspan:跨行(垂直合并)
2.display:table / display:table-cell 用法
display:table  元素会作为块级表格来显示(类似table);表格前后带有换行符;
display:table-cell 元素会作为表格单元格来显示(类似<td><th>

在这里插入图片描述

3.案例:

在这里插入图片描述

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>表格</title>
    <style>
        table {
            border-collapse: collapse;
        }
    </style>
</head>

<body>
    <!-- table>(tr>td*5)*6 -->

    <table border="1" width=700 height=300 align="center">
        <tr bgcolor="#EBFAF3">
            <td colspan="5">基本情况</td>
        </tr>
        <tr>
            <td width="15%" align="center">姓名</td>
            <td colspan="3"></td>
            <td rowspan="5" align="center"><img src="images/person.png" alt="头像"></td>
        </tr>
        <tr>
            <td align="center">民族</td>
            <td width="15%"></td>
            <td align="center">性别</td>
            <td width="15%"></td>
        </tr>
        <tr>
            <td align="center">政治面貌</td>
            <td></td>
            <td align="center">出生日期</td>
            <td></td>

        </tr>
        <tr>
            <td align="center">籍贯</td>
            <td></td>
            <td align="center">学历</td>
            <td></td>

        </tr>
        <tr>
            <td align="center">电子邮箱</td>
            <td></td>
            <td align="center">联系电话</td>
            <td></td>
        </tr>
    </table>

</body>

</html>
  • 5
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: table布局的优点包括: 1. 可以实现较复杂的布局,比如实现多行合并、多列合并等特殊效果; 2. 标签简单,易于理解和维护; 3. 可以用于实现页面的网格化布局; 4. 在某些情况下,表格优于div布局具有更好的语义化。 ### 回答2: Div(即HTML的 <div> 元素)和CSS样式表是前端网页开发中必不可少的组成部分。相比之下,table布局已经逐渐被视为过时的设计方法。下面是div css布局的优点: 1. 更灵活的布局:使用 div css 可以轻松地创建复杂的网页布局。相比之下,table布局有许多限制,例如表格只能在行和列中移动,无法灵活地组合内部元素。 2. 更好的可访问性:使用 div css 布局可以更好地满足辅助技术的需要,例如屏幕阅读器和语音控制。相比之下,table布局的可访问性较差,因为表格不易于阅读和使用辅助技术。 3. 更好的性能:相比之下,div css 布局通常比table布局更快。这是因为 table布局需要在每个单元格中使用额外的HTML标记,但 div css 可以使用更小和更简单的HTML元素来达到布局目的,从而减少了页面的负载时间。 4. 更好的SEO:使用div css布局可以在页面上更好地定义内容的结构,从而使搜索引擎更容易理解页面的内容。相比之下,table布局可能会混淆搜索引擎,使搜索引擎难以准确地理解页面内容。 5. 更好的开发体验:使用div css布局可以使前端开发人员更方便地维护CSS样式表,因为CSS样式表可以更好地与HTML代码分离,更容易实现可重用的CSS样式表。而使用table布局会使代码更容易出现冗余,逻辑更难理解。 综上所述,使用div css布局可以提供更好的灵活性、可访问性、性能、SEO和开发体验。与table布局相比,它已经成为现代前端网页布局设计的标准方法。 ### 回答3: 随着网页设计的不断发展,CSS布局已经成为了一种必不可少的网页布局技术,而div CSS布局table布局在网页布局中有着很大的不同。下面是div CSS布局table布局的比较: 1. 结构分离 div CSS布局能够将html结构进行分离,使得结构和表现完全分离,使得代码更易于维护,代码结构更加清晰,而table布局在实现上相对比较混乱,结构和表现没有完全分离,代码相对较为复杂。 2. 灵活性 div CSS布局能够根据不同的浏览器和不同的分辨率进行适应性布局,很方便制作响应式布局,而table布局因为其强制性布局,所以很难实现响应式布局。 3. 维护性 div CSS布局可以通过外部样式来改变所有页面的布局,而table布局则需要每个页面的布局都进行更改,这使得维护代码更加方便。 4. 语义化 div CSS布局可以使得网页设计更加具有语义化,使得网页更易于搜索引擎的搜寻,而table布局因为强制性布局,其代码结构和语义化相对比较弱。 综上所述,div CSS布局优于table布局的优点在于:更好的灵活性、结构分离,更易于维护,更加具有语义化,而table布局的优点在于兼容性较好,但其在实际应用中已经被明显地取代。因此,在网页布局过程中应该优先选择div CSS布局
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Sun Peng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值