首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让div用边距填充视区?

如何让div用边距填充视区?
EN

Stack Overflow用户
提问于 2018-03-04 00:00:56
回答 3查看 191关注 0票数 2

我正在研究CSS单元和盒子模型。我正在寻找一种最简单的方法,让div填充视区(带有一些边距),只使用普通的CSS属性(没有flexbox,网格),而不让div变得比视区大(没有滚动条)。

代码语言:javascript
复制
div {
  width: 95%;
  height: 95%;
  margin: auto auto;
  background-color: #128c7e;
}
代码语言:javascript
复制
<div class="box"></div>

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-03-04 00:10:26

你可以用calc和vw,vh一起来做。

代码语言:javascript
复制
body {
  margin: 0;
}

div {
  width: calc(100vw - 40px);
  height: calc(100vh - 40px);
  margin: 20px;
  background-color: teal;
}
代码语言:javascript
复制
<div></div>

票数 2
EN

Stack Overflow用户

发布于 2018-03-04 00:06:04

您可以使用vhvw来执行以下操作:

95vw意味着它将使用95%的viewport宽度。

here上查找更多信息。

代码语言:javascript
复制
div { 
  width: 95vw;
  height: 95vh;
  margin: auto auto;
  background-color: #128c7e; 
}
代码语言:javascript
复制
<div></div>

票数 0
EN

Stack Overflow用户

发布于 2018-03-04 00:06:39

可以使用视口尺寸(vh和vw)。

你可以在这里阅读更多信息:Viewport units

代码语言:javascript
复制
div {
  width: 95vw;
  height: 95vh;
  margin: auto auto;
  background-color: blue;
}
代码语言:javascript
复制
<div></div>

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49086148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档