那假如我現在要求這個位置不是在頂端,而是離頂端有一定距離。
先看看我實現的方法例子:
提示:您可以先修改部分代碼再運行
這實際上是一種掩眼法,對齊的參考點還是在元素的頂端,只是我把元素的設置了特定的border-top(padding-top也可以,margin-top不可以),錨點就可以好像真的一樣偏移到目標標題文字,但是這樣會使下來元素之間產生一段距離,那么我們只要設置其margin-top為負值,而且剛好為padding-top的值即可。但是還會產生一個問題,margin-top為負數值時,會強行把元素的padding-top覆蓋到上一元素上面(假如你沒有設置背景色是很難看出來的),那怎么辦呢?很自然我們就會想到z-index的方法,單純設置z-index沒有用,要先設置其positon為relative,這樣就可以了。(注意:這里假如h2設置的padding-top值超過了p的高度[包括border和padding]值會引起層疊問題,解決方法是一樣的。)
新聞熱點
疑難解答