- 始终需要满足以下条件:
- A元素垂直居中于屏幕***;
- A元素距离屏幕左右边距各10px;
- A元素里面的文字”A”的font-size:20px;水平垂直居中;
- A元素的高度始终是A元素宽度的50%; (如果搞不定可以实现为A元素的高度固定为200px;)
- 请用 html及css 实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Centered Element</title>
<style>
body {
margin: 0;
padding: 0;
}
.container {
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
}
.element {
width: calc(100vw - 20px);
height: calc((100vw - 20px) * 0.5);
background-color: pink;
display: flex;
justify-content: center;
align-items: center;
}
.element span {
font-size: 20px;
}
</style>
</head>
<body>
<div class="container">
<div class="element">
<span>A</span>
</div>
</div>
</body>
</html>