har*_*on4 3 html css responsive-design twitter-bootstrap
我正在使用 twitter-bootstrap,我有两个这样的表:http : //jsfiddle.net/MELUd/
<table class="table table-bordered">
<thead>
<tr>
<td colspan="2"><input type="text" ></td>
<td colspan="2"><input type="text" ></td>
<td colspan="2"><input type="text" ></td>
<td colspan="2"><input type="text" ></td>
<td colspan="2"><input type="text" ></td>
</tr>
</thead>
<tbody>
<tr>
<td >XS</td>
<td >XS</td>
<td >XS</td>
<td >XS</td>
<td >XS</td>
<td >XS</td>
<td >XS</td>
<td >XS</td>
<td >XS</td>
<td >XS</td>
</tr>
</tbody>
</table>
Run Code Online (Sandbox Code Playgroud)
第一个表格的文本输入不会调整大小,因此表格没有响应。但在第二个表中,示例与简单文本完美配合。
如何使输入文本具有动态宽度,以便看不到水平滚动条?
任何帮助、提示或建议将不胜感激,如果您需要更多信息,请告诉我,我会编辑帖子。
我认为这样做的方法是使用javascript动态更改宽度。
$(document).ready(function(){
$('input').each(function(){
$(this).width($(this).parent().width()-20);
});
});
Run Code Online (Sandbox Code Playgroud)
检查小提琴
请相应地调整您的填充和边距以使输入居中。
另一种解决方案是将输入显示为块
.table input{
display:block;
width:80%;
margin-left:auto;
margin-right:auto;
}
Run Code Online (Sandbox Code Playgroud)
检查小提琴