cuốn sách gpt4 ai đã làm

Làm cách nào tôi có thể bọc một đứa trẻ flexbox để nhiều đứa trẻ được xếp cạnh một đứa trẻ khác?

In lại Tác giả: Walker 123 Thời gian cập nhật: 27-11-2023 23:32:17 27 4
mua khóa gpt4 Nike

Tôi có bố cục giống như bảng bằng flexbox:

+--------------+--------------+---------- + ---------------+
| 1 | 2 | 3 |
|
+--------------+--------------+---------- + ---------------+

Khi trang ngày càng nhỏ hơn, tôi muốn gói gọn nội dung như thế này:

+--------------+-------------------------------- ---------------+
|
|
| +------------------------------------------------ -+
|
|
| +------------------------------------------------ -+
|
|
+--------------+-------------------------------- ---------------+

Tôi cố gắng sử dụng flex-wrap: bọc và mở rộng chiều rộng của các phần tử con ở cuối để buộc chúng phải quấn lại, nhưng điều này chỉ tạo ra kết quả như thế này:

+----------+-------------------------------------- -- -+
|
|
1 +----------------------------------------------------------+
|
|
+----------+-------------------------------------- -- -+
| 3 |
|
+------------------------------------------------ -+
| 4 |
|
+------------------------------------------------ -+

Đây là nỗ lực hiện tại của tôi:

.container {
hiển thị: linh hoạt;
flex-wrap: bọc;
}

.điều khiển {
độ uốn: 0 0 25%;
chiều rộng tối đa: 25%;
}

.name, .artist, .album {
độ uốn: 0 0 75%;
chiều rộng tối đa: 75%;
}

Màn hình @media và (min-width: 600px) {
.name, .artist, .album {
độ uốn: 0 0 25%;
chiều rộng tối đa: 25%;
}
}

CHƠI

TÊN

NGƯỜI NGHỆ SĨ

ALBUM

( JSFiddle )

Tôi thích giải pháp CSS thuần túy chạy trong IE11+ hơn.

câu trả lời hay nhất

Hãy cân nhắc việc sử dụng các thùng chứa linh hoạt lồng nhau để chuyển các phần tử 2, 3 và 4 thành các cột trên màn hình nhỏ hơn.

Đây là một ví dụ dựa trên mã của bạn:

HTML


CHƠI


TÊN

NGƯỜI NGHỆ SĨ

ALBUM



CSS

.container {
hiển thị: linh hoạt;
flex-wrap: bọc;
}

.inner-container {
hiển thị: linh hoạt;
độ uốn: 0 0 75%;
}

.điều khiển {
độ uốn: 0 0 25%;
}

.tên,
.nghệ sĩ,
.album {
uốn cong: 1;
}

Màn hình @media và (độ rộng tối đa: 600px) {
.inner-container { flex-direction: cột }
.controls { căn chỉnh-tự: giữa }
}

Fiddle đã sửa đổi

Về html - Làm cách nào tôi có thể bọc một đứa trẻ flexbox để nhiều đứa trẻ được xếp cạnh một đứa trẻ khác? , chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/35227874/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress