CSS có thể giả lập một số nội dung hiển thị bằng ::before hoặc ::after
CSS có thể thêm nội dung ảo xung quanh một phần tử có sẵn — không phải thật sự là HTML mới, mà chỉ là hiệu ứng hiển thị.
Ví dụ 01
<p>Xin chào</a>
<style>
p:after {
content: "-X-";
}
p:before { content: "-Y-" }
</style>
Sau khi chạy bạn xem kết quả ? cho nhận xét vì sao thẻ p lại chèn thêm html -X- và -Y-
Ví dụ 02
<!DOCTYPE html>
<html>
<head>
<title>Tiêu đề trang web</title>
</head>
<body>
<h1>XIN CHÀO tôi là iif</h1>
<p>Là trang web chuyên dạy học lập trình</p>
</body>
</html>
<style>
body:after {
content: "Cuối trang";
display: block;
margin-top: 2em;
text-align: center;
}
p:after {
content: "Xin chào tôi là iif";
display: block;
margin-top: 2em;
text-align: center;
}
</style>
<div class="box">Nội dung chính</div>
.box::before {
content: "Trước:";
color: red;
}
.box::after {
content: " - Sau";
color: green;
}
Hãy chạy và xem kết quả
Cú pháp để chèn lệnh
tên_thẻ:after / before {
content: "..";
lệnh css;
}
Tìm kiếm:
Cách chèn mã html với lệnh css, giúp ta ứng dụng trong khi làm app web rất nhanh.