สร้าง border radius
ตั้งค่าแต่ละมุมแล้วคัดลอก CSS
- ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
- ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้
ทำงานอย่างไร
border-radius ง่ายจนกว่าคุณจะต้องการให้สามมุมโค้งและหนึ่งมุมเหลี่ยม ซึ่งตอนนั้นทุกคนต้องไปค้นลำดับของค่าทั้งสี่
ลำดับ ฉบับจำให้ขึ้นใจ
บนซ้าย บนขวา ล่างขวา ล่างซ้าย ตามเข็มนาฬิกาเริ่มจากบนซ้าย ลำดับตามเข็มนาฬิกาจากบนซ้ายเดียวกันนี้ใช้กับรูปแบบย่อของ margin, padding และ border ด้วย ซึ่งควรจำไว้ครั้งเดียว
พิกเซลหรือเปอร์เซ็นต์
พิกเซลให้ความโค้งเท่ากันไม่ว่าองค์ประกอบจะมีขนาดเท่าใด เปอร์เซ็นต์สัมพันธ์กับความกว้างและความสูงขององค์ประกอบเอง ความโค้งจึงปรับตามขนาด และรัศมี 50% บนสี่เหลี่ยมจัตุรัสให้วงกลมสมบูรณ์ ซึ่งเป็นเทคนิคมาตรฐานสำหรับอวตารกลม
ทรงเม็ดยา
รัศมีที่ใหญ่กว่าครึ่งหนึ่งของความสูงองค์ประกอบจะถูกจำกัดให้เป็นครึ่งหนึ่งพอดี จึงเป็นเหตุผลที่ border-radius: 999px สร้างทรงเม็ดยาได้อย่างน่าเชื่อถือไม่ว่าความสูงเท่าใด ซึ่งทนทานกว่าการคำนวณค่าที่ถูกต้อง เพราะยังใช้ได้เมื่อเนื้อหาเปลี่ยน
เมื่อมุมดูผิดปกติในองค์ประกอบที่ซ้อนกัน
กล่องโค้งที่อยู่ในกล่องโค้งอีกใบต้องใช้รัศมีที่เล็กกว่าสำหรับกล่องด้านใน โดยลดลงตามระยะ padding ระหว่างกัน ไม่เช่นนั้นเส้นโค้งจะไม่อยู่ร่วมศูนย์กัน เป็นรายละเอียดเล็ก ๆ ที่ทำให้การ์ดดูเป็นงานที่ทำมาอย่างดี
สร้าง border radius — คำถามที่พบบ่อย
ค่าทั้งสี่เรียงลำดับอย่างไร
บนซ้าย บนขวา ล่างขวา ล่างซ้าย ตามเข็มนาฬิกาจากบนซ้าย
ทำวงกลมสมบูรณ์ได้อย่างไร
ใช้ border-radius: 50% กับองค์ประกอบที่เป็นสี่เหลี่ยมจัตุรัสพอดี
ทำปุ่มทรงเม็ดยาได้อย่างไร
ใช้ค่าขนาดใหญ่ เช่น 999px เบราว์เซอร์จะจำกัดค่าให้เหลือครึ่งหนึ่งของความสูง จึงใช้ได้ทุกขนาด
ควรใช้พิกเซลหรือเปอร์เซ็นต์
พิกเซลเพื่อให้ความโค้งสม่ำเสมอ เปอร์เซ็นต์เมื่อต้องการให้ปรับตามขนาดองค์ประกอบ
ใช้ได้ทุกที่ไหม
ได้ border-radius ได้รับการรองรับโดยไม่ต้องใส่คำนำหน้ามานานกว่าหนึ่งทศวรรษ