css获取屏幕宽高并设置元素宽高
时间: 2023-08-23 08:05:57 浏览: 243
可以使用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布局使得文本居中显示。
相关问题
css设置当前屏幕大小宽高
要获取当前屏幕的宽度和高度,可以使用CSS中的`vw`和`vh`单位。`vw`表示视口宽度的百分比,`vh`表示视口高度的百分比。
例如,要将元素的宽度设置为屏幕宽度的50%,可以使用以下CSS代码:
```
width: 50vw;
```
同样,要将元素的高度设置为屏幕高度的50%,可以使用以下CSS代码:
```
height: 50vh;
```
css获取屏幕高
要获取屏幕高度,可以使用CSS中的`height`属性,如下所示:
```css
html, body {
height: 100%;
}
.my-element {
height: 100vh; /* 100% of viewport height */
}
```
其中,`vh`表示视口高度的百分比,`100vh`表示整个视口的高度。如果要将某个元素的高度设置为整个屏幕的高度,可以将其`height`属性设置为`100vh`。同时,为了确保`100vh`能够正常工作,需要将`html`和`body`元素的高度都设置为`100%`。
阅读全文