Box shadow CSS là gì? Cách điều chỉnh box shadow trong CSS chi tiết

Bạn muốn làm nổi bật giao diện web chuyên nghiệp chỉ với vài dòng code? Box shadow CSS chính là “vũ khí bí mật” giúp tạo chiều sâu, hiệu ứng bóng đổ tự nhiên và tăng trải nghiệm thị giác cho người dùng. Trong bài viết này, bạn sẽ khám phá cách sử dụng box shadow từ cơ bản đến nâng cao, kèm theo ví dụ thực tế để áp dụng ngay cho dự án của mình.

Box shadow CSS là gì?

Boss shadow CSS là thuộc tính tạo hiệu ứng đổ bóng cho các phần tử HTML trên website. Khi sử dụng thành phần này, sẽ tạo ra chiều sâu cho các phần tử, giúp chúng có chiều sâu, nổi bật hơn trên nền giao diện.

Khái niệm về box shadow CSS
Khái niệm về box shadow CSS

Thuộc tính của box shadow CSS

Thuộc tính box-shadow trong CSS gồm nhiều giá trị khác nhau, mỗi giá trị quyết định cách hiển thị bóng đổ. Dưới đây là phân tích chi tiết:

Thành phần / KeywordBắt buộc / Tùy chọnMô tảGiá trị mặc địnhVí dụ
h-offset (offset-x)Bắt buộcKhoảng cách ngang của bóng (trái/phải). Dương = phải, Âm = trái.10px
v-offset (offset-y)Bắt buộcKhoảng cách dọc của bóng (lên/xuống). Dương = xuống, Âm = lên.5px
blur-radiusTùy chọnĐộ mờ của bóng. Giá trị càng lớn → bóng càng mềm. Không được âm.0 (sắc nét)15px
spread-radiusTùy chọnĐộ lan rộng của bóng. Dương = bóng to hơn phần tử; Âm = bóng co lại.05px
colorTùy chọnMàu sắc của bóng (HEX, RGB, RGBA, HSL…). Thường dùng rgba để kiểm soát độ trong suốt.Trình duyệt mặc định là màu chữ (currentColor) nếu không khai báo.rgba(0,0,0,0.3)
insetTùy chọnKeyword biến bóng từ ngoài sang bên trong phần tử.Mặc định là bóng ngoài.inset 0 0 10px #999
noneTùy chọnKeyword loại bỏ toàn bộ bóng đổ.box-shadow: none;
multiple shadowsTùy chọnCho phép nhiều bóng, cách nhau bởi dấu phẩy.0 2px 4px rgba(0,0,0,.1), 0 6px 12px rgba(0,0,0,.1)

Cách dùng box shadow CSS

Trong thiết kế giao diện web hiện đại, hiệu ứng box-shadow CSS được xem là một trong những công cụ mạnh mẽ giúp tăng chiều sâu và tính trực quan cho phần tử. Thay vì chỉ hiển thị dạng phẳng, box-shadow cho phép bạn tạo bóng đổ với nhiều kiểu khác nhau: từ bóng ngoài, bóng trong, đến các hiệu ứng mềm mại với độ mờ và màu sắc đa dạng

Điều chỉnh box shadow theo chiều ngang và dọc

Đây là hình thái cơ bản nhất của box shadow để tạo một bóng ngang và bóng dọc cho khối hộp. Màu sắc mặc định của bóng là màu văn bản. Câu lệnh:

<div class="box shadow-offset">

    Ví dụ H-offset & V-offset 

  </div>
Điều chỉnh thông số để có độ nghiêng của box shadow phù hợp
Điều chỉnh thông số để có độ nghiêng của box shadow phù hợp

Chỉnh màu cho box shadow CSS

Với câu lệnh sau, bạn có thể điều chỉnh màu sắc cho bóng của box shadow tuỳ ý:

<div class="box shadow-color">

    Màu sắc (color)

  </div>
Điều chỉnh màu sắc cho box shadow CSS
Điều chỉnh màu sắc cho box shadow CSS

Điều chỉnh độ bóng trong của box shadow

Ngoài việc tạo bóng đổ ra bên ngoài, box-shadow còn hỗ trợ thuộc tính inset để đưa bóng vào bên trong phần tử. Điều này thường được dùng để tạo hiệu ứng lõm hoặc chiều sâu nội khối, giúp giao diện trở nên tinh tế và trực quan hơn.

