为什么我的HTML代码中的<tr>标记没有在浏览器中按顺序显示?

因此,我正在测试一个网站。该代码可以在下面看到。

* {
    background: #000000;
    color: #dddddd;
    margin: 0;
    padding: 0;
}

body {
    font-family: Consolas;
}

button.header {
    border-width: 0;
}

table { width: 100%; }
<!DOCTYPE html>
<html lang="en">

    <head>
        <title>test title</title>
        <link rel="stylesheet" href="start.css">
    </head>

    <body>
        <table style="padding-top: 0.8rem;">
            <tr> <!-- Title, Buttons -->
                <th style="text-align: left; padding-left: 0.8rem;">
                    <h1>test site title</h1>
                </th>
                <th style="text-align: right; padding-right: 0.8rem;">
                   <button class="header"> ABOUT </button>
                   <button class="header"> PROJECTS </button>
                   <button class="header"> CONTACT </button>
                </th>
            </tr>
            <tr>
                Test
            </tr>
        </table>
    </body>
</html>

输出如下所示: 浏览器输出

这里的错误是<tr>带有文本的第二个标签"Test"显示在第一个标签之前,其中包含按钮和标题。

为什么会这样呢?如何影响表格行的顺序?

丹尼·B

您必须将td放到thtr

<tr>
  <td>Test</td>
</tr>

那么它们将以与您编写它们相同的顺序显示。

规格:https//html.spec.whatwg.org/multipage/tables.html#the-tr-element

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我的反应代码没有显示在浏览器中

为什么我不能在 td 或 tr 标签中定位一个没有 html 中的 table 标签的元素?

为什么授权标头令牌没有显示在我的浏览器中

vue.js没有显示在浏览器中

为什么 Image 在 Material-UI Avatar 组件中没有显示在浏览器中?

在浏览器中打开网站时,为什么没有显示任何内容?

为什么TypeScript在浏览器中没有显示错误?

为什么我的代码可以在除 Safari 之外的所有浏览器中播放视频?

为什么浏览器中没有输出?

通过 tr id 从表中删除 tr

Chrome浏览器未在HTML中显示<strong>标记

为什么我的HTML代码中没有我的coffeescript函数?

为什么图像没有显示在浏览器上?

表中tr的CSS

从表中删除TR

反转表中的tr

Laravel 7:为什么没有在浏览器中设置我的会话Cookie?

为什么我的模板没有在浏览器中呈现?

为什么我的文档cookie对象没有在chrome浏览器中存储任何cookie?

为什么我的图片几乎没有突然出现在浏览器中?

为什么我的浏览器在线程中的类和id之间没有区别?

为什么我的 React App 没有在浏览器中自动启动?

我看到了奇怪的ActionLink行为,为什么浏览器中显示的URL没有显示看似正确的控制器?

为什么我的客户手机上显示文字装饰,而我的手机或浏览器中却没有显示?

为什么我的特定 css 代码更改没有反映在我的浏览器上?

为什么文件浏览器没有显示我的映射驱动器?

带有标记的谷歌地图在安卓浏览器中不显示

Java,从 DOM 中获取带有标签的文本内容,与浏览器显示的顺序相同

为什么 HTML 在我下面的代码片段中没有采用 a、b、c 的值?