Я пытаюсь получить фоновый рисунок .jpeg для автоматического масштабирования до высоты DIV (держателя строки), независимо от количества дочерних DIV (держателя ссылки) - и в то же время, когда некоторый текст выравнивается по вертикали внутри родительского DIV.
Код работает на 100% в Chrome и Firefox, но IE11 полностью игнорирует размер фона.
Моя разметка HTML выглядит так:
<div id="active-container" class="ac1">
<div id="lineholder" style= "background-image: url(....); background-repeat: no-repeat; background-size: 44px 100%;">
<div id="text">
TEST
</div>
<div id="linkholder">
</div>
<div id="linkholder">
</div>
</div>
</div>
CSS:
#active-container {
min-width : 240px;
min-height : 26px;
height : auto;
float : left;
}
#lineholder {
position : relative;
min-width : 240px;
height : auto;
overflow : hidden;
}
#text {
position : absolute;
top : 50%;
margin : -13px 0 0 0;
width : 45px;
height : 26px;
left : 0px;
font-size : 8px;
font-weight : bold;
line-height : 26px;
}
#linkholder {
margin-left : 45px;
min-height : 26px;
width : 190px;
position : relative;
}
IE11 просто показывает исходное фоновое изображение в верхнем левом углу моего держателя строки, в то время как все остальные браузеры увеличивают высоту, чтобы соответствовать DIV.
См. Изображение здесь http://6710.sunnysite.dk/background-size_debug.jpg
CSS-фоновое изображение находится внутри html из-за необходимости вставлять больше отдельных строк с разными фоновыми изображениями человеком, который вообще знает HTML CSS;) Так что разные классы и т. Д. Не подходят.