ขอบโค้งมน CSS วิธีปัดเศษมุมในภาพใน Photoshop

โปรดทราบว่า สไตล์ CSSสำหรับตัวเลขที่กำหนดจะถูกป้อนลงในไฟล์หนึ่งครั้งและสามารถวางแท็ก HTML บนไซต์ได้ไม่จำกัดจำนวนครั้ง

จากผลลัพธ์ที่เราได้รับดังต่อไปนี้ สี่เหลี่ยมพร้อมกรอบ.

วิธีสร้างมุมโค้งมนใน CSS

คุณลักษณะนี้ใช้ในการปัดเศษมุม รัศมีชายแดน.

เราสามารถเพิ่มเพียงคุณลักษณะนี้ได้ โดยปกติแล้วจะแสดงผลการปัดเศษในเบราว์เซอร์เวอร์ชันใหม่ แต่ผู้ใช้จำนวนมากยังคงมีเวอร์ชันเก่าซึ่งแอตทริบิวต์นี้ทำงานไม่ถูกต้อง ดังนั้น เพื่อความเข้ากันได้ เราจะเพิ่มคำอธิบายเพิ่มเติมเล็กน้อยของแอตทริบิวต์นี้ ซึ่งเชื่อมโยงโดยตรงกับเบราว์เซอร์บางตัว ลงในบล็อกของเราในไฟล์ Style.css ซึ่งได้ผลลัพธ์เป็นโค้ดต่อไปนี้:

HTML แท็ก divจะให้เรา สี่เหลี่ยมผืนผ้าในกรอบที่มีมนและมุม:

และแท็ก HTML สำหรับแสดงข้อความจะมีลักษณะดังนี้:

pib9.ru

เราได้รับ สี่เหลี่ยมผืนผ้าโค้งมนและข้อความ:

หากคุณลบแอตทริบิวต์คำอธิบายขนาดสี่เหลี่ยมออกจากโค้ด ความกว้างและ ความสูงจากนั้นคุณจะได้รูปร่างที่มีมุมมนดังต่อไปนี้:

1. ไม่มีข้อความ

ในกรณีนี้ แบบฟอร์มจะใช้มิติของสภาพแวดล้อม: ความยาวสอดคล้องกับความกว้างของฟิลด์ และความสูงจะเปลี่ยนไปเมื่อกรอกแบบฟอร์มด้วยเนื้อหา

ปัดเศษมุมที่เลือก

ในคำอธิบายสไตล์ พารามิเตอร์ 10px ในแอตทริบิวต์ รัศมีชายแดนแสดงรัศมีความโค้งซึ่งสามารถเปลี่ยนแปลงได้โดยเลือกรัศมีที่คุณต้องการ หากตั้งค่าเป็น 0 การปัดเศษจะไม่เกิดขึ้น คุณสมบัตินี้สามารถใช้ได้เมื่อคุณต้องการปัดเศษมุมที่เลือก

ลองเขียนค่ารัศมีการปัดเศษสำหรับแต่ละมุมโดยระบุศูนย์ที่เรายกเลิกการปัดเศษ ตัวอย่างเช่น ลองยกเลิกการปัดเศษที่มุมที่สามและสี่ รหัสของเราจะมีลักษณะดังนี้:

1. ซ้าย มุมบน.

2. มุมขวาบน.

3. มุมขวาล่าง

4. มุมซ้ายล่าง.

ผลลัพธ์ที่ได้คือสี่เหลี่ยมผืนผ้าที่มีส่วนโค้งที่เลือกไว้เฉพาะที่มุมด้านบนเท่านั้น

มุมจะนับตามเข็มนาฬิกา โดยเริ่มจากมุมซ้ายบน:

2. การปัดเศษมุมโดยใช้โค้ด HTML โดยไม่ต้องเขียนลงในไฟล์สไตล์

พิจารณาวิธีที่สองในการรับสี่เหลี่ยมมุมมนด้วย โดยใช้ HTMLรหัสโดยไม่ต้องเขียนลงในไฟล์สไตล์

HTML มุมโค้งมน

