Html <;td>';s垂直对齐,响应灵敏
有没有办法将Html <;td>';s垂直对齐,响应灵敏,html,css,Html,Css,有没有办法将中的对齐,使每个彼此重叠。我正在寻找一种针对不能更改为-的桌子的响应性训练。例如,我有一个表: <table> <tr> <td>1</td> <td>2</td> <td>3</td> </tr> 不是 我尝试了display:block、display:flex、clear:both和float:none,但
中的
对齐,使每个
彼此重叠。我正在寻找一种针对不能更改为-
的桌子的响应性训练。例如,我有一个表:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
</tr>
不是
我尝试了
display:block、
display:flex、clear:both
和float:none
,但没有效果。如果有办法,请告诉我。获取此类输出
1
2
3
您可以添加
style='float:left;宽度:100%;'代码>用于每个TD标签。这是否达到了您的要求
CSS:
这里。这就是你要找的吗
在表格的情况下,我们无法将其从css中拆分为td到tr,或根据屏幕大小将其拆分为td到tr
你的情况
您必须使用css表
像
现在在桌面或更大的800px屏幕上,它应该显示为表格
像
1 2 3
小于800px的屏幕宽度,应该这样显示
1
2
3
您可以根据需要扩展此媒体查询。
我希望你的问题得到回答。
谢谢你桌子的其他部分是什么样子的?您到底尝试了什么(完整的CSS代码)?这种样式的主要问题是IE9和更早版本不允许您更改表相关元素的显示样式。因此,该方法是否需要覆盖此类浏览器至关重要。如果确实如此,您应该寻找JavaScript方法。
@media (max-width: 400px) {
td {
display: block;
clear:left;
}
}
td{
float:left;
display:block;
clear:left;
}
<div id="table">
<div calss="table-cell">1<div>
<div calss="table-cell">2<div>
<div calss="table-cell">3<div>
</div>
#table{
display:table;
}
#table div{
display:table-cell;
}
@media only screen and (max-width: 800px) {
#table{
display:block;
}
#table div{
display:block;
float:none;
}
}
1 2 3
1
2
3