如下代码如何设置 div.a 的高度 让高度始终保持 宽度的 20%,如何实现
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>通义千问:如下代码如何设置 div.a 的高度 让高度始终保持 宽度的 20%,如何实现:</title>
<style type="text/css">
.con {
width: 100%;
position: relative; /* 确保子元素可以相对于此容器定位 */
}
.con .a {
width: 100%;
padding-top: 20%; /* 高度为宽度的 20% */
background-color: lightblue; /* 添加背景色以便观察效果 */
position: relative; /* 确保内容可以正确放置 */
}
.con .a > span {
position: absolute; /* 固定内容到左上角 */
top: 0;
left: 0;
}
</style>
</head>
<body>
<div class="con">
<div class="a">
<span>a</span> <!-- 将内容放在一个 span 标签中 -->
</div>
</div>
</body>
</html>div没有具体高度 如何使其子元素文本 垂直居中?
#copyright{
padding-top: 3.43%;
background: linear-gradient(to right, #ce9063, #f7dcb6);
font-size: 1.2vw;
text-align: center;
color: #69390e;
position: relative;
.con{
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
}
}