html - 如何在宽度减小时增加高度?

标签 html css

我想在屏幕宽度减小到 979px 以下时增加 div 的高度,我想在 div 样式标签中而不是在 CSS 文件中执行此操作。

<div class="slider-item overlay" data-stellar-background-ratio="0.5">
.slider-item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
    height: calc(100vh);
    min-height: 700px;
    position: relative;

.slider-item:before {
    content: "";
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: .3;

这应该很容易做到(我想,我对 CSS 不是很自信),但是当我有:

style="@media (max-width:979px) height:120vw;"

在我的 div 标签中没有任何反应。

非常感谢任何帮助。

最佳答案

媒体查询是这样定义的

@media only screen and (max-width: 979px)
{

  .slider-item
  {
    height:120vw;
  }

}

您需要设置您所指的类:在您的情况下是 slider 元素

关于html - 如何在宽度减小时增加高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58418317/

相关文章:

html - 显示带有 html 内容的 smarty 变量

javascript - Angular 将数据传递给子组件

python - 按子页面日期排序列表

css - :root css with "--" attributes, 它是如何工作的

C# 在浏览器选项卡的悬停工具提示上显示不同的文本

javascript - 使用 Chromes 开发者工具查看时网站 Div 标签是否重叠?

php - 如何使用查询字符串链接到服务器生成的 CSS 文件?

html - 如何在 HTML 标记中内联使用 CSS 'target' 选择器?

php - Bootstrap jquery twitter 本地 Bootstrap

html - 在居中容器内水平对齐 div