久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

深入理解css中position屬性及z-index屬性(推薦)

這篇文章主要介紹了深入理解css中position屬性及z-index屬性(推薦),想要學習了解CSS樣式的同學,可以了解一下。希望對大家的學習有所幫助。

在網頁設計中,position屬性的使用是非常重要的。有時如果不能認識清楚這個屬性,將會給我們帶來很多意想不到的困難。

position屬性共有四種不同的定位方法,分別是static、fixed、relative、absolute。最后將會介紹和position屬性密切相關的z-index屬性。

第一部分:position: static

static定位是HTML元素的默認值,即沒有定位,元素出現在正常的流中,因此,這種定位就不會收到top,bottom,left,right的影響。

如html代碼如下:

<div class="wrap">

    <div class="content"></div>

</div>

css代碼如下:

.wrap{width: 300px;height: 300px; background: red;}

.content{position: static; top:100px; width: 100px;height: 100px; background: blue;}

效果圖如下:

我們發現,雖然設置了static以及top,但是元素仍然出現在正常的流中。

第二部分:fixed定位

fixed定位是指元素的位置相對于瀏覽器窗口是固定位置,即使窗口是滾動的它也不會滾動,且fixed定位使元素的位置與文檔流無關,因此不占據空間,且它會和其他元素發生重疊。

html代碼如下:

<div class="content">我是使用fix來定位的?。。∷晕蚁鄬τ跒g覽器窗口,一直不動。</div>

css代碼如下:

body{height:1500px; background: green; font-size: 30px; color:white;}

.content{ position: fixed; right:0;bottom: 0; width: 300px;height: 300px; background: blue;} 

效果圖如下:

即右下角的div永遠不會動,就像經常彈出來的廣告?。?!

值得注意的是:fixed定位在IE7和IE8下需要描述!DOCTYPE才能支持。

第三部分:relative定位

相對定位元素的定位是相對它自己的正常位置的定位。

關鍵:如何理解其自身的坐標呢?

讓我們看這樣一個例子,hmtl如下:

<h2>這是位于正常位置的標題</h2>

<h2 class="pos_bottom">這個標題相對于其正常位置向下移動</h2>

<h2 class="pos_right">這個標題相對于其正常位置向右移動</h2>

css代碼如下:

.pos_bottom{position:relative; bottom:-20px;}

.pos_right{position:relative;left:50px;}

效果圖如下:

即bottom:-20px;;向下移動。 left:50px;向右移動。

即可以理解為:移動后是移動前的負的位置。

比如上例中,移動后是移動前負的bottom:-20px;即移動后是移動前bottom:20px;也就是說,移動后是移動前的向下20px;

又如:left:50px;移動后是移動前左邊的-50px;那么也就是說移動后是移動前的右邊的50px。

即:移動后對于移動前:如果值為負數,則直接換成整數;如果值為整數,則直接改變相對方向。

弄清楚了relative是如何移動的,下面我們看一看移動之后是否會產生其他的影響。

html代碼如下:

<h2>這是一個沒有定位的標題</h2>

<h2 class="pos_top">這個標題是根據其正常位置向上移動</h2>

<p><b>注意:</b> 即使相對定位元素的內容是移動,預留空間的元素仍保存在正常流動。</p>

css代碼如下:

h2.pos_top{position:relative;top:-35px;}

效果圖如下:

根據之前的說法,top:-35px;值是負數,則直接換成正數,即移動后相對與移動前向上偏移了35px;我們發現于上,移動后和上面的元素發生了重疊;于下,即使相對元素的內容移動了,但是預留空間的元素仍然保存在正常流動,也就是說相對移動之后,不會對下面的其他元素造成影響。

第四部分:absolute定位

絕對定位的元素相對于最近的已定位父元素,如果元素沒有已定位的父元素,那么它的位置相對于<html>。

下面舉幾個例子:

例子1:

<title>絕對定位</title>

<style>                body{background:green;}

    .parent{ width: 500px;height: 500px;background: #ccc;}

    .son{ width: 300px;height: 300px;background: #aaa;}

    span{position: absolute; right: 30px; background: #888;}

</style>
<div class="parent">

    <div class="son">

        <span>什么?</span>

    </div>

</div>

效果如下:

即我只在span中設置了position:absolute;而在其父元素中都沒有,于是它的位置是相對于html的。

例2:

.son{position: relative; width: 100px;height: 100px;background: #aaa; }
【網站聲明】本站除付費源碼經過測試外,其他素材未做測試,不保證完整性,網站上部分源碼僅限學習交流,請勿用于商業用途。如損害你的權益請聯系客服QQ:2655101040 給予處理,謝謝支持。

相關文檔推薦

這篇文章主要介紹了純css實現照片墻3D效果的示例代碼,可以實現鼠標經過圖片實現改變,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本篇文章主要介紹了純 Css 繪制扇形的方法示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了一份純CSS loading效果代碼示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
這篇文章主要介紹了css 實現文字過長自動隱藏功能,需要的朋友可以參考下
本篇文章主要介紹了詳解CSS3 rem(設置字體大小) 教程,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
本篇文章主要介紹了CSS3 linear-gradient線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 日本激情网 | 91黄色免费 | 九九热视频在线 | 日韩精品视频免费播放 | 日韩在线成人 | 国产色自拍 | 日韩黄网| 久在线| 欧美老少妇| 91黄色免费视频 | 激情网站在线观看 | 国产精品人人做人人爽人人添 | 免费一区二区三区 | 午夜一级视频 | 九九精品九九 | 9999精品视频 | 国产中文一区 | 色综合久久综合 | 成人精品视频 | 日本免费中文字幕 | 福利小视频在线观看 | 日韩视频一区二区 | 国产精品www | 亚洲乱色 | 久久久www成人免费精品 | 福利视频网址导航 | 欧美极品视频 | 日韩欧美视频在线 | 国产精品美女 | 国产精品第一 | 久久久久网 | 中文字字幕码一二三区 | 99热在线免费观看 | 狠狠干综合 | 热久久免费视频 | 久久视频一区 | 亚洲自拍偷拍一区 | 激情网站在线观看 | 国产suv一区二区 | 蜜臀99久久精品久久久久小说 | 午夜免费 |