Я могу быть убит настольными танцорами за этот ответ, но скупость бесполезна, когда дело доходит до развития . Использовать тег <b>
для жирного шрифта проще, чем <strong>
. Для курсива проще использовать <i>
, чем для <em>
.
При создании макетов проще использовать архаичные методы, такие как макеты таблиц, чем делать все правильно и использовать семантически правильную разметку.
Правильный путь не всегда самый простой.
Как говорится, выбрал подходящую базу для начала. Некоторые здесь предлагают списки определений, с которыми я не обязательно не согласен. На самом деле вы можете использовать практически любой список.
Затем создайте стиль ваших предметов по своему вкусу, используя float
и inline-display
для блочных элементов.
<ul>
<li class="fname">
<label>First Name</label> <input type="text" name="fname" />
</li>
<li class="lname">
<label>Last Name</label> <input type="text" name="lname" />
</li>
</ul>
Затем вы можете установить, а затем выпустить эти два li:
ul.userData {margin:0;padding:0;}
ul.userData li {float:left}
И даже установить определенную ширину для каждого li, так как у них есть свои собственные классы:
li.fname {width:100px;}
li.fname label {width:50px;margin-right:10px;}
li.fname input {width:40px;}