html - css 在浏览器窗口中显示 block 高度变化

标签 html css

我将用一个例子来描述我的问题:假设我们用 css 绘制一个 block ,我们可以看到当水平拖动浏览器窗口时 block 的宽度会改变,直到达到其最小宽度。现在我希望它对 block 的高度做同样的事情,它不起作用,这是我遇到的问题。有帮助吗?

这是我的示例代码:

#block {
    margin: auto;
    margin-top: 100px;
    display: block;
    border: 2px solid grey;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 30px 40px;
    background-color: rgba(148, 148, 148, 0.15);
    color: #fff;
    box-shadow: 0 0 5px #bab9b9;
    -moz-box-shadow: 0 0 5px #bab9b9; /* Firefox */
    -webkit-box-shadow: 0 0 5px #bab9b9; /* Safari, Chrome */
}

最佳答案

你可以添加

padding-top:50%

到您的 block css,高度会随着您调整浏览器的宽度而变化。我只在 FF 上测试过这个,所以我不知道它是否适用于其他浏览器,我不能 100% 确定这是否是你要找的东西

关于html - css 在浏览器窗口中显示 block 高度变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10548000/

相关文章:

javascript - 浏览器是否容易通过隐藏在 <img> 数据中的 iframe 加载网页?

php - 使用 HTML 中的提交按钮获取值?

javascript - 在 inview.js 触发时进行操作

java - Jsoup:用文本更改标签然后保存在 Java 中

html - 让 SVG 在 HTML 页面中保持纵横比

php - 使用 jquery 突出显示弹出部分

javascript - 从 IE 中的不同元素调用时,文件输入控件无法正确触发

html - CSS:所有边都有强大的填充

html - 调整滚动条大小的 CSS

html - margin 不起作用