2012-01-04 22 views

Trả lời

13

Bạn có thể sử dụng float: left; trên li s thay vì display: inline;.

Chỉ cần nhớ sử dụng overflow: hidden; trên phần tử gốc (số ul).

Another option sẽ sử dụng: display: inline-block, nhưng tôi không chắc chắn 100% về số browser support.

+0

Hi PeeHaa, giải pháp đó đã làm việc nhưng tôi muốn được quan tâm để biết tại sao cách đó hoạt động khi hiển thị: inline không? – crm

+0

@Chrism lemme kiểm tra CSS của bạn và tôi sẽ liên hệ lại với bạn. – PeeHaa

+0

http://www.finalonline.co.uk/mypics/gallery/categories/style.css – crm

0

Đặt chúng display: block, chứ không phải inline.

+0

Trong khi đó chắc chắn rằng nó không đi ra khỏi container Tôi không nghĩ rằng đây là những gì OP muốn: P – PeeHaa

+0

Tôi xấu, hoàn toàn nghĩ OP không muốn họ ngang ở tất cả. Tôi cần cà phê. :( – Spencer

18

Hiển thị: chặn; luôn ... Không bao giờ làm display: inline; hoặc display: inline-block;

Để khắc phục Unordered List từ đổ ra khỏi DIV, hãy thử đi sâu vào CSS và áp dụng điều này:

ul { 
list-style-position: inside; 
}