如何将表格格式化为适合移动设备的格式?

发布于 2024-12-11 17:08:23 字数 353 浏览 0 评论 0原文

我正在开发我的第一个网站移动版本。我有 1000 篇文章,其中包含 HTML 表格。不幸的是,它们具有固定宽度,并且在某些情况下用于布局内容(主要是照片库)。

我想知道是否有人对如何浏览和格式化这些表格有任何建议,以便它们可以在移动屏幕上很好地显示而无需滚动条?就像与一个列表或一系列 div 进行协奏一样。有什么想法吗?

我使用 jQuery mobile 作为框架并使用 PHP 编写代码。

目前我能想到的唯一“修复”是将表格包装在带有 width:100%overflow-x:auto

中>。

I'm working on my first mobile version of a website. I have 1000s of articles which contain HTML tables in them. Unfortunately, they have fixed widths and have been used to layout content in some cases (mainly photo galleries).

I was wondering if anyone had any suggestions on ways to go through and format these tables so they display nicely on a mobile screen without the need of scrollbars? Like concerting to a list or a series of divs. Any ideas?

I'm using jQuery mobile as my framework and code in PHP.

The current only 'fix' I can think up is wrapping tables in a <div> with width:100% and overflow-x:auto.

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

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

发布评论

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

评论(1

堇色安年 2024-12-18 17:08:23

实际上,你会用 css 破坏表格,但你可以尝试这样的事情:

table{
  width: 100%;
}
tr{
  display: block;
}
td{
  float: left;
  width: 24%
}

这将使事情更像一堆 div,而不是表格行和单元格。
对于实际的表格数据,我真的不推荐这样做。但对于画廊和布局来说应该没问题。

Effectively, you'd be breaking the table with css, but you could try something like this:

table{
  width: 100%;
}
tr{
  display: block;
}
td{
  float: left;
  width: 24%
}

That will make things act more like a bunch of divs than table rows and cells.
For actual tabular data, I really wouldn't recommend this. But for galleries and layouts you should be ok.

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