css实现高度是宽度一半的效果

1、方法一:使用变量:root、var()、clac()实现:

1.1 效果如下:
在这里插入图片描述
2.2 代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    :root {
      --width: 200px;
      --height: calc(var(--width) / 2)
    }
    .box {
      width: var(--width);
      height: var(--height);
      background-color: #ccc;
    }
  </style>
</head>
<body>
<div class="box"></div>
</body>
</html>

2、方法二:使用padding来实现(padding会相对于宽度进行计算):

2.1效果如下:
在这里插入图片描述
2.2代码如下:

  <style>
    .outer-box {
      width: 200px;
    }
    .inner-box {
      width: 100%;
      padding-bottom: 50%;
      background-color: #ccc;
    }
  </style>
<body>
	<div class="outer-box">
	  <div class="inner-box"></div>
	</div>
</body>

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-16 22:38:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-16 22:38:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-16 22:38:03       82 阅读
  4. Python语言-面向对象

    2024-03-16 22:38:03       91 阅读

热门阅读

  1. 构建专业聊天软件:C#编程深度解析

    2024-03-16 22:38:03       42 阅读
  2. 树莓派开机自动播放U盘里的照片和视频

    2024-03-16 22:38:03       68 阅读
  3. pre_min[0:10, 2:3] = pre和pre_min[0:10, 2] = pre区别

    2024-03-16 22:38:03       42 阅读
  4. H5/微信 Video标签移动端播放问题

    2024-03-16 22:38:03       69 阅读
  5. int与integer的区别

    2024-03-16 22:38:03       39 阅读
  6. AI -朴素贝叶斯

    2024-03-16 22:38:03       44 阅读
  7. 从零学算法76

    2024-03-16 22:38:03       35 阅读
  8. AWTK 开源串口屏的配置文件

    2024-03-16 22:38:03       41 阅读
  9. AJAX学习日记——Day 4

    2024-03-16 22:38:03       42 阅读
  10. ARCGIS PRO SDK 中使用 SQL查询的表达式中的函数

    2024-03-16 22:38:03       38 阅读
  11. LocalDateTime 转 String

    2024-03-16 22:38:03       42 阅读
  12. ue3 computed watch 和 watchEffect 使用和区别

    2024-03-16 22:38:03       47 阅读