Я скажу, что семантика вашего документа довольно расплывчата. Вам, вероятно, не нужно использовать STRONG внутри вашего заголовка - вполне возможно, что вы действительно хотите подчеркнуть высказанную в нем мысль, но я подозреваю, что вы хотите, чтобы заголовок выглядел более смелым. Используйте CSS для достижения этого, как в: h4 {font-weight:bold; font-size: 14em;}
.
Возможно также, что ваша страница имеет смысл с навигацией, начиная с четвертого уровня какой-либо темы, но это маловероятно; в подавляющем большинстве случаев навигация будет существовать выше - под h1 или h2.
Ваша навигация будет более последовательной, если бы это был неупорядоченный список.
<ul>
<li>Home</li>
<li>About Us</li>
...
</ul>
Это также имеет то преимущество, что вы можете создавать элементы навигации как в виде набора, так и индивидуально.
Возможно, вам не нужно обертывать ваши элементы во всех этих div. Большинство элементов в HTML - это контейнеры - заголовки, списки, абзацы, все, что можно назвать стилем, включая позиционирование и перемещение.
Например, одним из способов позиционирования навигационного списка справа от h4 является стилизация h4 с помощью «display: inline» или «float: left», который приведет к следующему элементу (списку) на той же линии. Существует много разных способов сделать такое позиционирование, и даже не ясно, что это то, что вам нужно.
Уточнить, что вы имеете в виду; и это поможет, если вы разместите все CSS или JavaScript, которые используете.
Что именно вы пытаетесь достичь визуально? Кроме того, все остальное перемещается, потому что все они отображаются в потоке, а поля накладывают промежуток между ними. Скорее всего, вам нужно использовать позиционирование + поля, поплавки или некоторую комбинацию, но я не могу сказать, потому что он сопливает то, что вы хотите сделать. Соответствует ли заголовок 'div # header' или' h4'? – prodigitalson