절대적으로 배치 된 div가 있어야합니다. 두 개의 하위 div가 있습니다. 하나는 텍스트가 맨 위에 있고 다른 하나는 배경색이 맨 아래에 있습니다. 그래서 같이 :너비가 고정 된 높이가없는 절대 div 안에 100 % div
<div class="test1">
<div class="caption">Text that determines width of parent.</div>
<div class="bg"></div>
</div>
난 그냥 .test1에 배경 색상을 설정할 수 있습니다 알지만, 위치, 불투명도를 통해 나에게 역방향 호환 (IE 7 +) 제어를 제공하기 위해 별도의 사업부를 수 있도록이 배경이 필요 , 너비, 등 jQuery를 사용하여.
다음 CSS를 사용하면 텍스트가 .bg div 뒤에 있다는 것을 제외하고는 모든 것이 작동하도록 할 수 있습니다. 나는 위에 텍스트가 필요하다.
<style type="text/css">
.test1 {
position: absolute;
left: 100px;
top: 100px;
}
.test1 .caption {
float: left;
white-space: nowrap;
}
.test1 .bg {
height: 50px;
background-color: #222;
}
</style>
어떻게 .test1의 폭이 텍스트의 폭에 근거가 있고 .bg DIV 수 100 % 폭과 .caption 아래에있을 수 있습니까? 나는 이것이 IE 7 이상에서 작동 할 필요가 있음을 반복해야한다.
는 여기에 바이올린입니다 : http://jsfiddle.net/kbp6r/ 위치 문제에 대한
고마워요! 훌륭하게 작동합니다. – Gavin
@Gavin 도움이 되었기 때문에 기쁩니다. – Terry