全部,我知道如果绝对位置子div没有设置left
属性,那么这个子div的默认开始位置将在父div中。但绝对div的宽度不受父div宽度的限制。
但是如果我们为它的TLRB属性设置值。然后正如w3cschool tutorial所说的那样。The element is positioned relative to its first positioned (not static) ancestor element.
我的问题是如何在div中创建绝对位置子div容器?
我可以弄清楚的方法是使用javascript来计算和设置宽度适当的值。
但我想知道它是否可以由css制作。感谢。
答案 0 :(得分:2)
如果父div有position:relative
,而且孩子有position:absolute; width:100%
,那么孩子的宽度与父亲相同。 Check at jsfiddle