Hướng dẫn box-shadow css examples
Show
box-shadow là gì?
Cấu trúctag {
box-shadow: h-offset v-offset blur spread color optional;
} box-shadow có tất cả 5 giá trị chính, lần lượt điều khiển shadow dịch chuyển theo chiều ngang (
Cách sử dụngHTML viết:
CSS viết - khi chưa sử dụng div { border: 3px solid #ffcccc; height: 100px; line-height: 100px; margin: 30px; text-align: center; width: 200px; } Hiển thị trình duyệt: Bây giờ ta sẽ sử dụng CSS viết: div {
border: 3px solid #ffcccc;
box-shadow: 0px 0px 5px 5px #999999;
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
} Hiển thị trình duyệt: Với cách viết như trên, ta thấy shadow đã được tạo một cách dễ dàng với 1 dòng lệnh, ta có thể điều chỉnh
Hiển thị trình duyệt: điều chỉnh shadow theo chiều ngang: div {
border: 3px solid #ffcccc;
box-shadow: 10px 0px 5px 5px #999999;
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
} Hiển thị trình duyệt: điều chỉnh shadow theo chiều dọc div {
border: 3px solid #ffcccc;
box-shadow: 0px 10px 5px 5px #999999;
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
}
div {
border: 3px solid #ffcccc;
box-shadow: box-shadow: 0px -1px 5px 3px #999 inset;
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
} Ví dụ thêm - Một số box-shadow thường dùngShadow nhạt div {
border: 3px solid #ffcccc;
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.3);
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
} Shadow đậm div {
border: 3px solid #ffcccc;
box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.6);
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
} Shadow bên dưới gần div {
border: 3px solid #ffcccc;
box-shadow: 0 4px 2px -3px;
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
} Shadow bên dưới xa div {
border: 3px solid #ffcccc;
box-shadow: 0px 10px 6px -6px #999999;
height: 100px;
line-height: 100px;
text-align: center;
width: 200px;
} Tới đây chắc các bạn đã biết cách dùng Bạn có thể thay đổi màu nền, kiểu phông chữ, màu phông chữ, bóng hộp, lề và nhiều thuộc tính khác của một phần tử bằng cách sử dụng CSS. Trong bài viết dưới đây, FUNiX sẽ hướng dẫn bạn một số cách sử dụng hiệu quả của box-shadow (bóng hộp). CSS box-shadow là gì?Thuộc tính box-shadow được sử dụng để áp dụng bóng cho các phần tử HTML. Đây là một trong những thuộc tính CSS được sử dụng nhiều nhất để tạo kiểu cho các hộp hoặc hình ảnh. Cú pháp CSS:
Các thông số về độ mờ, độ lan rộng và màu sắc là tùy chọn. Phần thú vị nhất của box-shadow là bạn có thể sử dụng dấu phẩy để phân tách các giá trị box-shadow bất kỳ lúc nào. Điều này có thể được sử dụng để tạo nhiều đường viền và bóng trên các phần tử. 1. Thêm bóng hộp Dim vào Trái, Phải và Dưới cùng của HộpBạn có thể thêm bóng mờ vào ba mặt (trái, phải và dưới cùng) của hộp bằng cách sử dụng CSS bóng hộp sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 2. Thêm một hộp bóng mờ cho Tất cả các mặtBạn có thể thêm bóng sáng vào tất cả các mặt của hộp bằng cách sử dụng CSS tạo bóng hộp sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 3. Thêm một bóng hộp mỏng vào Mặt dưới và Mặt phảiBạn có thể thêm bóng vào dưới cùng và bên phải của hộp bằng cách sử dụng CSS tạo bóng hộp sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 4. Thêm một hộp bóng tối cho Tất cả các mặtBạn có thể thêm bóng tối cho tất cả các mặt của hộp bằng cách sử dụng CSS tạo bóng hộp sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 5. Thêm Spread Shadow vào Tất cả các MặtBạn có thể thêm bóng trải rộng vào tất cả các mặt của hộp bằng cách sử dụng lệnh sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 6. Thêm bóng viền mỏng cho tất cả các mặtBạn có thể thêm bóng đường viền đơn giản vào tất cả các mặt của hộp bằng cách sử dụng CSS sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 7. Thêm một bóng hộp vào Mặt dưới và Mặt tráiBạn có thể thêm bóng đổ vào bên dưới và bên trái của hộp bằng cách sử dụng CSS tạo bóng hộp sau với phần tử HTML mục tiêu của mình:
Đầu ra: 8. Thêm bóng hộp Dim vào Mặt trên và Mặt trái, Bóng tối vào Mặt dưới và Mặt phảiBạn có thể thêm bóng sáng vào phía trên và bên trái của hộp cũng như bóng tối vào phía dưới và bên phải của hộp bằng cách sử dụng CSS sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 9. Thêm bóng viền mỏng, có màu cho tất cả các mặtBạn có thể thêm bóng đường viền màu đơn giản vào tất cả các mặt của hộp bằng cách sử dụng CSS tạo bóng hộp sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 10. Thêm nhiều bóng viền nhiều màu vào các mặt dưới cùng và bên trái của hộpBạn có thể thêm nhiều bóng đường viền màu vào bên dưới và bên trái của hộp bằng cách sử dụng CSS sau với phần tử HTML mục tiêu của bạn:
Đầu ra:
11. Thêm nhiều bóng viền nhiều màu vào phần dưới cùngBạn có thể thêm nhiều bóng đường viền màu vào cuối hộp bằng cách sử dụng CSS tạo bóng hộp sau với phần tử HTML mục tiêu của bạn:
Đầu ra: 12. Thêm nhiều bóng viền nhiều màu vào phần dưới cùng và bên phải của hộpBạn có thể thêm nhiều bóng đường viền màu vào bên dưới và bên phải của hộp bằng cách sử dụng CSS sau với phần tử HTML mục tiêu của bạn:
Đầu ra:
13. Thêm bóng sáng vào hai bên trái và phải, rải bóng xuống dưới cùngBạn có thể thêm bóng sáng vào bên trái và bên phải và trải bóng xuống dưới cùng của hộp bằng cách sử dụng CSS tạo bóng hộp sau với phần tử HTML mục tiêu của bạn:
Đầu ra:
Tích hợp CSS với một trang HTMLBây giờ bạn đã biết cách thêm hiệu ứng bóng hộp thú vị bằng cách sử dụng CSS, bạn có thể dễ dàng tích hợp chúng với các phần tử HTML theo nhiều cách. Bạn có thể nhúng nó vào chính trang HTML hoặc đính kèm nó dưới dạng một tài liệu riêng biệt. Có ba cách để đưa CSS vào tài liệu HTML: CSS nội bộBảng kiểu nhúng hoặc Bảng kiểu nội bộ được chèn trong phần của tài liệu HTML bằng cách sử dụng phần tử . Bạn có thể tạo bất kỳ số lượng phần tử nào trong tài liệu HTML, nhưng chúng phải được đặt giữa các thẻ và . Dưới đây là một ví dụ minh họa cách sử dụng Internal CSS với tài liệu HTML:
CSS nội tuyếnCSS nội tuyến được sử dụng để thêm các quy tắc kiểu duy nhất vào một phần tử HTML. Nó có thể được sử dụng với một phần tử HTML thông qua thuộc tính style . Thuộc tính style chứa các thuộc tính CSS ở dạng “property: value” được phân tách bằng dấu chấm phẩy ( ; ). Tất cả các thuộc tính CSS phải nằm trên một dòng, tức là không được có dấu ngắt dòng giữa các thuộc tính CSS. Dưới đây là một ví dụ minh họa cách sử dụng CSS nội tuyến với tài liệu HTML:
CSS bên ngoàiCSS bên ngoài là cách lý tưởng nhất để áp dụng các kiểu cho tài liệu HTML. Biểu định kiểu bên ngoài chứa tất cả các quy tắc kiểu trong một tài liệu riêng biệt (tệp .css), tài liệu này sau đó được liên kết với tài liệu HTML bằng thẻ . Phương pháp này là phương pháp tốt nhất để xác định và áp dụng kiểu cho tài liệu HTML vì tệp HTML bị ảnh hưởng yêu cầu thay đổi tối thiểu trong đánh dấu. Dưới đây là một ví dụ minh họa cách sử dụng CSS bên ngoài với tài liệu HTML: Tạo một tệp CSS mới với phần mở rộng .css . Bây giờ hãy thêm mã CSS sau vào bên trong tệp đó:
Cuối cùng, tạo một tài liệu HTML và thêm mã sau vào bên trong tài liệu đó:
Lưu ý rằng tệp CSS được liên kết với tài liệu HTML thông qua thẻ và thuộc tính href . Tất cả ba phương pháp trên (CSS nội bộ, CSS nội tuyến và CSS bên ngoài) sẽ hiển thị cùng một đầu ra- Làm cho trang web của bạn trở nên đẹp hơn với CSSBằng cách sử dụng CSS, bạn có toàn quyền kiểm soát việc tạo kiểu cho trang web của mình. Bạn có thể tùy chỉnh mọi phần tử HTML bằng cách sử dụng các thuộc tính CSS khác nhau. Các nhà phát triển từ khắp nơi trên thế giới đang đóng góp vào các bản cập nhật CSS và họ đã làm như vậy kể từ khi phát hành vào năm 1996. Vì vậy, người mới bắt đầu có rất nhiều điều để học! May mắn thay, CSS thân thiện với người mới bắt đầu. Bạn có thể có được một số thực hành tuyệt vời bằng cách bắt đầu với một vài lệnh đơn giản và xem khả năng sáng tạo của bạn sẽ đưa bạn đến đâu. Vân Nguyễn Dịch từ: https://www.makeuseof.com/css-box-shadow-tricks-examples/ |