这篇文章继续前面发起的关于的话题,先前在描述关于自动定位的一些基本信息之后,我留下了一些可能用在布局中的方法,现在是时候讨论元素定位的改进问题了。
玩弄绝对定位元素于股掌之间
首先,回忆一下自动定位是如何触发的,设置绝对定位元素的left、top、right、bottom属性为默认的auto值,而不是给定长度值。当属性为auto值时,绝对定位元素不会参考任何定位的祖先元素,而是参照它作为静态流动元素应该放置的static位置。它占据着该位置,但仍保持在一个单独的层上,或许会叠加在文本流上。
一般情况下会很好,但真正这样做会使我们失去对每一个边距属性的控制,当我们需要将AP元素放置到理想位置时,我们就需要正常的利用这些属性了。如果AP元素的静态位置碰巧与我们想让其放置的位置不一致时,有一种可能的方法可以使自动定位元素发射偏移-margin。<...[ 查看全文 ]