Trong CSS, việc sử dụng sprite ảnh có thể tối ưu hóa hiệu suất tải trang. Dưới đây là một ví dụ về cách áp dụng sprite ảnh:
.icon {
width: 30px;
height: 30px;
background: url('./images/icons.png') -10px -50px no-repeat;
display: inline-block;
}
Điều chỉnh kích thước nền với background-size
.box {
width: 400px;
height: 300px;
border: 2px solid #ccc;
background: url('./images/bg.jpg') no-repeat;
margin: 50px auto;
}
.box:nth-child(1) {
/* Kích thước cố định */
background-size: 400px 300px;
}
.box:nth-child(2) {
/* Tỷ lệ phần trăm */
background-size: 100% 100%;
}
.box:nth-child(3) {
/* Contain - Giữ tỷ lệ và vừa khít hộp */
background-size: contain;
}
.box:nth-child(4) {
/* Cover - Bao phủ toàn bộ hộp */
background-size: cover;
}
Tối ưu viết gọn thuộc tính background
.container {
width: 600px;
height: 600px;
border: 2px solid #000;
background: #fff url('./images/sample.jpg') no-repeat center center / 100% 100%;
}
Tạo hiệu ứng đổ bóng chữ
.text-effect-1 {
text-shadow: 10px 10px 5px rgba(255, 0, 0, 0.7);
}
.text-effect-2 {
text-shadow:
5px 5px 3px green,
10px 10px 5px blue,
15px 15px 7px red;
}
.text-effect-3 {
color: #fff;
background-color: #000;
text-shadow:
0 0 5px #fff,
0 0 20px #ffcc00,
10px -10px 30px #feec85,
-20px -20px 40px #ffae34;
}
Hiệu ứng đổ bóng hộp
.shadow-box {
width: 250px;
height: 250px;
background-color: lightblue;
box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.5);
}
Sử dụng chuyển tiếp (transition)
.transition-box {
width: 150px;
height: 150px;
background-color: orange;
transition: all 0.5s ease;
}
.transition-box:hover {
width: 300px;
height: 300px;
background-color: green;
}
Cấu trúc HTML cơ bản
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Trang Web Mẫu</title>
</head>
<body>
<p>Xin chào, tôi là một đoạn văn bản bằng tiếng Việt.</p>
</body>
</html>
SEO với thẻ meta
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Quả Rau Sạch - An Toàn, Tươi Ngon</title>
<meta name="description" content="Quả Rau Sạch cung cấp thực phẩm sạch, an toàn cho gia đình bạn." />
<meta name="keywords" content="rau củ, thực phẩm sạch, nông sản, mua sắm trực tuyến" />
</head>
<body>
</body>
</html>
Thiết lập biểu tượng trang web
<!DOCTYPE html>
<html lang="vi">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Biểu Tượng Trang Web</title>
<link rel="icon" href="favicon.ico" type="image/x-icon"/>
</head>
<body>
</body>
</html>