แปลว่า ชายแดน. กรอบและขอบเขต ตัวอย่างที่มีเส้นขอบ CSS ที่แตกต่างกัน

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

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

ความกว้างของเส้นขอบ: ความกว้างของเส้นขอบ

คุณสมบัติ border-width กำหนดความกว้างของเส้นขอบ ส่วนใหญ่มักระบุขนาดนี้เป็นพิกเซล คุณสามารถตั้งค่าความกว้างให้เท่ากันหรือต่างกันสำหรับเส้นขอบทั้งสี่ได้ ตัวอย่างเช่น:

/* เส้นขอบทั้ง 4 กว้าง 2px: */ ความกว้างเส้นขอบ: 2px; /* เส้นขอบด้านบนและด้านล่างกว้าง 2px ด้านซ้ายและด้านขวาคือ 4px: */ ความกว้างของเส้นขอบ: 2px 4px; /* เส้นขอบด้านบน - 2px, ซ้ายและขวา - 6px, ด้านล่าง - 3px: */ ความกว้างของเส้นขอบ: 2px 6px 3px; /* เส้นขอบด้านบน - 2px, ขวา - 3px, ด้านล่าง - 4px, ซ้าย - 5px: */ ความกว้างของเส้นขอบ: 2px 3px 4px 5px;

นอกจากนี้ยังมีคีย์เวิร์ดเพื่อระบุความกว้างของเส้นขอบ:

  • บาง - ขอบกว้าง 2px;
  • ปานกลาง - เส้นขอบกว้าง 4px;
  • หนา - ขอบกว้าง 6px

สีของเส้นขอบ: สีของเส้นขอบ

คุณสมบัติ border-color ระบุสีสำหรับเส้นขอบ สามารถระบุสีในรูปแบบ CSS ใดก็ได้: คำหลักเป็นเลขฐานสิบหกหรือ RGB - ขึ้นอยู่กับว่าอะไรสะดวกกว่าสำหรับคุณ โดยการเปรียบเทียบกับคุณสมบัติก่อนหน้า คุณสามารถตั้งค่าสีเดียวสำหรับเส้นขอบทั้งหมดหรือเลือกก็ได้ สีที่ต่างกันสำหรับแต่ละเส้นขอบ

สีของขอบ: #FFFF00;

คุณยังสามารถตั้งค่าได้ สีโปร่งใส, การเขียน:

ขอบสี: โปร่งใส;

สไตล์เส้นขอบ: สไตล์เส้นขอบ

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

  • ทึบ - เส้นขอบทึบ
  • ประ - เส้นขอบของจุด;
  • ประ - เส้นขอบประ;
  • สองเท่า - เส้นขอบคู่;
  • ร่อง - รอยบากปริมาตร
  • สันเขา - เส้นขอบขนาดใหญ่ที่มีขอบหนา (โดยพื้นฐานแล้วเป็นการผกผันของสไตล์ก่อนหน้า)
  • เริ่มแรก - ชายแดนอัด;
  • สิ่งที่ใส่เข้าไป - เส้นขอบที่เยื้อง (โดยพื้นฐานแล้วเป็นการผกผันของสไตล์ก่อนหน้า)

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

สไตล์เส้นขอบ: ลายจุดคู่;

บันทึก:วี เบราว์เซอร์ที่แตกต่างกัน รูปร่างเส้นขอบอาจแตกต่างกันเล็กน้อย

เส้นขอบคุณสมบัติ CSS ทั่วไป: 3 ใน 1

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

เส้นขอบ: 2px จุด #FF0000;

ขอบเขตสำหรับแต่ละฝ่าย

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

  • border-top - สไตล์สำหรับเส้นขอบด้านบน
  • border-right - สำหรับเส้นขอบด้านขวา
  • border-bottom - สำหรับเส้นขอบล่าง;
  • border-left - สำหรับเส้นขอบด้านซ้าย
ขอบบน: 2px ทึบ #0000FF; ขอบล่าง: 7px double #000080;

ผลลัพธ์

ตอนนี้คุณรู้วิธีสร้างเส้นขอบสำหรับบล็อกแล้ว ก็สามารถฝึกสร้างบล็อกได้ มีหลายวิธีในการอธิบายสไตล์โดยกระชับโดยไม่ต้องมีบรรทัดมากเกินไป ไฟล์ซีเอสเอส- ความรู้เกี่ยวกับหลักการของสไตล์ชีตแบบเรียงซ้อนมีบทบาทสำคัญในที่นี้ ลองดูตัวอย่าง

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

