如下代码如何设置 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; } }