久久久久久久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來定位的!??!所以我相對于瀏覽器窗口,一直不動。</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線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 久久久久久久久久久高潮一区二区 | 成人在线精品视频 | 国产精品夜夜夜一区二区三区尤 | 中文字幕在线一区 | 国产精品自拍av | 天堂va在线观看 | 国产高清精品在线 | av日韩一区 | 日韩一区中文字幕 | 拍真实国产伦偷精品 | 国产精品免费一区二区三区四区 | 午夜精品一区二区三区在线视频 | 国产黄色在线观看 | 欧美日韩在线播放 | 一区二区精品视频 | 中文字幕在线观看 | 在线精品一区 | www.99热这里只有精品 | 色综合国产 | 欧美久久一级特黄毛片 | 亚洲综合电影 | 国产日韩精品在线 | www.色午夜.com | 欧美v免费| 91在线精品视频 | 春色av| 日韩不卡一区二区三区 | 久久精品一 | 午夜精品久久久久久久久久久久久 | 亚洲性综合网 | 高清久久久 | 夜夜久久| 亚洲一区二区三区四区在线观看 | 亚洲性视频 | 日本一二三区电影 | 欧美中文字幕在线 | 风间由美一区二区三区在线观看 | 欧美区在线 | 91久久久www播放日本观看 | 精品一区二区三区在线观看国产 | 超碰成人av |