我试图让两个 div(具有动态宽度)在具有 100% 宽度的父级中并排排列;直到我在其中一个 div 中遇到一个嵌套表(也有 100% 的表),这并不困难。
我想要什么:
#parent
宽度 100%
#right
由内容引起的自动宽度
#left
填充“#right”剩余的空白空间 “#left”
table
的 100% 宽度
问题:
正如您在下面的示例中看到的,我可以让 div 并排,但我不能让表格成为“#left”的 100%;相反,它低于“#parent”。
示例:http:
//jsfiddle.net/MHWQT/
代码:
html
<div id="parent">
<div id="right">RIGHT!</div>
<div id="left">
<table>
<tr>
<th>Header</th>
<th>Also Header</th>
</tr>
</table>
</div>
</div>
css
#parent {
width: 100%;
height: 300px;
}
#right {
float: right;
width: auto;
height: 100%;
}
#left {
width: 100%;
height: 100%;
}
table {
width: 100%;
}
将重播编辑为我忘记提及的答案,当屏幕低于一定宽度时,
我将使用@media 属性来更改内部的所有内容。#parent
所以我想保留当前的html结构