Я пытаюсь использовать <legend>
в качестве заголовка внутри <fieldset>
.
В браузерах, отличных от IE, <legend>
располагается на верхней границе <fieldset>
, а текст идеально располагается по центру строки.
Я пытаюсь сбросить его положение, чтобы он сидел так же, как и любой другой элемент. то есть <h3>
.
Вот тот CSS, который у меня есть на данный момент.
fieldset legend {
margin: 0;
padding: 0;
position: static;
border: 0;
top: auto; left: auto;
float: none;
display: block;
font-size: 14px;
line-height: 18px;
}
Но легенда по-прежнему находится точно по центру строки.
Да, я могу добавить координату поля/отступа/верхней части, но я хочу знать, есть ли в браузере какие-либо значения по умолчанию для элемента, запускающего этот макет. Затем я хочу переопределить эти значения.
Протестировано в Firefox (3.6.10), Chrome (6.0.472.63), Safari (5.0.2)
Обновление. Я оставлю этот вопрос открытым еще на неделю на тот случай, если кто-то УЖЕ смог стилизовать <legend>
элементов. Если решений не найдено, я приму ответ @jnpcl.
legend
из-за того, что его не хотят стилизовать. В последней форме, над которой я работал, я швырнул клавиатуру в монитор и вместо этого использовалh3
s... - person Yi Jiang   schedule 20.10.2010<h3>
. - person Marko   schedule 20.10.2010