Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html <;td>';s垂直对齐,响应灵敏_Html_Css - Fatal编程技术网

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