У меня есть следующая разметка:
<div class="head_title">
<img src="/path/to/image.png">
<h1 id="entryTitle">
<!--Cufon Font-->
</h1>
</div>
Я хочу, чтобы элемент img растянулся на всю ширину div 'head_title'.Проблема возникает, когда я пытаюсь установить div 'head_title' так же широко, как дочерний тег h1 'entryTitle'.Вот CSS, который я использую:
.head_title {
display:block;
float:left;
position:relative;
height:40px;
}
.head_title img {
height:100%;
width:100%;
display:block;
}
.head_title h1 {
color:#fff;
position:absolute;
top:0;left:0;
z-index:1;
padding:0 0 0 5px;
}
Базовый элемент img содержит фон для родительского div - я не хочу использовать атрибут background-image CSS, потому что ширина родительского div будет постоянноизменения, и я не хочу, чтобы оно обрезало статическое фоновое изображение.
Я пытался использовать методы JavaScript outerWidth
и jQuery .css("width")
и .width()
, но, похоже, ничего не работает.