[英]HTML and CSS change table layout based on window size
I have a table with two columns in a row. 我有一排连续两列的表。 It works fine on big window, but on a small window I would like to 'split' these two columns into different rows.
它在大窗口上工作正常,但是在小窗口上,我想将这两列“拆分”为不同的行。 So that each row has only one column.
这样每一行只有一列。 I do see a similar situation on this JSFiddle (code below) which makes use of @media screen and (max-width: 500px).
我确实在此JSFiddle (下面的代码)上看到了类似的情况,该情况利用了@media屏幕和(最大宽度: 500像素 )。 But the example is about paragraphs.
但是这个例子是关于段落的。
#dv-wrapper p {
float: left;
max-width: 50%;
}
@media screen and (max-width: 500px) {
#dv-wrapper {
text-align: center;
}
#dv-wrapper p {
float: none;
text-align: left;
display: inline-block;
}
}
I don't know if my goal could be achieved with only HTML and CSS. 我不知道是否只有HTML和CSS才能实现我的目标。 Can anyone give me a hand please?
有人可以帮我吗?
you can try this.. 你可以试试这个
Html HTML
<div class="table_data">
<dl>
<dt>1-1</dt>
<dd>1-2</dd>
</dl>
<dl>
<dt>2-1</dt>
<dd>2-2</dd>
</dl>
</div>
Css 的CSS
dt, dd, dl {
margin:0;
padding:0;
border-spacing:0;
}
dl {
display:table;
width:100%;
}
dt, dd {
width:100%;
display:block;
}
@media only screen and (min-width:768px) {
dt, dd {
width:50%;
float:left;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.