Пользователи могут вводить описания, которые могут включать абзацы или списки. Или они могут просто вводить текст без каких-либо элементов <p>
или <ul>
. Что мне нужно сделать, так это удалить большую часть отступов и полей над первым элементом и под последним элементом, чтобы пользователь ввел содержимое, которое имеет приятную узкую границу вокруг него . Поэтому я мог сделать одно из следующего:
- Используйте правило css, о котором я не знал, чтобы нацеливать только первый и последний элементы
- Используйте css3 или html5 (я полагаю, что в них есть что-то, что позволяет легко делать то, что я хочу) и надеюсь, что все обновят свои браузеры как можно скорее, в то время как старые браузеры просто получают немного более уродливую версию страницы
- Найдите первый и последний элементы с помощью Javascript и измените их соответствующим образом
- Изменить HTML, чтобы добавить класс, такой как
<p class="first">
В идеале 1-е решение существует, не так ли? Я согласен со вторым решением, хотя, если нет, существует ли оно? Последние 2 мне все равно ...
ОБНОВЛЕНИЕ : не волнует IE6. Но мне нужно разобраться с ситуацией, что если для начала есть только текст, без каких-либо <p>
или <ul>
или других элементов, то на самом деле ничего не нужно делать для верхнего поля / отступа.