div ( border-right: 8px double #FF0000; border-left: 8px double #FF0000; border-bottom: 8px double #FF0000; border-top: 4px dotted #FDD201; )

แต่กระทู้นี้ยาวเกินไป ทั้งหมดนี้สามารถเขียนได้สั้น ๆ :

div ( เส้นขอบ: 8px สองเท่า #FF0000; เส้นขอบด้านบน: 4px จุด #FDD201; )

ตามที่กล่าวไว้ข้างต้น เราจะใช้ประโยชน์จากคุณสมบัติแบบเรียงซ้อนของ CSS ที่นี่ ขั้นแรกเราเขียนสไตล์สำหรับทั้งสี่ด้านของเฟรม จากนั้นระบุสไตล์แยกต่างหากสำหรับเส้นขอบด้านล่าง ดังนั้นจึงเขียนทับสไตล์ก่อนหน้าบางส่วน มันสำคัญมากที่จะต้องปฏิบัติตามลำดับบรรทัดนี้

งานมินิ

ลองสร้างเส้นขอบสำหรับ div ด้วยขนาด 200x200 พิกเซล สไตล์ของเฟรมควรเป็นดังนี้:

  • ทำให้ขอบด้านบนและด้านล่างแข็ง แข็งให้เลือกสีเดียวกันและมีความกว้าง 5 พิกเซล
  • ทำขอบด้านซ้าย ประกว้าง 3 พิกเซล เลือกสีที่แตกต่างจากสีก่อนหน้า
  • ทำให้เส้นขอบด้านขวาเป็นสองเท่า สองเท่ากว้าง 7 พิกเซล สีต่างจากสองอันก่อนหน้า

ท้ายที่สุดแล้ว งานของคุณควรมีลักษณะเช่นนี้ (ยกเว้นสีที่คุณเลือก):

ผลลัพธ์ของงาน (ดูใน Chrome)

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

หากต้องการใช้รูปภาพเพื่อสร้างเส้นขอบ เราจะใช้คุณสมบัติ CSS border-image

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

ไวยากรณ์ของรหัส

ลองดูตัวอย่างบันทึกทรัพย์สิน:

เส้นขอบภาพ: url (images/bg-image.png ) 30 รอบ;

url (images/bg-image.png) — ที่อยู่ของภาพพื้นหลัง

30 - สามารถมีค่าหนึ่ง, สอง, สามหรือสี่ค่าที่ระบุขนาดส่วนของภาพเป็นพิกเซลซึ่งจะช่วยกำหนดพื้นที่ในการแบ่งรูปภาพ หน่วยไม่ได้เขียนเพียงตัวเลข (10 ไม่ใช่ 10px) ในรูป เส้นสีแดงเน้นบริเวณที่จำเป็นในการสร้างเฟรม

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

รอบ รอบ — สองพารามิเตอร์ (สำหรับเส้นขอบแนวนอนและแนวตั้ง ตามลำดับ) สามารถรับค่าใดค่าหนึ่งในสามค่าได้ ผลลัพธ์สามารถเห็นได้ในภาพ

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

ความเข้ากันได้ของเบราว์เซอร์

ขออภัย ไม่ใช่ทุกเวอร์ชันของเบราว์เซอร์ที่รองรับคุณสมบัติ border-image เพื่อความเข้ากันได้ที่ดีขึ้น ขอแนะนำให้ลงทะเบียนคุณสมบัติสำหรับเบราว์เซอร์ทั้งหมด

รหัสตัวอย่าง:

สไตล์เส้นขอบ : ทึบ ; ความกว้างของเส้นขอบ: 27px; -moz-border-image: url (http://mysite.ru/border.png) ยืด 27 รอบ; -webkit-border-image: url (http://mysite.ru/border.png) ยืด 27 รอบ; -o-border-image: url (http://mysite.ru/border.png) ยืด 27 รอบ; border-image: url (http://mysite.ru/border.png) ยืด 27 รอบ;

ระบบอัตโนมัติ

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

ยิ่งไปกว่านั้นในทันที โหมดออนไลน์คุณเห็นผล (จะเกิดอะไรขึ้นในที่สุด)

เมื่อคุณบรรลุผลตามที่ต้องการ สิ่งที่คุณต้องทำคือคัดลอกโค้ดที่สร้างขึ้นและวางลงในโค้ดเพจ (ไฟล์ css)

ง่ายและสะดวกมาก

บทสรุป

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

คุณสมบัติเส้นขอบทั่วไปช่วยให้คุณสามารถตั้งค่าความหนา สไตล์ และสีของเส้นขอบรอบๆ องค์ประกอบได้พร้อมกัน ค่าสามารถอยู่ในลำดับใดก็ได้โดยคั่นด้วยช่องว่าง เบราว์เซอร์จะกำหนดว่าค่าใดที่สอดคล้องกับคุณสมบัติที่ต้องการ หากต้องการตั้งค่าเส้นขอบเฉพาะบางด้านขององค์ประกอบ ให้ใช้คุณสมบัติ border-top , border-bottom , border-left , border-right

ข้อมูลโดยย่อ

การกำหนด

คำอธิบายตัวอย่าง
<тип> ระบุประเภทของค่า<размер>
เอ แอนด์& บีค่าจะต้องส่งออกตามลำดับที่ระบุ<размер> && <цвет>
ก | บีบ่งชี้ว่าคุณต้องเลือกเพียงค่าเดียวจากค่าที่เสนอ (A หรือ B)ปกติ | หมวกใบเล็ก
|| บีแต่ละค่าสามารถใช้แยกกันหรือใช้ร่วมกับค่าอื่นในลำดับใดก็ได้ความกว้าง || นับ
ค่ากลุ่ม[ ครอบตัด || ข้าม ]
* ทำซ้ำศูนย์หรือหลายครั้ง[,<время>]*
+ ทำซ้ำหนึ่งครั้งหรือมากกว่านั้น<число>+
? ประเภท คำ หรือกลุ่มที่ระบุเป็นทางเลือกแทรก?
(ก, ข)ทำซ้ำอย่างน้อย A แต่ไม่เกิน B ครั้ง<радиус>{1,4}
# ทำซ้ำอย่างน้อยหนึ่งครั้งโดยคั่นด้วยเครื่องหมายจุลภาค<время>#
×

ค่านิยม

ค่าความกว้างของเส้นขอบจะกำหนดความหนาของเส้นขอบ มีการจัดเตรียมค่าสไตล์เส้นขอบหลายค่าเพื่อควบคุมลักษณะที่ปรากฏ ชื่อและผลของการกระทำแสดงไว้ในรูปที่ 1 1.

รูปที่ 1. รูปแบบของเฟรม

border-color กำหนดสีของเส้นขอบ ค่าสามารถอยู่ในรูปแบบใดก็ได้ที่ CSS อนุญาต

ตัวอย่าง

ชายแดน

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


ตัวอย่างนี้เพิ่มเส้นขอบคู่รอบบล็อก ผลลัพธ์จะแสดงในรูป 2.

ข้าว. 2. การใช้คุณสมบัติเส้นขอบ

โมเดลวัตถุ

วัตถุ.style.border

บันทึก

เบราว์เซอร์ อินเทอร์เน็ตเอ็กซ์พลอเรอร์จนถึงเวอร์ชันที่ 6 โดยมีความหนาของเส้นขอบ 1px โดยจะแสดงจุดเป็นเส้นประ ด้วยความหนาตั้งแต่ 2px ขึ้นไป ค่าจุดจะทำงานได้อย่างถูกต้อง ข้อผิดพลาดนี้ได้รับการแก้ไขใน IE7 แต่สำหรับเส้นขอบ 1px ทั้งหมดเท่านั้น หากเส้นขอบของบล็อกอันใดอันหนึ่งมีความหนา 2px หรือสูงกว่า ดังนั้นใน IE7 ค่าจุดจะกลายเป็นเส้นประ

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

ข้อมูลจำเพาะ

ข้อมูลจำเพาะแต่ละอย่างต้องผ่านการอนุมัติหลายขั้นตอน

  • คำแนะนำ - ข้อมูลจำเพาะได้รับการอนุมัติจาก W3C และแนะนำให้ใช้เป็นมาตรฐาน
  • คำแนะนำผู้สมัคร ( คำแนะนำที่เป็นไปได้ ) - กลุ่มที่รับผิดชอบมาตรฐานมีความพึงพอใจว่าบรรลุเป้าหมาย แต่ต้องการความช่วยเหลือจากชุมชนการพัฒนาเพื่อนำมาตรฐานไปใช้
  • ข้อเสนอแนะที่เสนอ ข้อแนะนำ) - ในขั้นตอนนี้ เอกสารจะถูกส่งไปยังสภาที่ปรึกษา W3C เพื่อขออนุมัติขั้นสุดท้าย
  • Working Draft - ร่างฉบับสมบูรณ์ยิ่งขึ้นซึ่งได้รับการหารือและแก้ไขเพื่อการตรวจสอบของชุมชน
  • ร่างบรรณาธิการ ( ร่างบรรณาธิการ) - เวอร์ชันร่างของมาตรฐานหลังจากมีการเปลี่ยนแปลงโดยบรรณาธิการโครงการ
  • ร่าง ( ข้อกำหนดฉบับร่าง) - เวอร์ชันร่างแรกของมาตรฐาน
×

วลาด เมอร์เซวิช

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

คุณสมบัติเค้าร่าง

คุณสมบัติที่ง่ายที่สุดสำหรับการสร้างเฟรม มีพารามิเตอร์เหมือนกับ border แต่มีความแตกต่างอย่างมากในรายละเอียดบางอย่าง:

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

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

  • การสร้างเฟรมหลากสีที่ซับซ้อน
  • การเพิ่มเฟรมให้กับองค์ประกอบเมื่อคุณวางเมาส์ไว้เหนือองค์ประกอบนั้น
  • ซ่อนเส้นขอบที่เบราว์เซอร์เพิ่มให้กับองค์ประกอบบางอย่างโดยอัตโนมัติเมื่อรับโฟกัส
  • สำหรับโครงร่าง คุณสามารถกำหนดระยะห่างจากขอบขององค์ประกอบถึงเฟรมได้โดยใช้คุณสมบัติ Outline-offset เพื่อสร้าง

เฟรมหลากสี

คุณต้องเข้าใจว่าโครงร่างนั้นไม่มีทางแทนที่เส้นขอบได้และสามารถอยู่ร่วมกับเส้นขอบนั้นได้อย่างง่ายดาย ดังที่แสดงในตัวอย่างที่ 1

ตัวอย่างที่ 1: การสร้างเฟรม

เส้นขอบและโครงร่าง



ในตัวอย่างนี้ กรอบสีดำจะถูกเพิ่มรอบๆ องค์ประกอบ ซึ่งแยกออกจากพื้นหลังด้วยเส้นขอบสีขาว (รูปที่ 1)

ข้าว. 1. วางกรอบรอบๆ องค์ประกอบ

เฟรมเมื่อใช้:โฮเวอร์

เมื่อเพิ่มเฟรมผ่านเส้นขอบ ความกว้างขององค์ประกอบจะเพิ่มขึ้น ซึ่งค่อนข้างสังเกตได้ชัดเจนเมื่อรวมเส้นขอบและคลาสหลอก :hover มีสองวิธีในการ "ชนะ" สิ่งนี้ สิ่งที่ง่ายที่สุดคือการแทนที่ border ด้วยเค้าร่าง ซึ่งอย่างที่เราทราบจะไม่ส่งผลกระทบต่อขนาดขององค์ประกอบ (ตัวอย่างที่ 2)

ตัวอย่างที่ 2: เฟรมเมื่อโฮเวอร์

โครงร่าง



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

ตัวอย่างที่ 3: เฟรมเมื่อโฮเวอร์

ชายแดน



ล้อมรอบเขตข้อมูลแบบฟอร์ม

ในบางเบราว์เซอร์ (Chrome, Safari, เวอร์ชันล่าสุด Opera) ไอคอนขนาดเล็กจะแสดงรอบๆ ฟิลด์แบบฟอร์มเมื่อได้รับการโฟกัส กรอบสี(รูปที่ 2) หากต้องการลบออก เพียงเพิ่มค่า none ให้กับคุณสมบัติเค้าร่างในสไตล์ ดังแสดงในตัวอย่างที่ 4

ข้าว. 2. ใส่กรอบรอบขอบ

ตัวอย่างที่ 4 การถอดเฟรม

ป้อนข้อมูล

เฟรมผ่านกล่องเงา

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

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

ตัวอย่างที่ 4 แสดงวิธีการเพิ่มสองเฟรมและหนึ่งเส้นขอบทางด้านขวาโดยใช้คุณสมบัติ box-shadow เดียว

ตัวอย่างที่ 4: การใช้กล่องเงา

กล่องเงา



ผลลัพธ์ ตัวอย่างนี้แสดงในรูป 3.

ข้าว. 3. เฟรมที่สร้างโดยคุณสมบัติ box-shadow



มีคำถามหรือไม่?

แจ้งการพิมพ์ผิด

ข้อความที่จะส่งถึงบรรณาธิการของเรา: