【发布时间】:2016-03-09 06:09:07
【问题描述】:
我知道类似的问题已经被问过很多次了,我已经尝试过他们为我的代码量身定制的解决方案,但似乎没有一个有效。我的网站有一个标题,里面有一个 div,其中包含一个 Wordpress Contact Form 7 表单。整个网站都是响应式的,除了 Contact form div 保持其高度(不固定)并且不会降低高度 - 只有宽度。下面是代码。 #imgDiv 是父 div,#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 的高度相对于其父级不会发生变化。因此,我正在寻找解决此问题的方法,而不是接受有关使用绝对位置和相对位置的教育。谢谢!
【问题讨论】:
-
你能加个jsfiddle吗?
-
您了解绝对定位元素 不能 影响相对父母,但您仍在寻求解决方法....没有除了不使用
position:absolute。 -
如果你想保持孩子的绝对性,你将需要 javascript,但没有进一步的上下文 - 即一点 html 我真的无法评论更好的解决方法
-
从您的 css 的外观来看,您将文本放在图像之上,那么为什么不将图像作为 imgDiv 上的背景图像,然后使您的属性搜索相对?
-
谢谢皮特。这正是我在发布问题后所做的。有效!谢谢。