私の場合は以下の通りです。2 つの子 div を持つ div があります。「イベント」div の幅と高さを 300px にしたいと思います。最初の要件は、'content' 要素と 'bar' 要素が親の幅の 100% を使用する場合、'event' div のサイズを維持することです。第二に、今のところ、'content' 要素の境界線は表示されません。ハードコードされた値を使用せずにすべてを内部に収め、最新のブラウザー (FF、Chrome、Opera、IE7+) のほとんどでこの表示を適切に取得することは可能ですか?
これは私が達成したいことです (100% の高さを取り、イベント要素の周りの灰色の境界線と衝突しない左の赤いバーに注意してください):
そして、これが私が持っているものです。HTML :
<div id="wrapper">
<div id="scheduler">
<div class="event" style="top: 30px; height: 300px; width: 300px">
<div class="bar"></div>
<div class="content">
<div class="inner-content">Some text</div>
</div>
</div>
</div>
</div>
、css :
#wrapper {
width: 600px;
height: 600px;
}
#scheduler {
background-color: #E1FFFE;
display: block;
height: 100%;
width: 100%;
padding: 0 10px;
position: relative;
}
#scheduler .event {
display: block;
float: left;
position: relative;
width:100%;
overflow:hidden;
}
#scheduler .event .bar {
background-color: red;
display: inline;
float: left;
height: 100%;
position: relative;
width: 5px;
}
#scheduler .event .content {
background-color: white;
border: 1px solid #CCCCCC;
border-left: none;
display: inline;
float: left;
height: 100%;
position: absolute;
width: 100%;
}
および実行可能なデモ: