HTML(浮動、定位(float、position))


HTML(浮動、定位(float、position))

float屬性

定義:元素在那個反向浮動。以往這個屬性總用於圖像,是文本圍繞在圖像周圍,不過在CSS中,任何元素都可以浮動。浮動元素會生成一個塊級框,而不論它本身是何種元素。

如果浮動非替換元素,則要指定一個明確的寬度;否則,它們會盡可能地窄。

注釋:假如在一行之上只有極少的空間可供浮動元素,那么這個元素會跳至下一行,這個過程會持續到某一行擁有足夠的空間為止。

<!--浮動:只能向左浮動或向右浮動;但是依然依賴於HTML源代碼中,編寫HTML的順序-->
實例
把圖像向右浮動:
img
  {
  float:right;
  }

描述
left
元素向左浮動。
right 元素向右浮動。
none   
默認值。元素不浮動,並會顯示在其在文本中出現的位置。
inherit

規定應該從父元素繼承 float 屬性的值。

 

 

 

 

 

 

 

 

position 屬性規定元素的定位類型    

這個屬性定義建立元素布局所用的定位機制。任何元素都可以定位,不過絕對或固定元素會生成一個塊級框,而不論該元素本身是什么類型。相對定位元素會相對於它在正常流中的默認位置偏移。 

實例
定位 h2 元素:
h2
  {
  position:absolute;
  left:100px;
  top:150px;
  }
可能的值

 

  相對定位 
2
<html> 3 <head> 4 <style type="text/css"> 5 h2.pos_left 6 { 7 position:relative; 8 left:-20px 9 } 10 h2.pos_right 11 { 12 position:relative; 13 left:20px 14 } 15 </style> 16 </head> 17 18 <body> 19 <h2>這是位於正常位置的標題</h2> 20 <h2 class="pos_left">這個標題相對於其正常位置向左移動</h2> 21 <h2 class="pos_right">這個標題相對於其正常位置向右移動</h2> 22 <p>相對定位會按照元素的原始位置對該元素進行移動。</p> 23 <p>樣式 "left:-20px" 從元素的原始左側位置減去 20 像素。</p> 24 <p>樣式 "left:20px" 向元素的原始左側位置增加 20 像素。</p> 25 </body> 26 27 </html>

 

絕對定位
1
<html> 2 <head> 3 <style type="text/css"> 4 h2.pos_abs 5 { 6 position:absolute; 7 /*相對於頁面的左上角;因為用的是:left(左邊),top(頂部); 8 若使用的是:right(右邊)和bottom(底部)則是相對於頁面的右下角*/ 9 left:100px; 10 top:150px 11 } 12 </style> 13 </head> 14 15 <body> 16 <h2 class="pos_abs">這是帶有絕對定位的標題</h2> 17 <p>通過絕對定位,元素可以放置到頁面上的任何位置。下面的標題距離頁面左側 100px,距離頁面頂部 150px。</p> 18 </body> 19 20 </html> 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM