這篇文章主要介紹了關於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的邊偏移距離針對left和right可能性值的分析的詳細內容。更多資訊請關注PHP中文網其他相關文章!