水平对齐表格行

发布于 2024-11-19 18:10:23 字数 466 浏览 2 评论 0原文

表格行可以水平对齐吗?

大多数人会说: “如果您希望单元格水平对齐,为什么要开始一个新行?”

我的回答: >“我无法控制表结构。我就是不能,好吗?”


代码:

tr {
    display: inline;
}

这在 FireFox 中看起来很好,但 Internet Explorer 7 会垂直对齐行。我不想使用 JavaScript。

编辑:在你开始 JavaScript 黑客之前,我已经想出了这样的东西:

String.prototype.replace.call(table.innerHTML,/<\/tr>.*<tr>/,"")

Is it possible to horizontally align table rows?

What most people will say: "Why do you start a new row if you want the cells to align horizontally?"

My anwser: "I can't control the table structure. I just can't, okay?"


Code:

tr {
    display: inline;
}

This looks fine in FireFox, but Internet Explorer 7 aligns the rows vertically. I would prefer not to use JavaScript.

EDIT: Before you start JavaScript-hacking, I already came up with something like this:

String.prototype.replace.call(table.innerHTML,/<\/tr>.*<tr>/,"")

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

温馨耳语 2024-11-26 18:10:23

这又如何呢?

代码:

table tr { display: table-cell; };

希望我有所帮助。

What about this?

Code:

table tr { display: table-cell; };

Hope I helped.

榕城若虚 2024-11-26 18:10:23

尝试使用 float:left; 而不是内联显示

Try using float:left; instead of displaying it inline.

温馨耳语 2024-11-26 18:10:23

如果您想将 tr 的内容居中,则将其写为

tr {width:100%, text-align:center} 

如果您想给出精确的宽度并将整个表格居中,则执行以下操作:

table {width:100px (exact width), margin:0 auto; text-align:center}

如果您遇到对齐问题 float :left; 将修复它。

If you want to center the content of tr then write it as

tr {width:100%, text-align:center} 

If you want to give an exact width and center the whole table, then do this:

table {width:100px (exact width), margin:0 auto; text-align:center}

If you are having an issue with alignment float:left; will fix it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文