Я пытаюсь сделать экран, что 80% его заполнено изображением, а нижние 20% - это div. Стиль изображения установлен так, чтобы он масштабировал его по ширине пропорционально высоте. Высота должна заполнять 80% div. Моя проблема в том, что я хочу, чтобы нижний 20% div наследовал автоматически масштабированную ширину изображения. Вот мой css:
<style type="text/css">
#background {
width: 100%;
height: 100%;
position: relative;
overflow:hidden;
left: 0px;
top: 0px;
z-index: -1; /* Ensure div tag stays behind content; -999 might work, too. */
}
.stretch {
max-width:100%;
height:80%;
}
</style>
И вот HTML:
<div id="background" >
<img id="status_bg" src="online_pend_off.jpg" class="stretch">
</div>
<div id="twenty_per" style="background-color:blue">
</div>
Любая идея, как я могу сделать второй div (двадцать_per), иметь такую же ширину, как и изображение status_bg? благодаря
Оберните HTML внутри другого div без ширины по умолчанию (чтобы следовать #background
шириной #background
), а #twenty_per
должен иметь ширину 100%. Таким образом, #twenty_per
будет автоматически иметь ту же ширину, что и #background
.
CSS
.wrapper {
display: inline-block;
}
#twenty_per {
width: 100%;
}
HTML
<div class="wrapper">
<div id="background" >
<img id="status_bg" src="online_pend_off.jpg" class="stretch">
</div>
<div id="twenty_per" style="background-color:blue"></div>
</div>