มีคุณสมบัติเล็ก ๆ อย่างหนึ่งที่ทำให้กระบวนการทั้งหมดง่ายขึ้น - นี่คือ HTML มุมโค้งมน. ประกอบด้วยการสร้างโค้ด HTML ซึ่งมีสไตล์เดียวกับใน รหัส CSS. ซึ่งใช้คุณลักษณะเดียวกันกับในบล็อก CSS และไม่จำเป็นต้องเขียนบล็อกลงในไฟล์ Style.css กล่าวอีกนัยหนึ่ง เราแทนที่โค้ด CSS ด้วยโค้ด HTML อย่างสมบูรณ์

เราได้รับบล็อก CSS ของเราแทน สคริปต์ HTMLซึ่งเราแทรกเข้าไปในตำแหน่งที่ควรปรากฏสี่เหลี่ยมที่มีมุมมน:

วิธีแรกในการปัดมุมมุมสามารถใช้ได้เมื่อใช้รูปร่างเดียวกันมากกว่าหนึ่งครั้งโดยไม่เปลี่ยนสไตล์ วิธีที่สองใช้สำหรับแบบฟอร์มที่มีการใช้สไตล์เพียงครั้งเดียว

3. รูปภาพที่มีมุมโค้งมน ใส่กรอบรูปภาพ HTML

ฉันยังต้องการที่จะให้คุณ ข้อมูลที่เป็นประโยชน์. ใช้บ่อย รูปภาพสำหรับการออกแบบเว็บไซต์ฉันต้องการทำให้พวกเขาสวยยิ่งขึ้นด้วยการเปลี่ยนรูปร่างโดยใส่กรอบสีที่สวยงามและความกว้างที่แตกต่างกัน สิ่งนี้ทำให้เกิดคำถาม: “ วิธีปัดเศษมุมของรูปภาพ?”.

ทำได้ง่ายมาก และตอนนี้เราจะเรียนรู้วิธีการทำ

มาวางรูปภาพบนเว็บไซต์ โดยทำให้เป็นพื้นหลังของตัวเองเป็นพื้นหลังของแท็ก div เราได้รับรหัสและรูปภาพต่อไปนี้:

การปัดเศษมุมของภาพโดยการเพิ่มกรอบ

การปัดเศษมุมของรูปภาพใน CSS และ HTML และการเพิ่มเส้นขอบสามารถทำได้ด้วยวิธีใดวิธีหนึ่งจากสองวิธีที่อธิบายไว้ข้างต้น

เมื่อใช้วิธีแรกในบทความนี้ โค้ดรูปภาพสำหรับไฟล์สไตล์และโค้ด HTML ของแท็ก div จะมีลักษณะดังนี้:

โปรดทราบว่าแอตทริบิวต์บางอย่างสามารถป้อนลงในไฟล์สไตล์ได้ และบางส่วนสามารถป้อนลงในแท็ก div ในกรณีของเรา ความกว้างและความสูงของขนาดรูปภาพจะถูกแทรกลงในโค้ด HTML

รหัส HTML ของวิธีที่สองโดยไม่ต้องใช้ไฟล์สไตล์ที่อธิบายไว้ในบทความนี้จะมีลักษณะดังนี้:

จากรหัสของแต่ละวิธีเราได้ผลลัพธ์เดียวกัน - รูปภาพที่มีมุมโค้งมน:

สวัสดีตอนเช้า บ่าย เย็น หรือดึกทุกๆ คน Dmitry Kostin อยู่กับคุณครั้งแล้วครั้งเล่า ฉันก็มองผ่าน รูปภาพที่แตกต่างกันแล้วฉันก็ชอบบางอัน และพวกเขาชอบพวกมันเพราะมีขอบมน มันดูน่าสนใจมากขึ้นทันที คุณไม่คิดอย่างนั้นเหรอ? และนั่นคือสาเหตุที่ในบทเรียนวันนี้ ฉันอยากจะบอกคุณถึงวิธีการปัดเศษมุมใน Photoshop เพื่อทำให้รูปภาพดูน่าสนใจยิ่งขึ้น

สิ่งที่ฉันชอบเกี่ยวกับ Photoshop ก็คือในหลายกรณี สิ่งเดียวกันนี้สามารถทำได้หลายวิธี ดังนั้นมันอยู่ที่นี่ มาเริ่มกันที่ Photoshop ของเรากันดีกว่า

