html - 如何为我的按钮设置响应高度
问题描述
所以我一直在尝试制作一个响应式按钮,我设法制作了宽度而不是高度,这是我的 html:
.Block {
display: inline-block;
padding: 2px;
margin: 2px;
vertical-align: top;
width: 90%;
height: auto;
background-color: yellow;
color: black;
}
.Block:hover {
display: inline-block;
padding: 2px;
margin: 2px;
vertical-align: top;
width: 34%;
height: 90%;
background-color: yellow;
color: black;
}
<button onclick="location.href='https://website.com'" class="Block">Website</button>
它对高度没有反应
解决方案
我改为.Block:hover
使用vh
(veiwport height) ,如下所示:
.Block:hover {
width: 34%;
height: 90vh;
}
.Block {
display: inline-block;
padding: 2px;
margin: 2px;
vertical-align: top;
width: 90%;
background-color: yellow;
color: black;
}
.Block:hover {
width: 34%;
height: 90vh;
}
<button onclick="location.href='https://website.com'" class="Block">Website</button>
推荐阅读
- methods - Julia:为自定义类型定义方法
- r - 试图为我定义的函数运行一系列数字。但它只返回一个样本而不是 500
- reactjs - 为什么我的文档标题属性没有更新?
- linux - 将时间戳转换为日期会导致时间超出范围错误
- python - 在python中创建一个嵌套列表
- firebase - FirebaseAuth.instance 为空
- python - 参数化批处理文件,以便它可以获取任何人的 python 发行版来运行脚本
- python - 为什么python.logger在脚本长时间运行时会出错或超时?
- javascript - 如何在 NodeJS 中处理大型 JSON 文件并从中获取特定值?
- python - 使用 AJAX 抓取 - 如何获取数据?