首頁 >web前端 >css教學 >css的邊偏移距離針對left和right可能性值的分析

css的邊偏移距離針對left和right可能性值的分析

不言
不言原創
2018-07-02 09:22:111856瀏覽

這篇文章主要介紹了關於css的邊偏移距離針對left和right可能性值的分析,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

# css的邊偏移距離在佈局中起到了一定的作用,下面針對left和right所有可能性值做一下簡單的介紹,感興趣的你可以參考下本文或許對你學習css有所幫助

#1). 'left' 和'right' 的設定值都是"auto"
如果'left' 和'right' 的值都是"auto" (它們的初始值),計算後的值( computed value )為0(例如,框區留在原來的位置)。 2). 'left' 或'right' 其一的設定值為"auto"
如果left 為'auto',計算後的值(computed value)為right 的負值(例如,框區根據right值向左移)。如果 right 被指定為 ‘auto’,則計算後的值(computed value)為 left 值的負值。
範例程式碼: 

<p style="width:20px; height:20px; background-color:red; position:relative; left:100px;"></p>

上述程式碼中,p 元素是相對定位的元素,它的'left' 值是"100px", 'right' 沒有設置,預設為"auto",那麼, 'right' 特性計算後的值應該是-left,即"right:-100px"。

3). 'left' 和'right' 設定值都不是"auto"
如果'left' 和'right' 都不是"auto",那麼定位就顯得很牽強,其中一個不得不被捨棄。如果包含區塊的 'direction' 屬性是 "ltr", 那麼 'left' 將會獲勝,'right' 值變成 -left。如果包含區塊的 'direction' 屬性是 ‘rtl’,那麼 'right' 獲勝,'left' 值將被忽略。
範例程式碼: 

<p style="width:100px; height:100px; overflow:auto; border:1px solid blue;"> 
<p style="width:20px; height:20px; background-color:red; position:relative; left:60px; right:60px;"></p> 
</p>

最後,'left' 應該比較強悍才對。
'top' 和 'bottom' 的特性值
'top' 和 'bottom' 特性將相對定位元素向上或向下移動,而不改變其大小。 'top' 把框向下移動,而 'bottom' 將其向上移動。由於'top' 和'bottom' 沒有造成框被拆分或拉伸,計算值總是top=-bottom,如果兩個都是"auto",其計算值就都是0,如果其中之一是auto ,它就是另一個的負值。如果都不是 "auto",'bottom' 被忽略,這時,'bottom' 的計算值會是 'top' 值的負值。

以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!

相關推薦:

關於CSS banner圖形響應式居中顯示的方法

CSS中如何使用負margin值來調整居中位置

以上是css的邊偏移距離針對left和right可能性值的分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn