Элементы списка работают вне списка и области div - PullRequest
11 голосов
/ 04 января 2012

У меня проблема с неупорядоченным списком меню. При этом элементы списка пересекают границы <ul> и <div> и начинают следующую строку только после того, как она достигает края экрана.

Вот сайт: http://finalonline.co.uk/mypics/gallery/categories/

Ответы [ 4 ]

25 голосов
/ 05 января 2012

Do display: block; всегда ... никогда не делай display: inline; или display: inline-block;

Чтобы исправить неупорядоченный список из разлива DIV, попробуйте зайти в CSS и применить это:

ul {
list-style-position: inside;
}
15 голосов
/ 04 января 2012

Вы можете использовать float: left; на li с вместо display: inline;.

Просто не забудьте также использовать overflow: hidden; на родительском элементе (ul).

Другой вариант будет использовать: display: inline-block, но я не уверен на 100% в поддержке браузера .

0 голосов
/ 01 сентября 2018

Чтобы исправить неупорядоченный список от вытекания из DIV, я бы предложил перейти в CSS и добавить минимальную ширину.

так, например, если ваш родитель имеет ширину: 600px,внутри этого div, класса и установить min-width: 600px, и это не позволит

элементам накладываться друг на друга и выплескиваться за пределы родителя.работал для меня.
0 голосов
/ 04 января 2012

Сделайте их display: block, а не inline.

...