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

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

1.1 效果如下:

2.2 代码如下:

html 复制代码
<!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代码如下:

css 复制代码
  <style>
    .outer-box {
      width: 200px;
    }
    .inner-box {
      width: 100%;
      padding-bottom: 50%;
      background-color: #ccc;
    }
  </style>
html 复制代码
<body>
	<div class="outer-box">
	  <div class="inner-box"></div>
	</div>
</body>
相关推荐
今日无bug几秒前
为什么大模型回答总是一个字一个字蹦出来?聊聊 SSE 流式输出与 BFF 层的那些事
前端·llm
CIO_Alliance4 分钟前
AI微调系列(1)| 全量微调、LoRA、QLoRA 三种方案怎么选
前端·人工智能·神经网络·机器学习·embedding·企业ai转型
hanbo17C25 分钟前
企业官网能不能看出公司实力?选建站公司前,先看这6条硬标准
运维·服务器·前端
zzzll111115 分钟前
LLM 学习第 24 课:Agent Harness
前端·人工智能·学习
Bmob后端云16 分钟前
Bmob后端云实战|Python实现SSE流式输出,给备忘录AI加上打字机效果
前端·github
nunumaymax21 分钟前
【第九章-React Router 6】
前端·react.js
少冰22 分钟前
前端埋点如何落地:从事件设计到上线验收
前端·数据分析·数据可视化
toooooop823 分钟前
thinkphp查询数据表最后的自增id
前端·javascript·数据库
晚安日记wanna27 分钟前
简历写精通浏览器原理一问 URL 到渲染直接哑火...
前端·面试
晚安日记wanna31 分钟前
四年前端被问 Code Review90人只看得懂空格和命名
前端·面试