3 我有一个两列,两个300px宽,在普通电脑屏幕上600px宽度的表。包装两个相邻的TD 我想修改小屏幕移动设备的表格显示。 是否有一种CSS方法可以让右列的单元格包装并进入左列的单元格之下,接着是下一个左侧单元格,然后是下一个右侧单元格,等等? 来源 2013-05-09 Dimitri Vorontzov +0 您实际使用'...'标记?你桌上有多少行?你能发布你的HTML吗? – 2013-05-09 11:57:01 +0 谷歌媒体查询 – 2013-05-09 11:59:01 +1 你可以用div做这个,表格确实应该只用于表格数据 – user466764 2013-05-09 11:59:46 A 回答 6 这里是证明了概念的演示。 考虑下表: <table> <tr> <td>First Row - Cell 1</td> <td>First Row - Cell 2</td> </tr> <tr> <td>Second Row - Cell 1</td> <td>Second Row - Cell 2</td> </tr> </table> 如果浮在表格单元格,你可以让他们到垂直堆叠,例如: table { width: auto; } table td { background-color: lightgray; float: left; width: 150px; margin: 10px 0; } 您需要调整表格宽度和您的媒体查询中的单元格宽度。 使用浮动的一个优点是该表响应而不使用媒体查询,这在某些情况下可能很有用。 小提琴:http://jsfiddle.net/audetwebdesign/qSd7g/ 来源 2013-05-09 12:15:50 +0 非常感谢,@Marc!解决了我的问题。 – 2013-05-09 12:46:53 +0 谢谢Dimitri,这是一个很好的帖子和讨论。祝一切顺利! – 2013-05-09 14:06:37 +0 努力通过jQuery实现这一点,这是纯CSS中的优秀解决方案。 – 2015-04-20 10:25:55 3 表格就像任何其他HTML元素一样。如果您不喜欢它正在显示的方式,则更改其显示属性。 table, tbody, tr, th, td { display: block } thead { display: none } /* optional */ 演示重新格式化复杂表:http://codepen.io/cimmanon/pen/ukBqo 来源 2013-05-09 12:14:24 cimmanon +0 除了IE9和更旧的版本无法使用,尽管这可能与此无关。 – 2013-05-09 12:15:29 +0 无论如何,媒体查询在IE8和更老的版本中都不起作用,但它肯定适用于IE9。 – cimmanon 2013-05-09 12:25:19 +0 谢谢@cinnamon,我需要知道这一点。从长远来看,这绝对是最有帮助的。 – 2013-05-09 12:46:26 1 您需要使用media queries改变依赖于屏幕尺寸或浏览器宽度的CSS属性。 要定位在纵向模式下iPhone 5,你可以做这样的事情: @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { td { width: 100%; display: block; } } 要定位devies的更一般的数组你可以使用一个更一般的查询,以捕捉更多的屏幕尺寸: @media only screen and (max-width : 800px) { td { width: 100%; display: block; } } DEMO(调整浏览器窗口) 没有为iPhone/iPad的相关媒体一个很好的资源查询HERE 来源 2013-05-09 12:16:32 Turnip +0 为什么'min-device-width:320px'? – 2013-05-09 12:20:20 +1 由于iPhone 5屏幕的最小宽度(即纵向模式)为320px。这可确保您仅针对iPhone 5或具有完全相同尺寸的设备。如果您想要更普遍的查询,您可以省略最小设备宽度和方向,只需使用最大设备宽度 – Turnip 2013-05-09 12:24:48 +0 谢谢!我只是习惯媒体查询,所以你的意见是有启发性的。 – 2013-05-09 12:26:44 相关问题 1. 相邻元素的jquery包装组 2. 彼此相邻的两个纺纱器 3. html图像 - 两个相邻的图像 4. 定位两个相邻的文本框 5. 将两个表格彼此相邻 6. 如何显示两个物体相邻? 7. XSLT - 如何包装具有特定属性的相邻元素 8. 如何在包装div中显示彼此相邻的div? 9. Drupal的CSS使彼此相邻的多个div的有形象包装 10. 创建两个相邻的NSDates并不相等 11. 确定是否有两个相邻字符相同的字符 12. 如何更改jQuery中相邻td的数据属性? 13. 多个iFrame相邻 14. 测试两条相邻的线 15. 如何包装所有相邻并具有相同类的元素? 16. 是否可以针对一个div的两个相邻元素 17. 一个块应该重叠两个相邻的CSS 18. div中的两个td元素的相同xpath 19. 检查单元格是否包含两个空格,然后彼此相邻 20. 在两个拆分td 21. 在html中彼此相邻的两个图像引导 22. Tmux:切换两个相邻窗格的分割样式 23. 打印两个彼此相邻的2D阵列 24. 两个<select>永远彼此相邻的敌人? 25. 在PDO查询中彼此相邻的两个参数? 26. 彼此相邻的两个矩形不工作(爪哇) 27. 绘制两个彼此相邻的Matlab数字 28. jqueryui图标不显示两个相邻的跨度 29. 为什么我的两个div总是彼此相邻? 30. Node.JS FFMPEG显示两个彼此相邻的视频 每日一句 每一个你不满意的现在,都有一个你没有努力的曾经。 最新问题 1. 多层次按菜单角4 2. Yodlee providerAccounts REST端点凭证 3. 体面性能Gem5系统要求 4. 熊猫:从行的特定列中选择值 5. Bypass Itunes Connect Testflight应用程序-β审查 6. AsyncTask致命异常#1 7. ASP.NET MVC jQuery的负载用户控件尊重命名空间 8. 如何将批处理文件中find命令的输出捕获到变量中 9. 视图可以从活动中获得结果吗? 10. 另一个DropDownList选择项目问题 相关问题 1. 相邻元素的jquery包装组 2. 彼此相邻的两个纺纱器 3. html图像 - 两个相邻的图像 4. 定位两个相邻的文本框 5. 将两个表格彼此相邻 6. 如何显示两个物体相邻? 7. XSLT - 如何包装具有特定属性的相邻元素 8. 如何在包装div中显示彼此相邻的div? 9. Drupal的CSS使彼此相邻的多个div的有形象包装 10. 创建两个相邻的NSDates并不相等
6 这里是证明了概念的演示。 考虑下表: <table> <tr> <td>First Row - Cell 1</td> <td>First Row - Cell 2</td> </tr> <tr> <td>Second Row - Cell 1</td> <td>Second Row - Cell 2</td> </tr> </table> 如果浮在表格单元格,你可以让他们到垂直堆叠,例如: table { width: auto; } table td { background-color: lightgray; float: left; width: 150px; margin: 10px 0; } 您需要调整表格宽度和您的媒体查询中的单元格宽度。 使用浮动的一个优点是该表响应而不使用媒体查询,这在某些情况下可能很有用。 小提琴:http://jsfiddle.net/audetwebdesign/qSd7g/ 来源 2013-05-09 12:15:50 +0 非常感谢,@Marc!解决了我的问题。 – 2013-05-09 12:46:53 +0 谢谢Dimitri,这是一个很好的帖子和讨论。祝一切顺利! – 2013-05-09 14:06:37 +0 努力通过jQuery实现这一点,这是纯CSS中的优秀解决方案。 – 2015-04-20 10:25:55
3 表格就像任何其他HTML元素一样。如果您不喜欢它正在显示的方式,则更改其显示属性。 table, tbody, tr, th, td { display: block } thead { display: none } /* optional */ 演示重新格式化复杂表:http://codepen.io/cimmanon/pen/ukBqo 来源 2013-05-09 12:14:24 cimmanon +0 除了IE9和更旧的版本无法使用,尽管这可能与此无关。 – 2013-05-09 12:15:29 +0 无论如何,媒体查询在IE8和更老的版本中都不起作用,但它肯定适用于IE9。 – cimmanon 2013-05-09 12:25:19 +0 谢谢@cinnamon,我需要知道这一点。从长远来看,这绝对是最有帮助的。 – 2013-05-09 12:46:26
1 您需要使用media queries改变依赖于屏幕尺寸或浏览器宽度的CSS属性。 要定位在纵向模式下iPhone 5,你可以做这样的事情: @media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) { td { width: 100%; display: block; } } 要定位devies的更一般的数组你可以使用一个更一般的查询,以捕捉更多的屏幕尺寸: @media only screen and (max-width : 800px) { td { width: 100%; display: block; } } DEMO(调整浏览器窗口) 没有为iPhone/iPad的相关媒体一个很好的资源查询HERE 来源 2013-05-09 12:16:32 Turnip +0 为什么'min-device-width:320px'? – 2013-05-09 12:20:20 +1 由于iPhone 5屏幕的最小宽度(即纵向模式)为320px。这可确保您仅针对iPhone 5或具有完全相同尺寸的设备。如果您想要更普遍的查询,您可以省略最小设备宽度和方向,只需使用最大设备宽度 – Turnip 2013-05-09 12:24:48 +0 谢谢!我只是习惯媒体查询,所以你的意见是有启发性的。 – 2013-05-09 12:26:44
您实际使用'
谷歌媒体查询 – 2013-05-09 11:59:01
你可以用div做这个,表格确实应该只用于表格数据 – user466764 2013-05-09 11:59:46
回答
这里是证明了概念的演示。
考虑下表:
如果浮在表格单元格,你可以让他们到垂直堆叠,例如:
您需要调整表格宽度和您的媒体查询中的单元格宽度。
使用浮动的一个优点是该表响应而不使用媒体查询,这在某些情况下可能很有用。
小提琴:http://jsfiddle.net/audetwebdesign/qSd7g/
来源
2013-05-09 12:15:50
非常感谢,@Marc!解决了我的问题。 – 2013-05-09 12:46:53
谢谢Dimitri,这是一个很好的帖子和讨论。祝一切顺利! – 2013-05-09 14:06:37
努力通过jQuery实现这一点,这是纯CSS中的优秀解决方案。 – 2015-04-20 10:25:55
表格就像任何其他HTML元素一样。如果您不喜欢它正在显示的方式,则更改其显示属性。
演示重新格式化复杂表:http://codepen.io/cimmanon/pen/ukBqo
来源
2013-05-09 12:14:24 cimmanon
除了IE9和更旧的版本无法使用,尽管这可能与此无关。 – 2013-05-09 12:15:29
无论如何,媒体查询在IE8和更老的版本中都不起作用,但它肯定适用于IE9。 – cimmanon 2013-05-09 12:25:19
谢谢@cinnamon,我需要知道这一点。从长远来看,这绝对是最有帮助的。 – 2013-05-09 12:46:26
您需要使用
media queries
改变依赖于屏幕尺寸或浏览器宽度的CSS属性。要定位在纵向模式下iPhone 5,你可以做这样的事情:
要定位devies的更一般的数组你可以使用一个更一般的查询,以捕捉更多的屏幕尺寸:
DEMO(调整浏览器窗口)
没有为iPhone/iPad的相关媒体一个很好的资源查询HERE
来源
2013-05-09 12:16:32 Turnip
为什么'min-device-width:320px'? – 2013-05-09 12:20:20
由于iPhone 5屏幕的最小宽度(即纵向模式)为320px。这可确保您仅针对iPhone 5或具有完全相同尺寸的设备。如果您想要更普遍的查询,您可以省略最小设备宽度和方向,只需使用最大设备宽度 – Turnip 2013-05-09 12:24:48
谢谢!我只是习惯媒体查询,所以你的意见是有启发性的。 – 2013-05-09 12:26:44
相关问题