html - 什么时候使用什么时候不使用表格?

标签 html css html-table

<分区>

有些人认为table 是魔鬼的产物。其他人主要使用它来格式化他们的网站。你什么时候在 table 上画线?您什么时候觉得自己在虐待他们?

我个人只使用表格来显示数据,在大多数情况下需要表格。不过,我碰壁了。我需要对齐两个文本框,你会为此使用表格吗?

我正在考虑做这样的事情:

<table style="border: 0; border-collapse: separate; border-spacing: 10px; margin: 10px auto;">
    <tr>
        <td><label for="username">Username</label></td>
        <td><input type="text" name="username" placeholder="Username"></td>
    </tr>

    <tr>
        <td><label for="password">Password</label></td>
        <td><input type="password" name="password" placeholder="&bull;&bull;&bull;&bull;&bull;&bull;&bull;&bull;"></td>
    </tr>

    <tr>
        <td></td>
        <td><input type="submit" name="submit" class="btn btn-large btn-info" style="float: right"></td>
    </tr>
</table>

请原谅内联 CSS,我在这个例子中使用了它。

你会在那里划清界限吗?我正在越过这条假想线吗?你会怎么做?

最佳答案

为了对齐,我会使用 <div>元素,或者,如果失败,绝对定位。也试试 display:inline-blockdiv 上元素。他们为什么不排队?你试过什么?表格不应该用于格式化。永远。这是一种可怕的做法,表格不是为此而设计的。只有在显示表格数据时才使用表格。否则见上文。

关于html - 什么时候使用什么时候不使用表格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16403008/

上一篇:jquery - 浏览器测试——Jquery 未在 IE8 中加载?

下一篇:jquery - 如何在 jQuery Mobile 的 pageshow 中显示面板

相关文章:

php - Wordpress 网站在除本地服务器之外的设备上呈现不同

html - 容器的 flexbox 元素不保持其长度

html - 动态生成的 HTML 表格 - 如何限制宽度

javascript - html 表格和 div

html - 如何将表格的第 th 个单元格排列在其下方 td 单元格的中间(在边框上)

php - 使用 HTML 表单选择和 php 文本输入搜索数据库

javascript - 如何使用css使表格不溢出

javascript - 如何获取几个按钮的一个值? "Uncaught TypeError: Cannot read property"

html - Css:在元素上重复相同的类会改变任何行为吗?

html - 如何在 HTML 中的两个 `<i>` 之间放置文本?