Обычно <legend>
текст довольно короткий, поэтому у меня было понятия не имею , что это было проблемой, пока я не столкнулся с этим вчера.Я пытался и не смог установить 50% ширину на <fieldset>
, но это не сработало из-за длинного текста легенды.Либо набор полей не будет меньше легенды, либо ширина легенды будет больше ширины набора полей.
Этот не кажется проблемой в IE8, Chrome, Safari,Опера, а может и другие.Это проблема в Firefox, IE6 и IE7.
Цель: Получить текст для переноса в <legend>
кросс-браузер
- Без установки фиксированной ширины
- Надеемся, без дополнительной разметки
- Без JavaScript
- Любым способом, если вышеперечисленное невозможно
- Без отказаи используя другой тег
Я видел этот пост: Получение тегов LEGEND для правильного переноса текста
... Но есть только один ответкоторый использует <div>
с фиксированной шириной внутри тега легенды, я на самом деле не могу заставить его работать (см. скрипку), и OP закрылся с комментарием «в конце концов, мы отказались».Поиск в этой теме также приводит к «небольшому» значению.
Я выложил jsfiddle demo с некоторыми CSS, которые я пробовал.Как я уже говорил, я никогда не сталкивался с этим раньше, поэтому я сбит с толку, что это так сложно, и я не могу заставить что-то работать.Это действительно просто невозможно?