为什么我们不应该使用表格进行HTML布局?

WBOY
发布: 2023-09-04 18:25:06
转载
889人浏览过

为什么我们不应该使用表格进行html布局?

在本文中,我们将讨论表格布局及其功能。我们将了解为什么表格布局是 HTML 中最少使用的布局,以及为什么在设计网站时不推荐它的布局。

HTML 中的布局指定了网站的基本组织和视觉风格。网站的 HTML 布局可作为如何放置 HTML 元素的指南。它使您能够使用基本 HTML 标签构建网站。

表格布局

由于其复杂性,表格布局是 HTML 中最不推荐的布局之一。顾名思义,它基于

元素。
元素提供了按行和列设置数据的功能。

标记既充当开始标记又充当结束标记,使其成为容器标记。虽然必须使用三个元标记才能将数据排列到表中,但我们可以在一个元素内使用多个 HTML 元素。

立即学习前端免费学习笔记(深入)”;

第一个使用

标记向表中添加新行,该标记表示“表行”。第二个是
标签,代表表格标题,存储表格的标题。最后一个是 ,即表数据,获取需要存储在表中的信息。

示例

以下示例创建一个包含单行的表。

@@######@@

示例

以下示例创建一个包含多行的表 -

@@######@@

为什么我们不应该使用表格进行 html 布局

以下是不建议使用表格进行 HTML 布局的几个原因 -

AppMall应用商店
AppMall应用商店

AI应用商店,提供即时交付、按需付费的人工智能应用服务

AppMall应用商店 56
查看详情 AppMall应用商店
  • 当我们在网络浏览器中打开 HTML 文档时,搜索引擎开始读取 HTML 文档。它一读取 HTML 就开始显示网页内容。但是搜索引擎很难渲染表格布局,因为它必须等待结束

标签,因此渲染具有表格布局的网页需要更多时间。
  • 表格布局妨碍搜索引擎优化。当我们创建表格 HTML 时,我们首先必须定义表格的所有必要元素,如表格行、表格标题和表格数据。如果我们想在表格中添加任何其他 HTML 元素,那么根据渲染过程,它将在最后渲染。因此,假设如果我们想添加一个导航栏,那么它将显示在表格的末尾。这会让网页的内容看起来杂乱无章。

  • 如果您使用的是 HTML4.01,则无法使用表格布局,因为它只允许您使用简单的表格来显示表格信息。这就是为什么我们主要使用 HTML5 而不是 HTML4 的原因。

  • 您不能在表格布局中使用嵌套表格,因为这会使表格的维护更加复杂。如果您创建嵌套表,几天后您必须对数据进行一些更改,那么您必须遍历整个数据,这是耗时且复杂的过程。

  • 不使用表格进行 HTML 布局的另一个原因是其灵活性问题。创建表格时,必须为其指定指定的宽度,然后表格在具有不同宽度的屏幕上加载将需要更长的时间。在这种情况下,您的表格在笔记本电脑屏幕上看起来不错,但是当您将其加载到手机或显示器等不同设备上时,它不会缩放到设备的适当屏幕尺寸。

  • 页面大小在网站布局的选择中起着重要作用,因为页面大小越小,浏览器呈现页面所需的时间就越短。在表格布局的情况下,我们必须定义三个元标记,如果没有这些标记,表格将无法正确显示数据。我们还可以添加更多 HTML 元素,但这三个元素必须存在,这总体上会增加页面的大小。

  • 结论

    在本文中,我们讨论了表格布局及其属性。我们简要讨论了有关表格布局的许多要点,所有这些要点结合起来足以证明为什么表格布局不是设计网站时推荐使用的 HTML 布局。在讨论所有这些要点时,我们将表布局与 Div 布局进行了比较。

    Div 布局是最常用的 HTML 布局,并且由于其属性而强烈推荐使用。在为您的网站选择 HTML 布局时,请尝试牢记以上所有要点。作为建议,如果符合您网站的要求,我们建议使用 Div 布局。

    <!DOCTYPE html>
    <html>
       <style>
          table, th, td {
             border:1px solid black;
          }
       </style>
       <body>
          <table>
             <tr>
                <th>This tag defines the heading of the table</th>
             </tr>
             <tr>
                <td>This tag gets the information to be stores in the rows and columns </td>
                <p> HTML components can be used inside table tags, and tables can include number of table rows and table data.</p>
             </tr>
          </table>
       </body>
    </html>
    
    登录后复制
    <!DOCTYPE html>
    <html>
       <style>
          table, th, td {
             border:1px solid black;
          }
       </style>
       <body>
          <table style width=40%>
             <tr>
                <th>Name</th>
                <th>Age</th>
                <th>Roll</th>
             </tr>
             <tr>
                <td>Rama</td>
                <td>17</td>
                <td>1001</td>
             </tr>
             <tr>
                <td>Radha</td>
                <td>18</td>
                <td>1002</td>
             </tr>
          </table>
       </body>
    </html>
    
    登录后复制

    以上就是为什么我们不应该使用表格进行HTML布局?的详细内容,更多请关注php中文网其它相关文章!

    相关标签:
    HTML速学教程(入门课程)
    HTML速学教程(入门课程)

    HTML怎么学习?HTML怎么入门?HTML在哪学?HTML怎么学才快?不用担心,这里为大家提供了HTML速学教程(入门课程),有需要的小伙伴保存下载就能学习啦!

    下载
    来源:tutorialspoint网
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习

    Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号