html - 居中带边距的全屏 div
问题描述
我不知道如何将全屏 div 居中。我想用width: 90%
and将 div 居中height: 90%
,但是当我使用此代码时:
html,
body {
width: 100%;
height: 100%;
}
.outer {
height: 100%;
position: relative;
text-align: center;
width: 100%;
}
.inner {
height: 90%;
width: 90%;
position: relative;
top: 5%;
background: red;
margin: 0 auto;
}
<div class="outer">
<div class="inner">
</div>
</div>
我得到了一点我不想要的滚动。
解决方案
用这个:
html,body {
margin: 0;
//other codes...
}
html,
body {
width: 100%;
height: 100%;
margin: 0;
}
.outer {
height: 100%;
position: relative;
text-align: center;
width: 100%;
}
.inner {
height: 90%;
width: 90%;
position: relative;
top: 5%;
background: red;
margin: 0 auto;
}
<div class="outer">
<div class="inner">
</div>
</div>
推荐阅读
- c++ - 如何在 mac 终端上运行带有 .txt 文件的 c++ 程序作为参数?
- json - 我想使用 jolt 将一个输入 json 转换为所需的格式
- ruby-on-rails - 是否可以将 wisper 与 Ruby GraphQL 集成?
- html - 移动 safari 和 chrome 上的背景视频故障
- jsf - 使用jsf上传多个文件
- excel - 如何使用 2 个分隔符解析文本文件
- ruby - shopify网站需要很长时间才能加载
- gradle - gradle install “错误:包 XXXXX 不存在”
- visual-studio - 在 Visual Studio 中,有没有办法发现所有引用特定对象的对象?
- qt - 在 Qt Quick 中,如何确保 ListView 的委托宽度等于视图的宽度?