ช่วยเรื่อง css หน่อยครับ <ul> แบบนำภาพมาเรียง div ต่อไปมันซ้อนกันหนะครับ

เริ่มโดย okgofun, 17 กันยายน 2007, 19:22:44

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

okgofun

ช่วยเรื่อง css หน่อยครับ <ul> แบบนำภาพมาเรียง div ต่อไปมันซ้อนกันหนะครับ

สมมุติว่า
<div id="listpic">
<ul>
  <li><img src="..."></li>
  <li><img src="..."></li>
  <li><img src="..."></li>
  <li><img src="..."></li>
........ มีอีกหลายๆ </li> ที่เป็นภาพ
</ul>
</div>

//float กำหนดเป็นแบบ left นะครับ ภาพจะได้เรียงไปเรื่อยๆ ถ้าถึงขนาดความกว้างที่กำหนดไว้ ระบบมันก็จะขึ้นบรรทัดใหม่

แต่ปัญหาที่ผมเจอคือ tag ต่อๆไป ซึ่งอาจจะเป็นเนื้อหา เช่นกำหนด <div id="content">...</div>

ไอ้เจ้าภาพที่เราทำไว้ใน list มันจะมาซ้อนทับกันทุกทีเลยครับ ลองทุกๆรูปแบบไม่ว่าจะกำหนด padding-bottom หรืออื่นๆ มันก็ไม่ได้หนะครับ

มีวิธีเดียวที่ผมลองได้คือ กำหนดความสูงของ div นั้นๆ ซะ เช่น #listpic { height:500px; } แบบนี้ถึงจะได้ผล

แต่... ปัญหาคือ บางทีขนาดภาพมีความกว้างสูงต่างกัน และจำนวนภาพต่างกันในแต่ละครั้ง เราจะไป fix ได้ยังไงหละครับ ว่าจะให้ box นั้นๆสูงเท่าไหร่

ไม่ทราบว่าผมควรจะต้องทำยังไงครับ ขอคำแนะนำด้วยครับ  :'(
จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน

ab5olute


artofid

2.0 Designer

okgofun

จะต้องทำให้ได้เดือนละอย่างต่ำ $1,000 แล้วก็ไม่โดนแบน