在没有初始值的情况下调整div大小

问题描述 投票:0回答:1

是否可以仅使用 css 来调整 div 的大小,而无需如示例中给出的初始高度 220px(以获得响应式 div)。 如果我删除初始高度过渡停止工作,但 div 仍在调整大小。如何在去除 220px 高度条件的同时保持过渡。

现在我正在使用:

.resize{
    height: 220px;
    width:auto;
    background: red;
    transition:         all 1.0s  ease-in-out;
    -moz-transition:    all 1.0s  ease-in-out;
    -webkit-transition: all 1.0s  ease-in-out;
    -o-transition:      all 1.0s  ease-in-out;
    -ms-transition:     all 1.0s  ease-in-out;
}

.resize:hover{
    height: 340px;
}
<div class="resize">
  This is resizable div
</div>

html css resize
1个回答
1
投票

如果为其父元素定义了高度,则可以使用百分比高度来为容器提供相对高度。

例如:

<body>
    <div class="foo">
    This container will have a relative height
    </div>
</body>

CSS:

body{
    height: 500px;
}

foo{
    height:50%;
}
© www.soinside.com 2019 - 2024. All rights reserved.