成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解CSS定位語法應用

開發 前端
你對CSS定位的語法是否了解,這里向大家描述一下CSS定位語法應用,主要包括position屬性,Z-index屬性,top屬性,right屬性,left屬性等內容,相信本文介紹一定會讓你有所收獲。

本文向大家描述一下CSS定位語法應用,CSS定位中有幾種屬性的設置,每種屬性都有各自的語法和取值,這里和大家分享一下,比如position屬性,它共有四種取值,分別是static、absolute、fixed和relative。

詳解CSS定位語法應用

一、CSS定位:position

  ◆語法:

  position:static|absolute|fixed|relative

  ◆取值:

  static:默認值。無特殊定位,對象遵循HTML定位規則。

  absolute:將對象從文檔流中拖出,使用left,right,top,bottom等屬性相對于其最接近的一個最有定位設置的父對象進行絕對定位。如果不存在這樣的父對象,則依據body對象。而其層疊通過z-index屬性定義。

  fixed:未支持。對象定位遵從絕對(absolute)方式。但是要遵守一些規范。

  relative:對象不可層疊,但將依據left,right,top,bottom等屬性在正常文檔流中偏移位置。

  ◆說明:檢索對象的定位方式。

  設置此屬性值為absolute會將對象拖離出正常的文檔流絕對定位而不考慮它周圍內容的布局。假如其他具有不同z-index屬性的對象已經占據了給定的位置,他們之間不會相互影響,而會在同一位置層疊。此時對象不具有外補丁(margin),但仍有內補丁(padding)和邊框(border)。

要激活對象的絕對(absolute)定位,必須指定left,right,top,bottom屬性中的至少一個,并且設置此屬性值為absolute。否則上述屬性會使用他們的默認值auto,這將導致對象遵從正常的HTML布局規則,在前一個對象之后立即被呈遞。

  設置此屬性值為relative會保持對象在正常的HTML流中,但是它的位置可以根據它的前一個對象進行偏移。在相對(relative)定位對象之后的文本或對象占有他們自己的空間而不會覆蓋被定位對象的自然空間。與此不同的,在絕對(absolute)定位對象之后的文本或對象在被定位對象被拖離正常文檔流之前會占有它的自然空間。放置絕對(absolute)定位對象在可視區域之外會導致滾動條出現。而放置相對(relative)定位對象在可視區域之外,滾動條不會出現。

  內容的尺寸會根據布局確定對象的尺寸。例如,設置一個div對象的height和position屬性,則div對象的內容將決定它的寬度(width)。

  此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為position。

  ◆示例:  

  1. div{position:relative;top:-3px}  
  2.  

二、CSS定位:Z-index

  ◆語法:

  z-index:auto|number

  ◆取值:

  auto:默認值。遵從其父對象的定位
  number:無單位的整數值。可為負數

  ◆說明:

  檢索或設置對象的層疊順序。

  較大number值的對象會覆蓋在較小number值的對象之上。如兩個絕對定位對象的此屬性具有同樣的number值,那么將依據它們在HTML文檔中聲明的順序層疊。對于未指定此屬性的絕對定位對象,此屬性的number值為正數的對象會在其之上,而number值為負數的對象在其之下。設置參數為null可以移除此屬性。

  此屬性僅僅作用于position屬性值為relative或absolute的對象。這個屬性不會作用于窗口控件,如select對象。在IE5.5+中,iframe對象開始支持此屬性。而在之前的瀏覽器版本中,iframe對象是窗口控件,會忽略此屬性。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為zIndex。

  ◆示例:  

  1. div{position:absolute;z-index:3;width:6px;}  
  2.  

#p#三、CSS定位:top

  ◆語法:

  top:auto|length

  ◆取值:

  auto:默認值。無特殊定位,根據HTML定位規則在文檔流中分配。

  length:由浮點數字和單位標識符組成的長度值|百分數。必須定義position屬性值為absolute或者relative此取值方可生效。

  ◆說明:

  檢索或設置對象與其最近一個具有定位設置的父對象頂邊相關的位置。

  此屬性僅僅在對象的定位(position)屬性被設置時可用。否則,此屬性設置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為top。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posTop,pixelTop等運行時特性,以及對象的offsetTop等特性。

  ◆示例:

以下是引用片段:  

  1. div{position:absolute;top:1in;}  
  2. iv{position:relative;top:-3px;left:6px;}  

四、CSS定位:right

  ◆語法:

  right:auto|length

  ◆取值:

  auto:默認值。無特殊定位,根據HTML定位規則在文檔流中分配。

  length:由浮點數字和單位標識符組成的長度值|百分數。必須定義position屬性值為absolute或者relative此取值方可生效。

  ◆說明:

  檢索或設置對象與其最近一個具有定位設置的父對象右邊相關的位置。

  此屬性僅僅在對象的定位(position)屬性被設置時可用。否則,此屬性設置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為right。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posRight,pixelRight等運行時特性。

  ◆示例:

