Cách Sử Dụng Box-shadow Và Text-shadow Trong CSS - Việt Gia Trang

Hiệu ứng Shadow trong CSS được sử dụng để đổ bóng cho các đối tượng trên website nhờ đó đối tượng trở nên nổi bật hơn. Vậy làm sao để sử dụng hiệu ứng đổ bóng trong CSS? Trong bài viết dưới đây, VietGiaTrang sẽ hướng dẫn bạn cách sử dụng text-shadow và box-shadow trong CSS nhé!

Cách sử dụng text-shadow

Text-shadow là hiệu ứng đổ bóng cho chữ, văn bản trong CSS. Hiệu ứng này giúp bạn làm nổi bật chữ, văn bản trên website theo nhiều cách khác nhau. Nếu bạn là người am hiểu về cách phối hợp màu và độ đậm nhạt thì hãy áp dụng vào hiệu ứng này để làm văn bản đẹp hơn và nổi bật hơn.

Cú pháp: text-shadow: h-shadow v-shadow blur radius color

Trong đó:

  • text-shadow: hiệu ứng đổ bóng chữ
  • h-shadow: Khoảng cách của bóng đến văn bản theo chiều ngang, có thể là số âm (đổ sang bên trái) hoặc dương (đổ sang bên phải) (bắt buộc)
  • v-shadow: Khoảng cách của bóng đến văn bản theo chiều dọc, có thể là số âm (đổ bóng xuống dưới) hoặc dương (đổ bóng lên trên) (bắt buộc)
  • Blur radius: Độ mờ của bóng (tùy chọn)
  • Color: Màu sắc của bóng, khai báo bằng chữ tiếng Anh.

Đổ bóng theo chiều ngang và dọc

Chúng ta sẽ bắt đầu bằng một đoạn code CSS để tạo ra chữ “VietGiaTrang” nhé:

vietgiatrang.com-box-shadow trong css

Khi đó ta sẽ có giao diện chữ như sau:

Để đổ bóng đen cho chữ này bạn hãy thêm đoạn code: text-shadow: 0px 10px black; vào thẻ h1 như hình duới đây:

Kết quả chúng ta sẽ được như sau:

vietgiatrang.com-box-shadow trong css

Ví dụ trên là kiểu đổ bóng: bên dưới, màu đen, không mờ. Bạn cũng có thể tạo nhiều biến thể cho kiểu đổ bóng này như sau:

vietgiatrang.com-box-shadow trong css
Đổ bóng về phía dưới phải
Đổ bóng về bên phải

Làm mờ bóng

Ngoài khả năng đổ bóng theo nhiều hướng, câu lệnh này còn cho phép bạn làm mờ bóng. Để làm mờ bóng chúng ta sử dụng đoạn code như sau

text-shadow: 3px 3px 4px red;

Trong đó, ta sử dụng thêm chỉ số thứ ba là 4px tức là làm nhòe ra bóng 4 pixel. Khi đó ta có kết quả giao diện chữ như hình dưới đây:

vietgiatrang.com-box-shadow trong css

Bạn có thể làm nổi bật chữ theo kiểu đèn neon bằng cách đặt 2 chỉ số đầu bằng 0:

text-shadow: 0 0 4px red;

vietgiatrang.com-box-shadow trong css

Sử dụng nhiều shadow

Nếu 1 shadow cho bạn một bóng thì sử dụng nhiều shadow sẽ cho phép bạn tạo ra nhiều bóng hơn. Để tạo nhiều bóng hơn ta có câu lệnh như sau:

text-shadow: 3px 3px red, 6px 6px blue;

Trong đó câu lệnh trên có 2 bóng và chúng được ngăn cách nhau bằng một dấu phảy.

Kết quả chúng ta thu được như sau:

Đổ 2 bóng

Với cách này bạn có thể tạo ra nhiều hiệu ứng bóng khác nhau chẳng hạn như một số ví dụ dưới đây:

  • text-shadow: 3px 0px 5px red, -3px 0px 5px red, 0px 3px 5px red,0px -3px 5px red;
vietgiatrang.com-box-shadow trong css
Đổ bóng 4 hướng với hiệu ứng đèn neon
  • text-shadow: 1px 0px black, -1px 0px black, 0px 1px black,0px -1px black;
Đổ bóng cơ bản với viền bao màu đen

Cách sử dụng box-shadow trong CSS

Tương tự như text shadow, box-shadow được sử dụng với đối tượng là các loại hình khối trong website. Các hình khối này có thể được sử dụng để bao: văn bản, hình ảnh,…

Cú pháp: box-shadow: h-offset v-offset blur spread color

Trong đó:

  • box-shadow: Là tên hiệu ứng đổ bóng cho đối tượng hộp
  • h-offset: Khoảng cách của bóng đến hộp theo chiều ngang. Giá trị này có thể là âm hoặc dương. (Bắt buộc)
  • v-offset: Khoảng cách của bóng đến hộp theo chiều dọc. Giá trị này cũng có thể âm hoặc dương. (Bắt buộc
  • blur: Là độ mờ nhoè của bóng (tùy chọn).
  • spread: Kích thước của bóng
  • color: Màu của bóng

Chúng ta sẽ bắt đầu bằng một đoạn code tạo hộp và văn bản bên trong như sau:

vietgiatrang.com-box-shadow trong css

Khi đó ta sẽ có giao diện như sau:

vietgiatrang.com-box-shadow trong css

Đổ bóng cho box

Để đổ bóng cho box trên ta thêm đoạn lệnh: “box-shadow: 10px 10px green;” vào đoạn code tạo box như sau:

Khi đó ta sẽ có giao diện hộp với bóng màu xanh lục như sau:

Ngoài ra, bạn cũng có thể tạo ra các kiểu đổ bóng khác bắt mắt hơn như chẳng hạn như:

  • box-shadow: 10px 10px 5px green;
box-shadow trong css
Đổ bóng với hiệu ứng mờ
  • box-shadow: 10px 10px 5px 5px black;
Tăng kích thước của bóng lên 5 pixel

Trên đây là một số cách sử dụng text-shadow và box-shadow trong CSS cực kỳ đơn giản. Hy vọng rằng, thông qua bài viết này bạn đọc có thể phát triển thêm nhiều hiệu ứng đổ bóng đặc sắc hơn. Nếu bạn gặp bất cứ khó khăn gì trong quá trình đổ bóng trong CSS hãy để lại comment bên dưới bài viết để được hỗ trợ xử lý nhé! Cảm ơn bạn đọc đã quan tâm tới bài viết của chúng tôi.

>Xem thêm: Cách đổi font chữ Facebook tại đây!

0 0 votes Đánh giá bài viết

Từ khóa » đổ Bóng Cho Chữ Css