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

html - 首选/最小高度

In lại Tác giả: Walker 123 更新时间:2023-11-28 04:53:46 33 4
mua khóa gpt4 Nike

有谁知道如何使 DIV 的行为方式使其始终尝试占用其最大空间(无论内容如何)?

例如,如果我有一个 chiều cao tối đa 的 DIV的 600pxvà một chiều cao tối thiểucủa 200px ,我怎样才能做到:

  • 如果窗口高度大于600px足够它会占据600px
  • 如果窗口高度在600px之间和 200px它将占据所有可用高度
  • 如果窗口是200px或更少它将始终占据 200px ?

我可以接受的替代上述方法的方法是忽略最小高度,让它一直向下缩放。

最终,我想在窗口内垂直对齐它,但首先要做的是。

如果可能的话,我更愿意为此使用纯 CSS。如果真到了,我写个脚本来实现也不会太麻烦。

欢迎提出任何建议。

chúc mừng.

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

仅使用 height 属性,您可以使用一组媒体查询获得此行为

div {
chiều cao: 200px;
}

/* needed to stretch the height of div */
@media all and (min-height: 201px) and (max-height: 600px) {
html, nội dung {
chiều cao: 100%;
}
}

@media all and (min-height: 201px) {
div {
chiều cao: 100%;
}
}

@media all and (min-height: 601px) {
div {
chiều cao: 600px;

/* if you need to vertical-align the div, use following rules */
vị trí: tuyệt đối;
trên cùng: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
}

实例(基本):http://codepen.io/anon/pen/NPGbNq
实时示例(垂直对齐 > 600 像素)http://codepen.io/anon/pen/yyYVag

关于html - 首选/最小高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27227393/

33 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