สั้นๆครับ border-radius จะเป็นตัวที่ให้กล่องของเราขอบมน(ปกติขอบเหลี่ยม) ซึ่งตอนนี้ Browser ต่างๆ(ไม่นับ IE)ได้รองรับหมดแล้ว(แต่ยังต้องใส่ -prefix- ไว้ข้างหน้า)
Border-radius
ปกติทั่วไปเราจะทำให้ขอบมน ถ้าไม่ใช้ border-radius ช่วยก็ต้องทำ div ครอบไว้ 2 – 18ชั้น(เว้อร์ – -*) แต่ทีนี้ border-radius ได้เข้าถึง ความเจริญก็มาเยือน (ถ้าไม่มี IE อยู่จะเจริญกว่านี้ -*-)
เข้าเรื่องๆ border-radius จะเป็นตัวทำให้ขอบมน (เอ๊ะมนยังไง มนก็คือ ไม่เหลี่ยม -*-) นึกไม่ออกเข้า photoshop แล้ววาด shape สี่เหลี่ยมสักรูป กด เลือก selection เมนู(select -> modify -> smooth) set 5 pixel ก็เหมือนกับ border-radius:5px; ยังไงยังงั้น
ทีนี้ ที่ว่า prefix คืออะไร ก็คือตัวที่ใส่ไว้ข้างหน้า property เพื่อระบุว่าเฉพาะ browser ค่ายๆนั้นๆ (ซึ่งส่วนใหญ่จะทำออกมาไว้เพื่อบอกว่า “ตรูทำได้แล้วเว่ย ค่ายอื่นๆรีบตามมานะ” จะได้เอา prefix ออก)
ใน border-radius นี้ตอนนี้ support หมดแล้วทั้ง Firefox,opera,Webkit(Chrome,Safari)
-prefix-
- -moz-: ใช้กับ ตระกูล mozzilla หรือว่า Firefox นั่นเอง
- -webkit- : ใช้กับเครื่องของ webkit (Chrome,Chromium,safari รวมไปถึง Adobe air App ด้วย)
- -o- : Opera
สำหรับ IE ยังด้อยพัตนาอยู่ จึงทำให้ ต้องใส่ prefix
เอาไปใช้จริงต้องใส่ prefix ไปทุกตัวนะครับ ไม่งั้นจะใช้ได้เฉพาะตัวที่ใส่ prefix ไป
#wrapper{
width:200px;
height:200px;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-o-border-radius:5px;
}
ประมาณนี้ครับ
ส่วน value ต่างๆใช้ได้เหมือนปกติทั่วไป ตามสูตร 1 2 3 4 นะครับ
ไม่รู้ว่า IE9 นี่เป็นยังไงมั่งน่อ ยังไม่ได้โหลดมาลองเลย -*-
บทความน่าสนใจดี
แต่ว่าน่าจะเพิ่มภาพ กับตัวอย่างให้ดูด้วยคนอ่าน น่าจะเข้าใจมากขึ้นนะ