css获取屏幕宽高并设置元素宽高
时间: 2023-08-23 13:05:57 浏览: 225
获取屏幕宽高
可以使用CSS3的`vw`和`vh`单位来获取屏幕的宽和高,并设置元素的宽和高。`vw`单位表示视口的宽度,`vh`单位表示视口的高度,1vw等于视口宽度的1%,1vh等于视口高度的1%。
以下是一个示例代码,可以获取屏幕宽高并设置元素宽高为屏幕宽度的50%和高度的30%:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>获取屏幕宽高并设置元素宽高</title>
<style>
.container {
width: 50vw;
height: 30vh;
background-color: #f5f5f5;
display: flex;
align-items: center;
justify-content: center;
}
.text {
font-size: 2rem;
text-align: center;
}
</style>
</head>
<body>
<div class="container">
<div class="text">元素的宽为屏幕宽度的50%,高为屏幕高度的30%</div>
</div>
</body>
</html>
```
在这个示例中,`.container`的宽度和高度均为`50vw`和`30vh`,即屏幕宽度的50%和高度的30%。同时,使用了Flexbox布局使得文本居中显示。
阅读全文