ReadCamp 29 Nov 2008 @ Bangkok Art and Culture Centre

max-height

by pittaya

อีกหนึ่งความเลวร้ายของ IE คือมันไม่ support คุณสมบัติ max-height ของ CSS

max-height ใน CSS จะเป็นตัวกำหนดความสูงมากที่สุดที่ element อันนั้นจะยอมได้ ถ้าเนื้อหาที่บรรจุใน element มันยาวเกิน ก็จะมี scrollbar โผล่มาให้เลื่อนๆ เอง บราวเซอร์เกือบทั้งหมดทำแบบนี้ได้ ยกเว้น IE ที่ชอบทำอะไรตามใจตัวเอง วิธีแก้มันเลยต้องเขียนอะไรพิลึกๆ แบบนี้

#mydiv {
max-height: 250px; /* CSS-compliant browser */
height: expression(this.scrollHeight > 250 ? "250px" : "auto"); /* for IE only ! */
overflow: auto;
}

ไม่ค่อยชอบวิธีแบบนี้เท่าไหร่ ดูแล้วมันไม่ elegant เลย


Rss Commenti

No comments yet

No comments yet.

Leave a comment