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

css 高度等于宽度

作者:殘月殺手   发布日期:2025-05-24   浏览:50

/* 使用 padding-bottom 实现高度等于宽度 */
.square {
  width: 200px;
  height: 0;
  padding-bottom: 100%; /* 这里的百分比是相对于宽度的,所以宽度为200px时,高度也会是200px */
  background-color: lightblue;
}

/* 使用 aspect-ratio 属性(现代浏览器支持) */
.square-alt {
  width: 200px;
  aspect-ratio: 1 / 1; /* 宽高比为1:1,即高度等于宽度 */
  background-color: lightcoral;
}

解释说明:

  1. 使用 padding-bottom:

    • 通过设置 height: 0padding-bottom: 100%,可以实现一个正方形。padding-bottom 的百分比是相对于元素的宽度计算的,因此当宽度为 200px 时,padding-bottom: 100% 会使高度也变成 200px
  2. 使用 aspect-ratio:

    • aspect-ratio 是 CSS 中的一个新属性,可以直接指定元素的宽高比。对于正方形,宽高比为 1:1。这个方法更加直观和简洁,但需要注意浏览器兼容性。

上一篇:css隐藏table

下一篇:css rpx

大家都在看

css 红色

css文字超长省略号

css 渐变字体

css背景图片等比例缩放

css文字删除线

css 自定义滚动条

css flex gap

css上一个兄弟元素怎么找到

css文字超出隐藏变省略号鼠标上去展示完整

css文字不允许换行

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

Laravel 中文站