Делаю горизонтальноп меню с помощью списка ul. Элементам li этооо списка выставлен стиль float:left за счпт чего меню приобретает горизонтальный вид.
Но почему-то это обтекание распространяется за пределы меню и следующие элементы (в том числе блочные теги) оказываются справа от меню, а не под ним. Я им, а также контейнеру в котором само меню, даю float:none, display:block — не помогает. В чем там дело?
Здравствуйте, VikDD, Вы писали:
VDD>https://www.w3schools.com/cssref/pr_class_clear.asp
Спасибо! Я кстати нашел другой способ: вместо float:left использовать display:inline-block
Это даже более правильно, т.к. нужно не обтекание как таковое, а просто последовательное расположение пунктов меню в строчку
А почему бы не использовать flexbox?
На порядок меньше геморроя. Если конечно не надо на браузеры из области палеонтологии ориентироваться.
https://css-tricks.com/snippets/css/a-guide-to-flexbox/