我有一个html表(宽度100%),其中每列有一个指定的宽度,例如, style =“width:240px”。我无法将这些宽度转换为%。在表大小改变时,是否有一种巧妙/有效的方式来调整列的大小(使它们响应)?谢谢!像素中的响应表列宽度
3
A
回答
1
您可以使用媒体查询来实现此目的。喜欢这个。
@media
only screen and (max-width: 760px),
(min-device-width: 768px) and (max-device-width: 1024px) {
/* Force table to not be like tables anymore */
table, thead, tbody, th, td, tr {
display: block;
width: 30%; /* mobile device with have 70% reduction of width */
}
}
或者你可以直接使用像下面的CSS来设置任何宽度或样式。
table {
width:100%;
}
您也可以定义一个类(可以说mobile_not_show
)为tr
,不需要将在移动设备上可见。然后在media
以上查询只需设置.mobile_not_show {display:none;}
。因此这将使那些特定的tr
仅隐藏在手机中。 源 - http://css-tricks.com/responsive-data-tables/
+0
一个好主意,但媒体查询不会帮助我。在我的情况下,当容器div(不一定是父div)接收到“更改大小”事件时,网格表将调整大小,这会更改容器div的宽度。 – user1601810 2014-10-11 16:50:47
+0
@ user1601810,更新后的代码,即您可以直接使用上面显示的CSS来进行必要的更改,而无需触及内联样式。 – 2014-10-11 17:31:04
0
用途%,为第一行
table th {
width: 25%;
}
<table style="width:100%">
<tr>
<th>Jill</td>
<th>Smith</td>
<th>50</td>
<th>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
<td>94</td>
</tr>
</table>
相关问题
- 1. 将相对宽度列表转换为像素宽度
- 2. 响应图像(最大宽度)
- 3. 响应式设计和像素最小宽度
- 4. 图像宽度与视口宽度不成比例时的响应图像?
- 5. 最大宽度像素宽度100%
- 6. 在图标图像中的LI中的响应文字宽度
- 7. 等宽字符的像素宽度
- 8. 获取图像的高度和宽度,如果它的响应
- 9. 响应式网页设计中的宽度与最大宽度
- 10. 在高度和宽度内的响应式图像<figure>
- 11. Svg高度可调的响应宽度
- 12. 在Opera中计算像素的宽度
- 13. CSS响应菜单宽度
- 14. 制作div宽度响应
- 15. 响应全宽度部分
- 16. iPhone:文本宽度像素
- 17. 设置列表元素宽度文本宽度
- 18. 响应式图像列表
- 19. 如何通过一个子元素影响元素的宽度,但不使用CSS影响元素的宽度
- 20. 是否可以缩小浮动元素旁边图像的宽度(响应)?
- 21. 防止Twitter的塌陷响应布局时宽度<320像素
- 22. 响应式图像并排不同宽度但高度相同
- 23. 图像消失与宽度:100%时,试图使图像响应
- 24. Android ImageButton居中响应宽度
- 25. 一个像素宽度和高度的表格设计
- 26. 转发Outlook中的响应电子邮件100%宽度表
- 27. 如何制作一个随机大小的图像元素正方形和响应(%宽度而不是像素)?
- 28. 嵌套元素宽度为列宽
- 29. WPF列表框宽度/最大宽度
- 30. 从SoapUI列表中获取元素对Groovy列表的响应
还有就是要做到这一点,而不百分比没有有效的方法,除非你想要的表做“跳” -steps,在那里将减少100像素的一段时间什么的。最好的方法可能是使用最大宽度,最小宽度和百分比。不知道这是否符合您的需求。 – orhanhenrik 2014-10-11 15:52:57
看看这个 - > http://templates.mailchimp.com/development/responsive-email/responsive-column-layouts/ – Meer 2014-10-11 15:54:34