ปรับให้เรียบโดยใช้เส้นขอบ

วิธีนี้คล้ายกับวิธีก่อนหน้า แต่ก็ยังแตกต่างกันมาก เราจะทำทุกอย่างด้วยภาพเดียวกัน


โดยการสร้างรูปทรง

วิธีที่สามแตกต่างอย่างสิ้นเชิงจากสองวิธีก่อนหน้า ดังนั้นหยุดพักสักสองสามวินาทีแล้วเดินหน้าต่อไป ฉันจะไม่เปลี่ยนภาพและจะโหลดรถคันนี้ลงใน Photoshop อีกครั้ง


คุณเห็นสิ่งที่คุณจบลงด้วย? รูปภาพมีขอบโค้งมน และทั้งหมดนี้เป็นเพราะแสดงเฉพาะบริเวณที่สี่เหลี่ยมผืนผ้าที่เราวาดไว้เท่านั้น แต่ตอนนี้คุณสามารถครอบตัดรูปภาพพิเศษโดยใช้เครื่องมือ "Frame" หรือคุณสามารถบันทึกรูปภาพได้ทันทีและคุณจะได้ แยกภาพมีมุมโค้งมน

พยายามทำทุกอย่างด้วยตัวเองและในขณะเดียวกันก็บอกฉันว่าวิธีใดที่นำเสนอนั้นเหมาะกับคุณมากกว่า

และถ้าคุณมีช่องว่างใน Photoshop หรือคุณเพียงต้องการสำรวจมันอย่างเต็มที่ โดยเร็วที่สุดถ้าอย่างนั้นฉันขอแนะนำให้คุณดูรายการหนึ่ง หลักสูตร Photoshop ที่ยอดเยี่ยมสำหรับผู้เริ่มต้น. หลักสูตรนี้ทำได้ดีมาก ทุกอย่างได้รับการบอกกล่าวและแสดงให้เห็นอย่างดีเยี่ยม และมีการพูดคุยถึงเนื้อหาแต่ละอย่างอย่างละเอียด

เอาล่ะ วันนี้ฉันเรียนจบแล้ว อย่าลืมสมัครรับบทความใหม่และแบ่งปันสิ่งนี้กับเพื่อนของคุณ ฉันดีใจที่ได้พบคุณในบล็อกของฉัน ฉันรอคุณอีกครั้ง ลาก่อน.

ขอแสดงความนับถือ มิทรี คอสติน

CTRL+N หรือเลือกฟังก์ชัน "สร้าง" ในรายการแบบเลื่อนลงจากเมนู "ไฟล์" จากนั้น จากรายการเดียวกัน ให้เลือกการดำเนินการ "นำเข้า" หรือเรียกโดยใช้คีย์ผสม CTRL+I จากนั้นระบุเส้นทางไปยังไฟล์รูปภาพในกล่องโต้ตอบแล้วคลิกปุ่ม "นำเข้า" ของคุณจะปรากฏบนนี้

ในแถบเครื่องมือ ค้นหาการเปิดตัว "Node Editor" และเลือกเครื่องมือ "Shape" เครื่องมือนี้สามารถเรียกใช้งานได้โดยการกดปุ่ม F10

ทางด้านขวาของมุมคุณต้องปัดเศษให้คลิกซ้ายที่ขอบของภาพ จะปรากฏขึ้น โหนดใหม่ในภาพนอกเหนือจากมุมทั้งสี่ จากนั้นเลือกตัวเลือก Convert Line To Curve ในแผง Node Editor เครื่องหมายกลมจะปรากฏทางด้านซ้ายของโหนดที่สร้างขึ้นใหม่

ที่ระยะห่างจากมุมเท่ากัน ให้เพิ่มโหนดใหม่ในด้านตั้งฉากของรูปภาพ โดยไม่ต้องเปลี่ยนเครื่องมือ Shape ให้ดับเบิลคลิกที่โหนดมุมหลัก โหนดนั้นจะถูกลบ มุมโค้งมนของภาพจะสังเกตเห็นได้ทันที คุณสามารถใช้เครื่องหมายบอกแนวเส้นตรงเพื่อเปลี่ยนรัศมีมุมได้

