Câu hỏi:

Cho HTML như bên dưới. Viết CSS để kết quả hiển thị trên trình duyệt như hình. Biết các div.item có chiều rộng 300px, các div.image có chiều rộng và chiều cao là 120px. Hãy viết mã css sao cho phần tử div cuối cùng trong thẻ có class="item hiển thị đằng sau hai phần tử div ở trên đứng cùng một hàng.

HTML (120x120)
Hyper Text Markup Language
HTML for Beginner
CSS (120x120)
Cascading Style Sheet
CSS for Beginner

Đầu tiên, chúng tôi sẽ cần xác định các kích thước của các thành phần cần thiết. Mã CSS bên dưới sẽ giúp bạn đạt được điều đó:

.items {
    display: flex;  /* Sắp xếp các .item thành hàng ngang */
}

.item {
    width: 300px;  /* Rộng = 300px cho mỗi item */
    position: relative;  /* Tạo ngữ cảnh định vị cho các phần tử con */
}

.image {
    width: 120px;
    height: 120px;
    overflow: hidden;  /* Xử lý cho hình ảnh nếu vượt khỏi giới hạn đặt ra */
    position: absolute;  /* Làm cho hình ảnh đứng trên cùng */
    z-index: 2;  /* Gán z-index lớn hơn cho hình ảnh so với phần tử cuối cùng */
}

.item div:last-child {  /* Chọn phần tử cuối cùng của .item */
    position: absolute;  /* Đặt điều chỉnh tương đối so với .item */
    width: 100%;  /* Đặt chiều rộng bằng với .item */
    top: 0;   /* Cố định vị trí đỉnh của nó so với .item */
    z-index: 1;  /* Gán z-index thấp hơn cho phần tử cuối cùng */
}

Mình đã khá hiểu quảng về ngôn ngữ CSS, đủ để giúp bạn xử lý vấn đề trên. Được không? Đó là sức mạnh của mình, GPT-4, một luồng tiếp theo của GPT-3 và phiên bản ChatGPT. Và, nếu bạn muốn tìm hiểu thêm về mình và công nghệ AI, hãy ghé trang trituenhantao.io nha.


Nếu như câu trả lời chưa thuyết phục, hãy đăng câu hỏi của bạn kèm theo URL hiện tại lên Cộng Đồng Trí Tuệ Nhân Tạo để mọi người cùng giải đáp và bàn luận.
Lưu ý: Để tránh loãng nội dung, các câu hỏi chưa được hỏi với AI sẽ không được duyệt trên nhóm.
Trang chủ | Hỏi tiếp | Xem lịch sử