Bóng viền CSS

Bong Vien Css



HTML là ngôn ngữ được sử dụng để cung cấp cấu trúc của các trang web và CSS cho phép chúng tôi áp dụng các kiểu cho các phần tử. Trên một trang web, các giá trị thuộc tính khác nhau được đặt để áp dụng các kiểu khác nhau, chẳng hạn như màu nền, cỡ chữ, đường viền, bán kính đường viền và bóng hộp là một trong số đó.

Blog này sẽ thảo luận về phương pháp áp dụng hiệu ứng đổ bóng cho các phần tử HTML.

Làm cách nào để tạo hiệu ứng đổ bóng trên các phần tử HTML bằng CSS?

Các ' bóng hộp ” Thuộc tính thêm bóng xung quanh một phần tử trong đó hai hoặc nhiều giá trị hiệu ứng được thêm vào có thể được phân tách bằng dấu phẩy.







Cú pháp của thuộc tính box-shadow được mô tả bên dưới.



cú pháp



bóng hộp : không ai |h-offset v-offset blur trải màu | chèn vào | ban đầu | bạn thừa hưởng ;

Mô tả của cú pháp nêu trên được liệt kê dưới đây:





  • không ai ”: Là giá trị mặc định của thuộc tính box-shadow.
  • h-offset ”: Giá trị này đại diện cho khoảng cách theo chiều ngang.
  • v-offset ”: Giá trị này xác định khoảng cách dọc.
  • mơ hồ ”: Giá trị thứ ba là độ mờ. Tối đa hóa giá trị của nó sẽ tối đa hóa hiệu ứng mờ.
  • Lan tràn ”: Giá trị thứ tư đại diện cho sự lan rộng của bóng tối. Nó có thể chứa các giá trị dương hoặc âm, trong đó giá trị dương làm tăng mức chênh lệch và giá trị âm làm giảm mức chênh lệch.
  • màu ”: Giá trị này là tùy chọn, đại diện cho màu hiện tại.
  • ban đầu ”: Giá trị này đặt thuộc tính của giá trị ban đầu của nó.
  • bạn thừa hưởng ”: Giá trị này kế thừa thuộc tính của phần tử cha của nó.
  • chèn vào ”: Giá trị chèn vào được sử dụng để tạo bóng bên trong hộp.

Hãy xem hiệu ứng đổ bóng trông như thế nào qua một ví dụ thực tế.

Ví dụ

Trong tệp HTML, trước tiên, hãy thêm “

”. Bên trong phần tử
này, hãy thêm các thẻ

để cung cấp nội dung cho trang web.



HTML

< div >

< h1 > Bóng hộp < / h1 >

< P > bóng hộp: 3px 8px < / P >

< / div >

Bây giờ, hãy áp dụng các thuộc tính CSS cho các thành phần HTML đã thêm.

CSS

div {

bóng hộp : 3px 8px ;

}

Phần tử div được áp dụng với thuộc tính “ bóng hộp ” với giá trị“ 3px 8px ”, đại diện cho độ lệch ngang và độ lệch dọc.



đầu ra

Trong phần tiếp theo, các thành phần HTML sẽ được tạo kiểu với các thuộc tính khác nhau.

CSS

div {

ranh giới : 5px chất rắn rgb ( 255 , 111 , 1 ) ;

bóng hộp : 3px 8px 9px 4px #f4af1b ;

}

Sau đây là các thuộc tính CSS bổ sung được áp dụng cho phần tử div:

  • ranh giới ” thuộc tính được gán giá trị 5px solid rgb(255, 111,1) trong đó 5px biểu thị chiều rộng của đường viền, solid biểu thị kiểu đường viền và rgb(255, 111, 1) là màu.
  • bóng hộp ” thuộc tính có giá trị 3px 8px 9px 4px #f4af1b đại diện cho h-offset là 3px, v-offset là 8px, blur là 9px, trải rộng là 4px và #f4af1b chỉ định màu.

Đoạn mã trên sẽ hiển thị phần tử div như bên dưới:

Bây giờ, trong phần tiếp theo, hãy tạo hai hộp đại diện cho hai phần tử div. Chúng tôi sẽ cung cấp cho mỗi cái với nhiều giá trị bóng hộp khác nhau và quan sát kết quả.

HTML

= 'hộp1' >

> Bóng Hộp >

> bóng hộp : 3px 8px 9px 4px #f4af1b >

> > >

= 'hộp2' >

> Bóng Hộp >

> bóng hộp : 3px 8px 9px 4px #f4af1b >

>

hộp kiểu1 div

#hộp1 {

chiều rộng : 40% ;

Chiều cao : 140px ;

ranh giới : 5px chất rắn #ff9c83 ;

bóng hộp : 8px 10px 15px 20px #807f7f ;

}

Đây:

  • #hộp1 ” được sử dụng để truy cập div với id box1.
  • chiều rộng ” thuộc tính được sử dụng để thiết lập chiều rộng của phần tử.
  • Chiều cao ” thuộc tính đặt chiều cao của phần tử.
  • ranh giới ” được cho giá trị 5px solid #ff9c83 trong đó 5px biểu thị chiều rộng của đường viền, solid biểu thị kiểu đường viền và #ff9c83 là màu.
  • bóng hộp ” thuộc tính sẽ được đặt là “ 8px 10px 15px 20px #807f7f ” trong đó 8px là phần bù theo chiều ngang, 10px là phần bù theo chiều dọc, 15px là hiệu ứng làm mờ, 20px là hiệu ứng trải rộng và #807f7f là màu của bóng đổ.

hộp kiểu2 div

#hộp2 {

chiều rộng : 40% ;

Chiều cao : 140px ;

ranh giới : 5px chất rắn rgb ( 255 , 111 , 1 ) ;

bóng hộp : chèn vào 4px 8px #f4af1b ;

lề trái : 350px ;

}

Có thể thấy rằng chúng ta đã tạo kiểu cho div box2 với các thuộc tính giống nhau:



Mẹo thưởng: Thêm nhiều bóng trên phần tử HTML

Các ' bóng hộp ” có thể được sử dụng để thêm nhiều hiệu ứng đổ bóng vào phần tử HTML. Điều này có thể được thực hiện bằng cách sử dụng dấu phẩy giữa mỗi bóng như trong ví dụ dưới đây:

bóng hộp : 6px 6px rgb ( 91 , 0 , 143 ) , 12px 5px rgb ( 201 , số 8 , số 8 ) , 16px 16px 8px rgb ( 226 , 213 , 29 ) ;

Như bạn có thể thấy, nhiều bóng đã được áp dụng thành công:

Đó là tất cả về cách sử dụng bóng viền CSS.

Phần kết luận

Các ' bóng hộp ” Thuộc tính trong CSS được sử dụng để áp dụng hiệu ứng đổ bóng cho các phần tử HTML. Thuộc tính này chủ yếu bao gồm hai giá trị dành cho độ lệch ngang và độ lệch dọc, nhưng có thể có nhiều giá trị chẳng hạn như hiệu ứng làm mờ, hiệu ứng bán kính trải rộng, màu sắc, v.v. Ngoài ra, bạn cũng có thể thêm nhiều bóng cho các thành phần bằng cách sử dụng dấu phẩy giữa mỗi thuộc tính bóng hộp. Bài viết này đã giải thích thuộc tính box-shadow trong CSS bằng các ví dụ thực tế.