มาก ด้วยวิธีง่ายๆ(โดยใช้วัตถุเวกเตอร์) อะไรก็เป็นไปได้ มุมในภาพสี่เหลี่ยม โดยไม่ต้องพึ่ง วิธีการที่อธิบายไว้ข้างต้นแก้ไขโหนด วาดรูปสี่เหลี่ยมที่มีขนาดเท่ากันถัดจากรูปภาพที่นำเข้าด้วยเครื่องมือสี่เหลี่ยมผืนผ้า หรือเรียกใช้เครื่องมือด้วยปุ่ม F6

ด้วยเครื่องมือ "รูปร่าง" ที่คุณคุ้นเคยอยู่แล้ว ให้คลิกที่สี่เหลี่ยมแล้วลากเมาส์ไปเหนือโหนดใดๆ ของมันไปทางสี่เหลี่ยม มุมจะโค้งมน สามารถปรับรัศมีความโค้งได้ด้วยเครื่องมือเดียวกัน
ทำเครื่องหมายรูปภาพของคุณด้วยลูกศรของ Pick Tool
ถัดไปในรายการเมนูหลัก ค้นหาการเปิดตัว "เอฟเฟกต์" และเลือกตัวเลือก "PowerClip" และฟังก์ชัน "Place Inside Container" จากรายการแบบเลื่อนลง ใช้ลูกศรกว้างเพื่อชี้ไปที่สี่เหลี่ยมที่คุณวาดด้วยมุมโค้งมน มันจะกลายเป็นกรอบที่จะวางภาพของคุณ

บันทึก

โปรดทราบว่าเมื่อคุณนำเข้ารูปภาพลงในเอกสาร คอเรลวาด ไฟล์ต้นฉบับรูปภาพไม่มีการเปลี่ยนแปลง ดังนั้นคุณจึงสามารถใช้รูปภาพในรูปแบบดั้งเดิมได้ หากคุณไม่พอใจกับผลลัพธ์ที่มุมโค้งมน

คำแนะนำที่เป็นประโยชน์

เมื่อใช้ฟังก์ชัน PowerClip คุณสามารถวางภาพในกรอบต่างๆ ที่มีรูปร่างแปลกประหลาดที่สุดได้

แหล่งที่มา:

  • คู่มืออย่างเป็นทางการของ Corel Draw, M. Matthews, K. Matthews, 1997
  • วิธีการเรียบเนียน มุมที่คมชัด?

คุณจะต้องการ

คำแนะนำ

คลิกขวาที่ เลเยอร์พื้นหลังเลือกทำซ้ำเลเยอร์แล้วคลิกตกลง (หรือ Ctrl+J) จากนั้นจึงสร้าง เลเยอร์ใหม่(Ctrl+Shift+N) วางไว้ระหว่างพื้นหลังและสำเนาตามที่แสดงในภาพหน้าจอ (คุณสามารถเติมสีบางสีได้ เช่น สีขาว) ปิดการใช้งานเลเยอร์ที่ถูกล็อค (คลิกที่ "ตา" ทางด้านซ้าย) หรือลบออก

ในแผงเครื่องมือ ให้ค้นหาปุ่มที่มีรูปสี่เหลี่ยมผืนผ้า (เครื่องมือสี่เหลี่ยมผืนผ้า) แล้วกดค้างไว้ด้วยปุ่มซ้ายของเมาส์ จะปรากฏขึ้น เมนูพิเศษในกรณีที่จำเป็น (เครื่องมือสี่เหลี่ยมผืนผ้าโค้งมน) ตั้งค่าในส่วนบนให้เหมือนกับในภาพหน้าจอ และเปลี่ยนฟิลด์ Radius ตามที่คุณต้องการ (ยิ่งมุมใหญ่ขึ้นเท่าใด มุมก็จะยิ่งกลมมากขึ้นเท่านั้น และภาพจะถูกครอบตัดมากขึ้นด้วย)

จากนั้นเลือกส่วนของรูปภาพที่คุณต้องการใช้ (เช่น เป็นอวตาร) หากคุณทำผิดพลาดคลิก ปุ่ม Escและทำการเลือกซ้ำ หลังจาก ส่วนที่ต้องการจะถูกเน้นให้คลิกที่มัน คลิกขวาเมาส์และเลือก Make Selection... และคลิก OK

