html - CSS 100vh 没有占用整个视口
问题描述
我的 CSS 需要帮助。我希望背景使用 100vh 占据整个视口,但它不起作用。视口的元标记已包含在内。box-sizing 也已经设置好了。当我尝试使用 chrome 开发工具检查页面时,似乎没有边距或填充创建下面的空间。顺便说一句,我正在使用布尔玛 CSS。
<section class="section is-paddingless>
<div class="columns is-vcentered has-background-primary" style="height: 100vh">
<div class="column is-4 is-flex">
<div class="container">Sample text</div>
</div>
</div>
</section>
解决方案
A. 部分类属性缺少引号符号 " 。将其从:更改<section class="section is-paddingless>
为:<section class="section is-paddingless">
B. 将is-marginless
类添加到该部分的子 div。
最终的html:
<section class="section is-paddingless">
<div class="columns is-vcentered has-background-primary is-marginless" style="height: 100vh">
<div class="column is-4 is-flex">
<div class="container">Sample text</div>
</div>
</div>
</section>
推荐阅读
- php - 在php中解析为SimpleXML后XML字符串为空
- git - 只获取已经合并到 master/develop 的远程分支
- android - WebView onKeyListener 不起作用
- vba - 条件满足时在 Excel 中复制和粘贴行而不覆盖
- powershell - 无法使用 PowerShell 连接到数据库
- api - BulkSMS 上的访问控制允许来源问题
- java - 如何以编程方式检索 Maven 依赖项的可用版本?
- python - 无法在包中导入类
- node.js - Node.js:授权路由与授权方法
- angular - 如何在 Ionic 中将一个页面路由到另一个页面