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

來源:互聯網
上載者:User
這篇文章主要介紹了關於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' 值的負值。

以上就是本文的全部內容,希望對大家的學習有所協助,更多相關內容請關注topic.alibabacloud.com!

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.