Code Mẫu HTML Layout Ngôi Nhà Đẹp [ [ Giới Thiệu Đũa Gỗ Tiện Dụng Siêu Dài Xào Nấu Cực Tốt. ]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>House Shape Puzzle Layout with 6 Pieces</title>
<style>
body {
margin: 0;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
background-color: #f4f4f4;
font-family: Arial, sans-serif;
}
.puzzle-container {
position: relative;
width: 400px;
height: 500px;
background-image: url('https://w.ladicdn.com/s1600x1600/60988adb4f31f60012f43f81/dua-go-dai-lwpbl4uv3x7fd4-20240816130205-pyzip.jpg');
background-size: cover;
clip-path: polygon(
50% 0%, /* Peak of the roof */
90% 20%, /* Right corner of the roof */
90% 100%, /* Bottom right */
10% 100%, /* Bottom left */
10% 20% /* Left corner of the roof */
);
border: 5px solid #333;
overflow: hidden;
}
.puzzle-piece {
position: absolute;
display: flex;
align-items: center;
justify-content: center;
font-size: 20px;
font-weight: bold;
color: black;
text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.7);
box-sizing: border-box;
border: 2px solid #fff;
transition: transform 0.3s ease, background-color 0.3s ease;
background-color: rgba(255, 255, 255, 0.6);
padding: 10px;
}
.puzzle-piece:hover {
transform: scale(1.1);
background-color: rgba(255, 255, 255, 0.8);
}
/* Positioning each puzzle piece within the house shape */
.piece1 { top: 5%; left: 20%; width: 40%; height: 25%; background-position: 20% 5%; }
.piece2 { top: 35%; left: 60%; width: 30%; height: 25%; background-position: 60% 35%; }
.piece3 { top: 65%; left: 10%; width: 35%; height: 30%; background-position: 10% 65%; }
.piece4 { top: 5%; left: 60%; width: 30%; height: 25%; background-position: 60% 5%; }
.piece5 { top: 35%; left: 10%; width: 35%; height: 25%; background-position: 10% 35%; }
.piece6 { top: 65%; left: 50%; width: 40%; height: 30%; background-position: 50% 65%; }
.puzzle-piece span {
background-color: rgba(255, 255, 255, 0.8);
padding: 5px 10px;
border-radius: 5px;
}
.puzzle-container::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1);
clip-path: polygon(
50% 0%, /* Peak of the roof */
90% 20%, /* Right corner of the roof */
90% 100%, /* Bottom right */
10% 100%, /* Bottom left */
10% 20% /* Left corner of the roof */
);
}
</style>
</head>
<body>
<div class="puzzle-container">
<div class="puzzle-piece piece1"><span>Đũa Gỗ</span></div>
<div class="puzzle-piece piece2"><span>Xào Nấu </span></div>
<div class="puzzle-piece piece3"><span>Mua</span></div>
<div class="puzzle-piece piece4"><span>Siêu Dài</span></div>
<div class="puzzle-piece piece5"><span>Chuyên Dùng</span></div>
<div class="puzzle-piece piece6"><span>Ở Đây</span></div>
</div>
</body>
</html>
Hướng dẫn sử dụng:
Hình ảnh ngôi nhà: Hình ảnh này được tải từ URL bạn cung cấp. Nó sẽ được hiển thị trong hình dạng ngôi nhà và chia thành các mảnh ghép theo layout puzzle.
Kết hợp layout puzzle: Mỗi phần của hình ảnh được cắt và hiển thị như một phần của layout ngôi nhà, tạo ra một cảm giác lộn xộn và thú vị.