Я пишу расширение Chrome, и меня особенно беспокоит макет HTML на одной из моих страниц. Пока у меня что-то очень простое. У меня есть таблица, динамически измененная в javascript, и она должна оставаться слева. У меня также есть DIV, который будет контейнером для целого набора других элементов управления, таких как поля редактирования и кнопки. Я хочу, чтобы этот основной DIV отображался справа от таблицы.Нужны советы по выравниванию HTML
Все, что я пробовал до сих пор, не удалось получить, что DIV справа от моего стола. В настоящее время мой DIV находится ниже таблицы. Я слышал, что использование float работает, но это кажется взломанным и имеет смешные побочные эффекты. Возможно, я пока не совсем понимаю HTML-макеты, хотя я читал о них. Я бы хотел, чтобы это работало скорее как Winforms, где я мог просто сказать, куда идти. В любом случае, если кто-то мог бы помочь мне рассказать о наилучшем и чистом методе достижения желаемого макета, я был бы признателен. Мой код ниже:
<body>
<div id="logged_in">
<table id="contact_table">
<tr>
<th>Contact Name</th>
<th>Phone Number</th>
</tr>
</table>
<div id="interface">
<p>Here are instructions.</p>
</div>
</div>
</body>
Обратите внимание, что в приведенном выше коде, DIV с «интерфейсом» ид должен быть справа от таблицы с идентификатором «contact_table».
Спасибо за ваш совет. Я попробовал float: left (без ясного), и я упомянул, что он взломан, потому что, когда я модифицировал левый край DIV, он не отступал.Я узнал, что это связано с тем, что ваш запас должен быть больше ширины таблицы, что, по моему мнению, было нарушено. –