Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

css 高度自适应

作者:情丶酸酸甜甜   发布日期:2026-03-21   浏览:62

/* CSS 高度自适应示例代码 */

/* 方法一:使用 flexbox */
.container {
  display: flex;
  flex-direction: column;
  height: 100vh; /* 设置容器高度为视口高度 */
}

.content {
  flex-grow: 1; /* 内容区域自动填充剩余空间 */
}

/* 方法二:使用 min-height 和 max-height */
.auto-height {
  min-height: 100px; /* 设置最小高度 */
  max-height: 500px; /* 设置最大高度 */
  height: auto; /* 高度根据内容自适应 */
}

/* 方法三:使用 viewport 单位 */
.viewport-height {
  height: 80vh; /* 高度为视口高度的 80% */
}

/* 方法四:使用 calc() 函数 */
.calculated-height {
  height: calc(100vh - 100px); /* 高度为视口高度减去 100px */
}

解释说明:

  1. 方法一:使用 flexbox

    • 通过 flex-grow: 1.content 区域自动填充剩余的空间,使得高度可以根据内容自适应。
  2. 方法二:使用 min-heightmax-height

    • 设置元素的最小和最大高度,同时使用 height: auto 来确保高度根据内容动态调整。
  3. 方法三:使用 viewport 单位

    • 使用 vh 单位设置元素的高度为视口高度的百分比,例如 80vh 表示元素高度为视口高度的 80%。
  4. 方法四:使用 calc() 函数

    • 使用 calc() 函数可以进行数学运算,例如 calc(100vh - 100px) 表示元素高度为视口高度减去 100px。

上一篇:css图片旋转

下一篇:css文字特效

大家都在看

css好看的字体

css 红色

css 瀑布流布局grid

css盒子

css三种引入方式

换行 css

css文字超长省略号

css图片铺满整个背景

css背景图铺满

css 渐变字体

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站