<div class="box shadow-inset">

    Bóng trong (inset)

  </div>
Điều chỉnh độ bóng trong của box
Điều chỉnh độ bóng trong của box

Điều chỉnh độ mờ bóng của box shadow

Để tạo hiệu ứng tự nhiên hơn, bạn có thể điều chỉnh độ bóng trong box-shadow thông qua tham số blur-radius và spread-radius. Trong đó, blur-radius quyết định độ nhòe của bóng, còn spread-radius xác định mức độ lan rộng ra xung quanh phần tử.

<div class="box shadow-blur">

    Độ mờ (blur)

  </div>
Thay đổi độ mờ của phần tử box trên website
Thay đổi độ mờ của phần tử box trên website

Câu lệnh spread-radius trong box-shadow

Nếu muốn bóng của phần tử trông to hơn hoặc nhỏ lại, bạn có thể sử dụng tham số spread-radius trong box-shadow. Khi đặt giá trị dương, bóng sẽ lan rộng ra ngoài, còn giá trị âm thì làm bóng thu hẹp, ôm sát phần tử hơn. Đây là cách hữu ích để tinh chỉnh độ “dày mỏng” của bóng cho phù hợp với thiết kế.

<div class="box shadow-spread">

    Độ lan rộng (spread)

  </div>
Spread-radius trong box-shadow
Spread-radius trong box-shadow

Ứng dụng của box shadow CSS

Trong thiết kế web, box-shadow không chỉ đơn thuần là hiệu ứng tạo bóng mà còn là công cụ giúp tăng tính thẩm mỹ và trải nghiệm người dùng. Một số ứng dụng phổ biến có thể kể đến như:

  • Tạo chiều sâu cho giao diện: Giúp phần tử nổi bật hơn so với nền, tạo cảm giác tự nhiên và trực quan.
  • Làm nổi bật các khối nội dung quan trọng: Ví dụ như thẻ sản phẩm, hộp thông báo, form đăng ký… để thu hút ánh nhìn người dùng.
  • Thiết kế button và CTA (Call To Action): Bóng đổ giúp nút bấm trở nên sinh động, giống hiệu ứng nhấn vật lý, từ đó tăng tỷ lệ tương tác.
  • Hiệu ứng thẩm mỹ hiện đại: Kết hợp blur, spread và inset để tạo phong cách flat design, neumorphism hoặc glassmorphism.
  • Tạo cảm giác phân lớp trong layout: Dễ dàng phân biệt các khối nội dung và điều hướng ánh nhìn theo cấp bậc trực quan.

Có thể thấy, box-shadow CSS là một thuộc tính đơn giản nhưng mang lại giá trị lớn trong việc thiết kế giao diện web. Từ việc tạo chiều sâu, làm nổi bật nội dung đến nâng cao trải nghiệm người dùng, box-shadow giúp website trở nên hiện đại và chuyên nghiệp hơn. Việc hiểu rõ cách sử dụng các tham số như inset, blur-radius hay spread-radius sẽ giúp bạn linh hoạt hơn trong sáng tạo, tối ưu hiệu ứng theo đúng ý đồ thiết kế.

Nếu bạn đang tìm kiếm giải pháp hạ tầng mạnh mẽ để triển khai website hoặc ứng dụng của mình, LANIT – Nhà cung cấp VPS & Hosting uy tín sẽ là lựa chọn đáng tin cậy. Với hệ thống máy chủ tốc độ cao, bảo mật tối ưu và đội ngũ kỹ thuật luôn sẵn sàng hỗ trợ, LANIT cam kết đồng hành cùng sự phát triển của doanh nghiệp bạn.

Nguyễn Đức Hòa

Xin chào, mình là Nguyễn Đức Hoà, hiện đang đảm nhận vị trí Trưởng phòng kỹ thuật tại LANIT. Với 8 năm kinh nghiệm trong mảng System, Network, Security, mình luôn hướng đến việc tìm kiếm và áp dụng các giải pháp kỹ thuật tiên tiến nhất cho mọi dự án. Công việc của mình không chỉ dừng lại ở việc quản lý mà còn mang đến cho khách hàng những giải pháp lưu trữ dữ liệu tốt nhất hiện nay. Rất hy vọng những kinh nghiệm và chia sẻ của mình sẽ mang lại nhiều giá trị hữu ích cho các bạn.

Chat với chúng tôi qua Zalo!
Chat với chúng tôi qua Zalo!