เสร็จแล้วคุณจะได้เลเยอร์รูปภาพที่มีมุมโค้งมน ตอนนี้เลเยอร์ 2 (อันที่ทำหน้าที่เป็นพื้นหลัง) สามารถเติมสีใดก็ได้หรือปล่อยให้โปร่งใส

วิดีโอในหัวข้อ

บันทึก

ไฟล์ PNG โปร่งใส - รูปแบบที่ยอดเยี่ยมอย่างไรก็ตาม ไม่ใช่บริการออนไลน์ทั้งหมด ( สื่อสังคม, บล็อก ฯลฯ) รองรับไฟล์ png แบบโปร่งใส หากผลของมุมโค้งมนไม่ได้ผล ก็มีทางออกอื่น

เลือกสำหรับ พื้นหลัง(เลเยอร์ 2) คือสีที่ใกล้กับสีชุดบนหน้าที่คุณกำลังวางรูปภาพมากที่สุด จากนั้นบันทึกไฟล์เป็นไฟล์ jpg

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

ใน วิธีนี้มีทั้งข้อดีและข้อเสีย ข้อดีแน่นอนคือไม่จำเป็นต้องสร้างภาพโดยใช้สิ่งใดเลย โปรแกรมแก้ไขกราฟิกอัปโหลดไปยังเซิร์ฟเวอร์แล้วจัดเรียงด้วย ใช้ CSSไปยังสถานที่ที่จำเป็นเพื่อสร้างเอฟเฟกต์ที่ต้องการ ในกรณีนี้จำเป็นต้องสร้าง องค์ประกอบเพิ่มเติมในโค้ด HTML และยังเขียนอีกด้วย คุณสมบัติส่วนบุคคลสำหรับแต่ละคน

สำหรับข้อเสียนั้นสามารถสังเกตปัญหาหนึ่งได้ที่นี่ - เว็บเบราว์เซอร์ทั้งหมดไม่รองรับคุณสมบัตินี้โดยเฉพาะสำหรับ รุ่นที่ล้าสมัยเบราว์เซอร์ต่างๆ

อย่างไรก็ตาม การปัดเศษโดยใช้ CSS กำลังได้รับความนิยมมากขึ้นเรื่อยๆ ตามที่คุณอาจเข้าใจแล้ว ในบทความนี้ เราจะใช้คุณสมบัติที่มีอยู่ใน CSS 3

มุมโค้งมนโดยใช้ CSS

ตัวอย่างเช่น เราจะทำการบล็อก องค์ประกอบ DIVและทำมุมให้โค้งมน ตัวอย่างเช่น เรามาสร้างบล็อกและกำหนดคุณสมบัติให้กับบล็อกโดยตรงในโค้ด HTML โดยใช้แอตทริบิวต์ style ก่อนอื่นเรามี องค์ประกอบบล็อกเต็มไปด้วยพื้นหลังสีใดก็ได้:

อย่างไรก็ตาม หากคุณต้องการทราบว่าคุณมีรหัสสีใดบนเว็บไซต์ของคุณหรือบนเว็บไซต์อื่น ๆ สิ่งนี้จะมีประโยชน์

และนี่คือวิธีที่เราจะเห็นในเว็บเบราว์เซอร์:

ในตอนนี้ สำหรับการปัดเศษมุม เราจะใช้คุณสมบัติ "border-radius" ซึ่งสามารถแปลเป็นรัศมีของเส้นขอบได้ ใช่ เป็นแบบนั้นเหมือนกัน และไม่มากเท่าที่คิด นี่คือรัศมีของเฟรมหรืออะไรก็ตามที่พวกเขาเรียกมันว่า (เส้นขอบ) คุณสมบัตินี้มีหน้าที่รับผิดชอบโดยเฉพาะสำหรับรัศมีของเส้นขอบขององค์ประกอบ ไม่ใช่สำหรับกรอบหรือเส้นขอบซึ่งอาจไม่มีอยู่จริง อย่างไรก็ตาม ที่พักจะยังคงใช้งานได้หากไม่มี ใช้เส้นขอบที่องค์ประกอบ ฉันหวังว่าคุณจะเข้าใจสิ่งที่ฉันอยากจะพูด ค่าของทรัพย์สินนี้เป็นค่าใดๆ ค่าตัวเลขซึ่งใช้ได้กับ CSS เช่น เปอร์เซ็นต์ พิกเซล (px) จุด (pt) และอื่นๆ ใช่และควรคำนึงถึงสิ่งนั้นด้วย คุณสมบัตินี้ใช้ได้กับทั้งสี่มุมขององค์ประกอบในคราวเดียว นอกจากนี้ คุณยังสามารถระบุรัศมีที่แตกต่างกันสำหรับแต่ละมุมได้ แต่จะระบุเพิ่มเติมในภายหลัง ขั้นแรก เรามากำหนดรัศมีของมุมของสี่เหลี่ยมกันก่อน ปล่อยให้มันเท่ากับ 5 พิกเซล:

จากนั้นองค์ประกอบจะมีลักษณะดังนี้:

ตอนนี้ ฉันเสนอให้หาวิธีเพิ่มรัศมีของคุณเองสำหรับแต่ละมุมแยกกัน ในการทำเช่นนี้ เราสามารถใช้คุณสมบัติที่สามารถนำไปใช้กับแต่ละมุมแยกกันได้ หากเราพูดถึงตัวอย่างก่อนหน้านี้ คุณสมบัติขององค์ประกอบจะมีลักษณะดังนี้:

ขอบบนซ้ายรัศมี: 5px; /* มุมซ้ายบน */ border-top-right-radius:5px; /* มุมบนขวา */ border-bottom-right-radius:5px; /* มุมล่างขวา */ border-bottom-left-radius:5px; /* มุมซ้ายล่าง */

นั่นคือหากเราต้องการตั้งค่าแต่ละมุมให้มีค่าของตัวเอง เราก็มีโอกาสนี้ และเพื่อให้แน่ใจว่าสิ่งนี้เราใช้โค้ดต่อไปนี้:

แล้วเราก็ได้ผลลัพธ์ดังนี้:

ดังที่เราเห็น ขอบของแต่ละมุมมีค่ารัศมีของตัวเอง
นอกจากนี้ CSS ยังช่วยให้เราตั้งค่าเส้นขอบของแต่ละมุมในแบบฟอร์มได้ หมายเหตุสั้น ๆซึ่งจะมีลักษณะดังนี้:

โดยที่ค่าจะเป็นไปตามลำดับนี้:

รัศมีเส้นขอบ: 5px /* มุมซ้ายบน */ 10px /* มุมขวาบน */ 15px /* มุมขวาล่าง */ 20px /* มุมซ้ายล่าง */;

จากข้อมูลข้างต้น จะเห็นได้ชัดว่าเราสามารถกำหนดขอบเขตรัศมีได้เฉพาะมุมสาม (หนึ่งหรือสอง) มุมเท่านั้น:

นี่คือลักษณะที่ปรากฏในเว็บเบราว์เซอร์:

หากคุณยังไม่สับสนอย่างสมบูรณ์เรามาดำเนินการต่อ ความจริงก็คือรัศมีของขอบเขตแต่ละมุมสามารถระบุได้ไม่ใช่ค่าเดียวดังที่เราได้กล่าวไว้ข้างต้น แต่เป็นสองค่า นั่นคือสองค่าสำหรับแต่ละมุม ในกรณีนี้ ค่าแรกจะกำหนดรัศมีของมุมในแนวนอน และค่าที่สองจะกำหนดรัศมีในแนวตั้ง เริ่มจากมุมหนึ่งก่อน:

ใน ในตัวอย่างนี้เราได้รับผลกระทบเฉพาะมุมซ้ายบนขององค์ประกอบ:

หากคุณกลับค่า องค์ประกอบจะมีลักษณะดังนี้:

