CSS-флажок выравнивает центр, а не слева, когда я смотрю на страницу в Firefox, отлично работает в Chrome и Safari
Поэтому у меня есть форма, в которой у меня есть несколько полей ввода текста, а также поле выбора или два, а затем 3 флажка. В Chrome все выстраивается корректно и выглядит великолепно, затем я смотрю на него в Firefox, и все, кроме флажков, выстраивается в линию, вместо этого они выровнены по центру в своей области, а не влево, как в Chrome. Я попытался поставить дополнительный div вокруг него и все, но, кажется, ничто не сломает его. Любая помощь или ошибки, которые я не вижу в коде?
Флажок в форме
<div class="blueTable"> - this is for the rest of the form and table
<div class="checkbox"> - this is what I put in to override
<label>Is this a letter?</label>
<input type="checkbox" name="letter" value="YES" class="checkbox"/>
<label>Return label?</label>
<input type="checkbox" name="return" value="YES" class="checkbox"/>
<label>Save destination for future shipments?</label>
<input type="checkbox" name="save_destination" value="YES" class="checkbox"/>
</div></div>
Файл CSS
.blueTable input,.blueTable select{
float:left;
font-size:12px;
padding:4px 2px;
width:400px;
margin:2px 0 20px 10px;
text-align: left;
}
.checkbox {
text-align: left;
float: left;
vertical-align: bottom;
position: relative;
}
2 ответа
http://jsfiddle.net/MfNdF/ это то, что вы собираетесь?
Ввод.blueTable дает вашим флажкам ширину 400 пикселей, что может вызвать проблему.
Попробуйте использовать CSS и гибридный макет таблицы. Чтобы выровнять свою страницу. Это может помочь вашей веб-странице лучше отображаться во многих браузерах, особенно в тех, которые не так CSS-совместимы, как Chrome.