94 of 313 menu

คุณสมบัติ box-shadow

คุณสมบัติ box-shadow กำหนดเงาให้กับบล็อก เป็นค่าที่รับพารามิเตอร์ 6 ตัว โดยคั่นด้วยช่องว่าง หรือ คีย์เวิร์ด none ซึ่งจะยกเลิกเงา ทั้งหมด

ไวยากรณ์

selector { box-shadow: inset offset_x offset_y blur spread color; }
selector { box-shadow: none; }

พารามิเตอร์

พารามิเตอร์ คำอธิบาย
inset พารามิเตอร์ที่เลือกได้
ถ้ากำหนด เงาจะอยู่ด้านในคอนเทนเนอร์ ถ้าไม่กำหนด - จะอยู่ด้านนอก
offset x กำหนดการเคลื่อนเงาไปตามแกน X
ค่าบวกจะเลื่อนไปทางขวา ค่าลบ - ไปทางซ้าย
offset y กำหนดการเคลื่อนเงาไปตามแกน Y
ค่าบวกจะเลื่อนลงด้านล่าง ค่าลบ - ขึ้นด้านบน
blur กำหนดความเบลอของเงา
ยิ่งค่ามาก เงาก็จะยิ่งเบลอมากขึ้น
พารามิเตอร์ที่เลือกได้ หากไม่กำหนด - เงาจะคมชัด
spread กำหนดขนาดของเงา
ค่าบวกจะขยายเงา ค่าลบ ในทางตรงกันข้าม จะทำให้เงาหดตัว
พารามิเตอร์ที่เลือกได้ หากไม่กำหนด - เงาจะมี ขนาดเท่ากับองค์ประกอบ
color กำหนดสีของเงาในหน่วยใดๆ สำหรับสี
พารามิเตอร์ที่เลือกได้ หากไม่กำหนด - สีของเงาจะตรงกับสีของข้อความ

การเคลื่อนตามแกน ความเบลอ และขนาดของเงา กำหนดในหน่วยใดๆ สำหรับขนาด ยกเว้นเปอร์เซ็นต์

ตัวอย่าง

ในตัวอย่างนี้ เงาถูกเลื่อนลงและไปทางขวา และเพิ่มความเบลอเล็กน้อย:

<div id="elem"></div> #elem { box-shadow: 5px 5px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

ตัวอย่าง เงาที่คมชัด

ในตัวอย่างนี้ เงาถูกเลื่อนลงและไปทางขวา แต่ไม่มีความเบลอ (เงาจะคมชัด):

<div id="elem"></div> #elem { box-shadow: 2px 2px black; border: 1px solid black; width: 300px; height: 50px; }

:

ตัวอย่าง เงาที่สม่ำเสมอ

ในตัวอย่างนี้ เงาไม่ถูกเลื่อน แต่เพิ่ม ความเบลอให้กับมัน:

<div id="elem"></div> #elem { box-shadow: 0px 0px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

ตัวอย่าง ขนาดของเงา

ในตัวอย่างนี้ เงาไม่ถูกเลื่อน ความเบลอ เท่ากับศูนย์ แต่เพิ่มขนาดให้กับมัน (สีดำ - คือเส้นขอบ สีแดง - คือเงา):

<div id="elem"></div> #elem { box-shadow: 0 0 0 3px red; border: 3px solid black; width: 300px; height: 50px; }

:

ตัวอย่าง ความเบลอ + ขนาดของเงา

ในตัวอย่างนี้ เงาไม่ถูกเลื่อน แต่เพิ่ม ความเบลอและขนาดให้กับมัน (สีดำ - คือ เส้นขอบ สีแดง - คือเงา):

<div id="elem"></div> #elem { box-shadow: 0 0 3px 3px black; border: 1px solid black; width: 300px; height: 50px; }

:

ตัวอย่าง เงาภายใน

ในตัวอย่างนี้ เงาอยู่ภายในคอนเทนเนอร์:

<div id="elem"></div> #elem { box-shadow: inset 0 0 6px black; border: 1px solid black; width: 300px; height: 50px; }

:

ดูเพิ่มเติม

  • คุณสมบัติ text-shadow
    ซึ่งกำหนดเงาให้กับข้อความ
ไทย
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣTürkmenTürkçeЎзбекOʻzbekTiếng Việt
เราใช้คุกกี้สำหรับการทำงานของเว็บไซต์ การวิเคราะห์ และการปรับเนื้อหาให้เหมาะสมส่วนบุคคล การประมวลผลข้อมูลเกิดขึ้นตาม นโยบายความเป็นส่วนตัว.
ยอมรับทั้งหมด ปรับแต่ง ปฏิเสธ