我知道类似的问题已经被问了多次,我尝试了他们针对我的代码量身定制的解决方案,但是它们都似乎不起作用。我的网站有一个标题,里面包含一个Wordpress Contact Form 7表单的div。整个网站都是响应式的,除了Contact表单div外,它保持其高度(不固定)并且不会减少高度-只会减少宽度。以下是代码。
#imgDiv
是父级,#property-search
是子级div。#property-search
是仅在宽度上减少而不是高度的div。#imgDiv { position: relative; width: 100%; overflow: auto;}
#imgDiv img { width: 100%; }
#property-search { position: absolute;top: 0; margin-left: 450px; min-width: 18%; background-color: rgba(23, 81, 61, 0.5); overflow: auto; margin-right: 450px;}
编辑:我理解使用绝对定位会导致子div与其父元素相比高度不变。因此,我正在寻找一种方法来解决这个问题,而不是被教育如何使用绝对和相对位置。谢谢!
position:absolute
外,没有其他的方法。 - Paulie_D