У меня возникли проблемы с IE7. У меня есть следующий html-формат.Легенда не плавает влево на IE7
<fieldset class="wrapper">
<legend class="ct">Legend </legend>
<div class="ct">Div 1</div>
<div class="ct">Div 2</div>
</fieldset>
И это стиль CSS
.wrapper .ct {
display:inline-block;
*display:inline; /*IE7*/
float:left
}
, когда я проверить это на другой браузер работает нормально, но IE7 не делает. См. Снимок экрана ниже. Но если я использую div вместо легенды, тогда он работает. Здесь размещено: Jsfiddle
Почему вы используете 'legend' элемент здесь? 'legend' используется для описания элементов внутри' fieldset' и не должно использоваться (afaik) вне 'fieldset'. Я думаю, что элемент заголовка (например, 'h2') здесь более уместен. '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' – powerbuoy
Это неправда HTML, элемент 'legend' предназначен для' fieldset'. [Контексты, в которых этот элемент может использоваться: как первый дочерний элемент элемента fieldset.] (Http://dev.w3.org/html5/spec/single-page.html#the-legend-element) – steveax
Я знаю что ты имеешь в виду. Это на самом деле внутри fieldset, где divs лежат с легендой. Это своего рода формат в CMS, и я не могу измениться. – Dips