Я сделал кардинальную ошибку - не отлаживал все браузеры во время разработки своего сайта. В Firefox (3.6.10) и IE8 элементы формы отображаются нормально, но в chrome (10) отображается только позиция: абсолютные элементы.
У меня есть форма из неупорядоченного списка. Элементы списка настраиваются с помощью позиции: относительный. он содержит левую плавающую метку, правое плавающее поле и, возможно, позицию: абсолютный виджет.
HTML:
<form><ul>
<li>
<label>Name</label>
<input type="text" />
<a id="nameGenerator" class="widget"></a>
</li>
</ul></form>
CSS:
form ul li{
margin: 5px;
clear: both;
position:relative;
}
form label{
float:left;
margin-top: 0px;
margin-bottom: 0px;
}
form input{
float:right;
margin-top: 0px;
margin-bottom: 0px;
}
form .widget{
position: absolute;
top: 0;
right: 0;
z-index: 99;
}
Я могу «исправить» это, убрав позицию: относительная, но это недопустимо. Могу ли я что-нибудь сделать для достижения желаемых результатов?