2つのdivを別のdivの中に入れる必要があります。内部にあるDivはフロートされ、1つには「width:auto;」があります。もう1つは残りを埋める必要があります。
私は多くの例を見てきましたが、すべてが少なくとも1つの固定幅で機能し、固定幅では機能しません。
構造は次のとおりです。
<div id="bigboss">
<div id="child1"></div>
<div id="child2"></div>
</div>
「bigboss」には「width:100%」、「child1」には「width:auto;」があります。子供2が残りを埋める必要があります。
CSSには「残りを埋める」機能はありません。これにはおそらくjavascriptが必要になります。
jQueryを使用して次のことを行うことができます。
$(document).load(function(){
$("#child2").css({
"width": $("#bigboss").width() - $("#child1").width() + "px"
});
});
ここに見られるように:http://jsfiddle.net/YUjJ8/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加