ดูเหมือนมันจะจบลงตรงนั้นแต่ไม่ มีเคล็ดลับอีกอย่างหนึ่ง ในค่าคุณสมบัติ เราสามารถใช้เครื่องหมายทับ (/) ระหว่างค่าต่างๆ ได้ เครื่องหมายทับสามารถช่วยให้เรารวมค่ากับค่าอื่นๆ ได้ โดยทั่วไปแล้ว การแสดงง่ายกว่าการบอก เริ่มจากสิ่งง่ายๆ สมมติว่าเราต้องการรัศมีแนวนอนเป็น 35 พิกเซล และรัศมีแนวตั้งเป็น 5 นอกจากนี้ ค่าเหล่านี้ควรใช้กับทุกมุม จากนั้นเราสามารถเขียนได้ดังนี้:

และรับผลลัพธ์นี้:

ตอนนี้เรามาดูตัวอย่างที่ซับซ้อนกว่านี้:

ใน ในกรณีนี้ค่าก่อนเครื่องหมายทับ (/) จะสัมพันธ์กับรัศมีแนวนอนของมุมและหลังเครื่องหมายไปยังแนวตั้ง ในกรณีนี้ค่าจะสัมพันธ์กันในลักษณะนี้:

รัศมีขอบซ้ายบน: 20px 15px; ขอบบนขวารัศมี: 10px 25px; ขอบล่างขวารัศมี: 40px 15px; ขอบล่างซ้ายรัศมี: 10px 25px;

และผลลัพธ์จะเป็นดังนี้:

และในตอนท้ายของบทความ เรามาพูดถึงการสนับสนุนกันดีกว่า เบราว์เซอร์ที่แตกต่างกันของทรัพย์สินนี้

การปัดเศษมุมในเว็บเบราว์เซอร์ต่างๆ

เป็นที่น่าสังเกตว่าคุณสมบัตินี้ไม่รองรับเบราว์เซอร์ทุกเวอร์ชัน คุณสมบัตินี้รองรับใน IE9+, Firefox 4+, Chrome, Safari 5+ และ Opera
แต่สำหรับเบราว์เซอร์บางเวอร์ชันที่ไม่รองรับคุณสมบัตินี้ มีคุณสมบัติที่ไม่เป็นมาตรฐานที่เพิ่มสิ่งที่เรียกว่าคำนำหน้าหรือคำนำหน้าให้กับคุณสมบัติ
Chrome ก่อนเวอร์ชัน 4.0, Safari ก่อนเวอร์ชัน 5.0, iOS ใช้คุณสมบัติที่ไม่ได้มาตรฐาน -webkit-border-bottom-left-radius
Firefox ก่อนเวอร์ชัน 4.0 ใช้คุณสมบัติที่ไม่ได้มาตรฐาน -moz-border-radius-bottomleft
ในกรณีนี้ เราจะต้องทำซ้ำคุณสมบัติโดยใช้คำนำหน้าเหล่านี้ ตัวอย่างเช่น ถ้าเราตั้งค่าคุณสมบัติสำหรับเส้นขอบของมุมซ้ายบนเป็นค่า 5 พิกเซล:

รัศมีขอบซ้ายบน: 5px;

จากนั้นคุณสมบัติที่ทำซ้ำโดยใช้คำนำหน้าจะมีลักษณะดังนี้:

Webkit-border-ล่างซ้าย-รัศมี:5px; -moz-border-radius-bottomleft:5px; ขอบบนซ้ายรัศมี: 5px;

ฉันหวังเป็นอย่างยิ่งว่าจะสามารถอธิบายทุกอย่างชัดเจนได้ และตอนนี้คุณก็เข้าใจวิธีสร้างมุมโค้งมนโดยใช้ CSS เพียงอย่างเดียวแล้ว
ขอให้โชคดี!

มีตัวอย่างและบทช่วยสอนมากมายบนอินเทอร์เน็ตสำหรับการปัดเศษมุมของบล็อกหรือตาราง แต่ตามกฎแล้วบทช่วยสอนเหล่านี้จะขึ้นอยู่กับการใช้รูปภาพหรือการใช้บล็อกเพิ่มเติม

ในบทช่วยสอนวันนี้ ฉันจะแสดงให้คุณเห็นว่าคุณทำได้อย่างไร มุมโต๊ะกลมโดยใช้ CSS เท่านั้น.

มาร์กอัปโดยตรง (ตารางที่สองแตกต่างกันในเค้าโครงของเซลล์ บรรทัดบนสุด):

