Я пытаюсь создать 2 divs в теге кнопки (1 div будет содержать значок & другой описательный текст, обратите внимание, что я не могу изменить теги html).
В IE7 2 divs в div сидят бок о бок, тогда как те же 2 divs в теге кнопки сидят 1 ниже другого.
Есть ли что-то конкретное с тегом кнопки, чтобы расположить погружение 1 ниже друг друга и может ли оно быть переопределено любыми хаками IE7 или трюками CSS?IE7 - пытается поместить два смежных divs в тег кнопки
<!DOCTYPE html>
<html>
<head>
<style>
button {
display:block;
float:left;
clear:none;
}
.div1 {
border:1px solid red;float:left;
}
.div2 {
border:1px solid red;float:left;
}
.div3 {
border:1px solid cyan;float:left;
}
</style>
</head>
<body>
<button><div class="div1">div1</div><div class="div2">div2</div></button>
<div class="div3"><div class="div1">div1</div><div class="div2">div2</div></div>
</body>
</html>
Вы пробовали ясно: both ;? –
Пробовал, не работал. –
Я вижу, в чем проблема, но единственное, что я могу придумать, это дать кнопке явную ширину, достаточно большую, чтобы позволить divs сидеть бок о бок. Это вариант? О, и вам не нужно «display: block», потому что он уже плавает. –