幅が 100% の親内に 2 つの div (動的な幅) を並べて配置しようとしています。divの1つの中にネストされたテーブル(100%でも)があることに遭遇するまでは難しくありません。
私が欲しいもの:
#parent
幅 100%
#right
内のコンテンツによって引き起こされる自動幅
#left
「#right」から残った空のスペースのボイドを埋める 「#left」
table
の 100% 幅
問題:
以下の例でわかるように、div を並べて表示することはできますが、テーブルを「#left」の 100% にすることはできません。代わりに、「#parent」の下に移動します。
コード:
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 プロパティを使用して内部のすべてを変更することを忘れてい
た回答へのリプレイを編集します。だから私は現在のhtml構造を維持したいと思います#parent