Box-shadow cho hình tròn
Sử dụng box-shadow cho thành phần hình tròn sẽ giúp cho thành phần đẹp hơn, chúng ta có thể chọn shadow ngoài hay trong bằng cách thêm giá trị inset.
Trình duyệt – hệ điều hành hỗ trợ
Yêu cầu phiên bản với mức tối thiểu được hỗ trợ:
Trình duyệt
- 9
- 4
- 10.5
- 10
- 5.1
Hệ điều hành Smartphone – Tablets
- 3.2
- 2.1
- 7.5
box-shadow một số định dạng thường dùng phần 02
- Sử dụng box-shadow kết hợp với border-radius tạo định dạng thường gặp trong các banner hay các tiêu đề dạng hình tròn.
- Tham khảo thêm box-shadow
Html viết:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Học Web Chuẩn</title> <style> * { /* reset lại margin và padding cho các tag */ margin: 0; padding: 0; } p { border: 5px solid #699dfb; -moz-border-radius: 50px; -webkit-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; /* box-shadow: ngang dọc độ-tràn-màu khoảng-cách mã-màu; */ -moz-box-shadow: 0px 0px 3px 2px #999; -webkit-box-shadow: 0px 0px 3px 2px #999; box-shadow: 0px 0px 3px 2px #999; display: inline-block; font-size: 18px; font-weight: bold; height: 90px; line-height: 90px; margin: 20px; text-align: center; width: 90px; } .html { border-color: #699dfb; color: #699dfb; } .css { border-color: #edef38; color: #edef38; } .jquery { border-color: #ef5f38; color: #ef5f38; } </style> </head> <body> <p class="html">HTML</p> <p class="css">CSS</p> <p class="jquery">JQUERY</p> </body> </html>
Hiển thị trình duyệt:
box-shadow sử dụng inset
Html viết:
<!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Học Web Chuẩn</title> <style> * { /* reset lại margin và padding cho các tag */ margin: 0; padding: 0; } p { border: 5px solid #699dfb; -moz-border-radius: 50px; -webkit-border-radius: 50px; -ms-border-radius: 50px; -o-border-radius: 50px; border-radius: 50px; /* box-shadow: ngang dọc độ-tràn-màu khoảng-cách mã-màu; */ -moz-box-shadow: 0px 0px 3px 2px #999 inset; -webkit-box-shadow: 0px 0px 3px 2px #999 inset; box-shadow: 0px 0px 3px 2px #999 inset; display: inline-block; font-size: 18px; font-weight: bold; height: 90px; line-height: 90px; margin: 20px; text-align: center; width: 90px; } .html { border-color: #699dfb; color: #699dfb; } .css { border-color: #edef38; color: #edef38; } .jquery { border-color: #ef5f38; color: #ef5f38; } </style> </head> <body> <p class="html">HTML</p> <p class="css">CSS</p> <p class="jquery">JQUERY</p> </body> </html>