List items run outside of list and div area

2019-04-05 01:49发布

I'm having an issue with a menu un-ordered list. Whereby the list items are over running the <ul> and <div> boundaries and only starting the next line once it has reach the edge of the screen.

Heres the website: http://finalonline.co.uk/mypics/gallery/categories/

4条回答
ゆ 、 Hurt°
2楼-- · 2019-04-05 02:03

Do display: block; always... Never do display: inline; or display: inline-block;

To fix the Unordered List from pouring out of the DIV, try going into the CSS and apply this:

ul {
list-style-position: inside;
}
查看更多
女痞
3楼-- · 2019-04-05 02:03

Make them display: block, not inline.

查看更多
欢心
4楼-- · 2019-04-05 02:11

To fix the Unordered List from pouring out of the DIV, I would suggest going into the CSS and adding a min-width.

so, for example if your parent has a width:600px give the , within that div, a class and set a min-width:600px and this will keep the

  • items from stacking on top of one another and spilling outside the parent . worked for me.

  • 查看更多
    兄弟一词,经得起流年.
    5楼-- · 2019-04-05 02:17

    You can use float: left; on the lis instead of display: inline;.

    Just remember to also use overflow: hidden; on the parent element (the ul).

    Another option would be to use: display: inline-block, but I'm not 100% sure about the browser support.

    查看更多
    登录 后发表回答