Curabitur โกศศักดิ์สิทธิ์ เฟสเซลลัส มอลลิส
eget venenatis est tortor et est 0
Fusce sollicitudin metus quis libero auctor vestibulum. 0
นัลลากราวิดา. อูนาออค. Nunc iaculis bibendum.
ห้องโถงชั่วคราว Laoreet eros semper ut.
วิวามุส ควิส นิซี ลาคุส. Cras id felis eu purus tempor dictum ในที่ lorem อำนวยความสะดวก iaculis magna diam id quam เอลลิเฟนด์ Cursus Pellentesque, nunc ut facilisis hendrerit

1. ปัดมุมตรงโต๊ะ (แท็กตาราง)

BContentTables( เส้นขอบ:1px solid #CCCCCC; ความกว้าง:100%; moz-border-radius: 10px; /* Firefox */ -webkit-border-radius: 10px; /* Safari, Google Chrome */ -khtml-border-radius : 10px; /* KHTML */ -o-border-radius: 10px; /* Opera */ -ms-border-radius: 10px; /* IE8 */ รัศมีเส้นขอบ: 10px; /* CSS3 */ ล้น: ซ่อนอยู่ ; ระยะขอบ:0.7em อัตโนมัติ; )

2. ลบพื้นหลังออกจากบรรทัดแรก

Tr.bCTable_Header (พื้นหลัง: ไม่มี;)

3. การใช้คลาสหลอก:first-child และตัวรวม > เลือกเซลล์แรกในตาราง ปัดเศษมุมซ้ายบนของเซลล์แรก พื้นหลังของแถวแรกประกอบด้วยพื้นหลังของเซลล์ของแถวนี้

Tr.bCTable_Header: ลูกคนแรก > td: ลูกคนแรก ( รัศมีเส้นขอบ: 10px 0px 0 0; -webkit-border-radius:10px 0 0 0; -moz-border-radius:10px 0 0 0; -ms- รัศมีเส้นขอบ: 10px 0 0 0; -o-border-radius: 10px 0 0 0; -khtml-border-radius: 10px 0 0 0; ) tr.bCTable_Header td (สี: ขาว; ขนาดตัวอักษร: 110%; สีพื้นหลัง:#00843C;)

4. การใช้คลาสหลอก:last-child และตัวรวม > เลือกเซลล์สุดท้ายในแถวแรก ด้วยเหตุนี้เราจึงปิดมุมขวาบน

Tr.bCTable_Header:ลูกคนแรก > td:last-child( รัศมีเส้นขอบ:0 10px 0 0; -webkit-border-radius:0 10px 0 0; -moz-border-radius:0 10px 0 0; -ms- รัศมีเส้นขอบ: 0 10px 0 0; -o-border-radius: 0 10px 0 0; -khtml-border-radius: 0 10px 0 0; )

5. ปัดมุมล่างของบรรทัดสุดท้าย อย่าลืมลบพื้นหลังออกจากบรรทัดสุดท้าย พื้นหลังของแถวถูกกำหนดโดยพื้นหลังของเซลล์ของแถวสุดท้าย

BContentTables tr: Last-child ( รัศมีเส้นขอบ: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; -khtml-border-radius: 0 0 10px 10px; พื้นหลัง:ไม่มี; )

6. จากนั้นให้เปรียบเทียบกับข้อ 3-4 นิ้ว บรรทัดสุดท้ายปัดเศษมุมของเซลล์แรกและเซลล์สุดท้าย

BContentTables tr:last-child td(สีพื้นหลัง:#F1F1F2;) .bContentTables tr:last-child td:first-child( รัศมีเส้นขอบ:0 0 0 10px; -webkit-border-radius:0 0 0 10px; -moz-border-radius:0 0 0 10px; -ms-border-radius:0 0 0 10px; -o-border-radius:0 0 0 10px; -khtml-border-radius: 0 0 0 10px;) bContentTables tr:last-child td:last-child (รัศมีเส้นขอบ: 0 0 10px 0; -webkit-border-radius:0 0 10px 0; -moz-border-radius:0 0 10px 0; -ms-border- รัศมี:0 0 10px 0; -o-border-radius:0 0 10px 0; -khtml-border-radius: 0 0 10px 0; )

รองรับเบราว์เซอร์