html - 根据浏览器高度调整填充值

标签 html css browser

我正在寻找一种方法来根据浏览器窗口的高度(而不是宽度)调整按钮元素的填充值。 padding 的值应该根据浏览器窗口的高度进行调整。有什么方法可以用 CSS 实现吗?

.btn {
  padding: 4%;
}
<div class="position">
  <button class="btn bg-primary btn-lg">PLAY</button>
  <br>
  <br>
  <button class="btn bg-primary btn-lg">SIGN IN</button>
  <br>
  <br>
  <button class="btn btn-lg bg-primary">SETTINGS</button>
  <br>
  <br>
  <button class="btn bg-primary btn-lg">ABOUT</button>
  <br>
  <br>
</div>

最佳答案

您可以使用 vh 视口(viewport)高度 单位来实现,其中 1vh 代表 1/100th 视口(viewport)高度:

.btn {
  padding: 5vh 10vh;
}
<div class="position">
  <button class="btn bg-primary btn-lg">PLAY</button>
  <br>
  <br>
  <button class="btn bg-primary btn-lg">SIGN IN</button>
  <br>
  <br>
  <button class="btn btn-lg bg-primary">SETTINGS</button>
  <br>
  <br>
  <button class="btn bg-primary btn-lg">ABOUT</button>
  <br>
  <br>
</div>

关于html - 根据浏览器高度调整填充值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49969953/

相关文章:

javascript - 如何在脚本标签中加载javascript函数

Javascript:如何创建浏览器书签来编辑 Github 中的文件?

html - 不同浏览器的不同 CSS 文件

jquery - 如何在 jquery 中使用 or 和 运算符?

php - 通知 :undefined variable

html - 如何导航到一个网页上的部分(divs)?

browser - 如何强制始终清除用户的浏览器?

javascript - 在 FabricJS Canvas 内显示图像时出现 polymer 元素错误

java - Vaadin 添加 HTML 传单 map

javascript - 如何使用 get 方法来执行 PHP 的不同功能?