以下是引用片段: 

  1.   div{position:absolute;right:1in;}  
  2.   div{position:relative;top:-3px;right:6px;}  
  3.  

#p#五、CSS定位:bottom

  ◆語法:

  bottom:auto|length

  ◆取值:

  auto:默認值。無特殊定位,根據HTML定位規則在文檔流中分配。

  length:由浮點數字和單位標識符組成的長度值|百分數。必須定義position屬性值為absolute或者relative此取值方可生效。

  ◆說明:

  檢索或設置對象與其最近一個具有定位設置的父對象底邊相關的位置。此屬性僅僅在對象的定位(position)屬性被設置時可用。否則,此屬性設置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為bottom。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posBottom,pixelBottom等運行時特性。

  ◆示例:

以下是引用片段: 

  1.   div{position:absolute;bottom:1in;}  
  2.   div{position:relative;bottom:6px;}  
  3.  

六、CSS定位:left

  ◆語法:

  left:auto|length

  ◆取值:

  auto:默認值。無特殊定位,根據HTML定位規則在文檔流中分配。

  length:由浮點數字和單位標識符組成的長度值|百分數。必須定義position屬性值為absolute或者relative此取值方可生效。

  ◆說明:

  檢索或設置對象與其最近一個具有定位設置的父對象左邊相關的位置。

  此屬性僅僅在對象的定位(position)屬性被設置時可用。否則,此屬性設置會被忽略。此屬性對于currentStyle對象而言是只讀的。對于其他對象而言是可讀寫的。對應的腳本特性為left。其值為一字符串,所以不可用于腳本(Scripts)中的計算。請使用style對象的posLeft,pixelLeft等運行時特性,以及對象的offsetLeft等特性。

  ◆示例:

以下是引用片段: 

  1.   div{position:absolute;left:1in;}  
  2.   div{position:relative;top:-3px;left:6px;}  
  3.  

【編輯推薦】

  1. 三大CSS定位機制和position屬性用法
  2. CSS組合與嵌套用法詳解
  3. CSS樣式表設計十個雕蟲小技
  4. 深入學習六大CSS選擇符的使用
  5. 解讀DIV CSS網頁布局中CSS無效十個原因

 

責任編輯:佚名 來源: yesky.com
相關推薦

2010-08-25 15:56:10

CSSPositioning定位

2010-09-14 16:57:29

DIV絕對定位CSS

2010-09-08 16:22:32

PositionCSS

2010-09-14 17:20:03

CSS DIV相對定位

2010-09-10 12:40:06

CSS相對定位CSS絕對定位

2010-08-31 08:51:58

marginCSS

2010-09-07 11:14:32

CSS屬性選擇器CSS

2010-09-07 10:39:59

CSS偽元素

2010-09-14 17:27:12

DIV CSS定位

2010-09-13 10:52:37

CSS定位

2010-09-09 14:52:56

CSS盒模型

2010-09-08 14:53:51

CSS繼承

2010-08-31 10:30:59

CSSpositionz-index

2014-07-24 09:11:34

2010-03-04 15:52:59

Python構造列表

2010-09-06 11:17:19

CSS相對定位CSS絕對定位

2010-09-10 11:32:23

CSS絕對定位CSS相對定位

2010-08-02 13:04:04

Flex3

2010-08-25 09:30:56

marginCSS

2010-09-06 13:59:23

CSS縮寫
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品区一区二区 | 日本午夜网站 | av网站免费在线观看 | 国产精品久久久久久婷婷天堂 | 91免费高清 | 久久久久久久久久久久一区二区 | 久久日韩粉嫩一区二区三区 | 女同av亚洲女人天堂 | 国产一级免费在线观看 | 成人精品一区亚洲午夜久久久 | av黄色在线 | 久久这里有精品 | 精品国产乱码久久久久久88av | av色在线 | 成人高清在线视频 | 欧美日产国产成人免费图片 | 欧美日韩在线免费 | 一区欧美 | 亚洲精品国产成人 | 伊人一区| 精品欧美一区二区在线观看视频 | 色av一区二区三区 | 亚洲一区二区三区在线免费 | 国产激情精品 | 天天澡天天狠天天天做 | 国产在线一区二 | 国内久久 | 99精品欧美一区二区三区综合在线 | 国产在线精品一区二区三区 | 亚洲黄色高清视频 | 国产成人免费网站 | 国产精品美女久久久 | 亚洲国产aⅴ成人精品无吗 亚洲精品久久久一区二区三区 | 欧美色人 | 日本一区二区视频 | 久久久久久免费看 | 黄色片免费看视频 | 99精品福利视频 | 久久一区二区三区四区 | 中文字幕一区二区三区日韩精品 | 久久草在线视频 |