css - 无论如何在父 div 的 div 'breakout' 中创建一个 div 而不指定子元素的宽度,只是子元素

标签 css html overlay absolute breakout

即我有一个div,下面是一个隐藏的div,比上面的div宽。我想指定里面的div有宽度比上面的div大的元素。这些元素右侧与上方 div 的右侧对齐,但由于它更宽,因此希望左侧突出。下面的 div 与上面的 div 位于差异层上,因为它仅在单击上面的 div 的触发元素时出现。

基本上它是一个下拉列表,其中一些随机元素比上面的图像元素宽,单击时会掉落此列表。但我希望下面的列表扩展到离开父 div 的左侧,而不指定确切的位置。因此,元素都是父 div 的子元素,并且与它右对齐,就像父元素一样。

嗯,希望你能跟上。非常感谢任何帮助。提前致谢。

最佳答案

Negative Margins 似乎是最好的答案。如果有人知道跨浏览器问题,请在此处发布。也许我会但不会在一两周内为他们进行测试。

关于css - 无论如何在父 div 的 div 'breakout' 中创建一个 div 而不指定子元素的宽度,只是子元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2137344/

相关文章:

javascript - slideUp 在 slideToggle 中的 fontawesome 图标上

javascript - 无法在 jsFiddle 中呈现 DevExtreme 饼图

html - HTML5 文档类型定义在哪里?

javascript - 为任意 html 文档创建不显眼的覆盖层

html - Bootstrap : Centering 2 forms next to eachother in Carousel Template?

html - 标记和 CSS : why so many div's before the actual content?

html - 输入类型的背景图像提交到电子邮件

html - 响应式内联 div 中的图像更改相邻 div 的位置

maven - 覆盖属性文件

html - 使用相对定位将文本覆盖在图像上