我需要您的帮助,我正在开发响应式网站和联系页面,该表单可能会出现在两列或一列中。
这应该在手机中发生:
这是在电脑上:
知道如何构建这个表吗?我尝试过使用css,但每个td的HTML都是这样的:
<tr>
<td colspan="2" class="single">Telefone</td>
</tr>
<tr>
<td colspan="2" class="single"><input class="input-left" type="text" id="telefone" name="telefone" maxlength="13" autocomplete="off" title="Digite um número de telefone para contato"></td>
</tr>
有什么想法吗?
答案 0 :(得分:3)
您可以考虑许多选项。最简单的解决方案可能是有两个宽度相等的浮动表。在宽屏幕上,它们会相互浮动。在狭窄的屏幕上,他们会在另一个上面显示一个。
填充这些表时,可以向它们添加相同数量的行。
答案 1 :(得分:1)
您可以使用css中的column-width
属性,根据页面大小实现自动文本格式。
<强> HTML 强>
<div>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus malesuada, ante a accumsan pretium, lorem magna hendrerit turpis, eu tempor neque dui non est. Quisque suscipit accumsan rutrum. Praesent in nisi nec felis tincidunt interdum. Cras scelerisque justo eget lectus pulvinar feugiat. Aliquam nec volutpat risus. Vivamus dapibus augue felis. Sed quis posuere dui. Donec ultricies nisl eget erat convallis faucibus at sodales metus. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae;
</div>
<强> CSS 强>
div
{
column-width:100px;
-moz-column-width:100px; /* Firefox */
-webkit-column-width:100px; /* Safari and Chrome */
}
PS:如果您坚持使用表格。只需将文本放在div中<td>
内,然后应用我的上述方法。
答案 2 :(得分:1)