久久久久久久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線性漸變生成加號和減號的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
主站蜘蛛池模板: 久视频在线 | 国产精品一区二区三区久久 | 91在线精品秘密一区二区 | 日韩一区二区三区精品 | 国产精品美女久久久久aⅴ国产馆 | 欧美一区二区三区免费电影 | 亚洲精品视频播放 | 精品久久香蕉国产线看观看亚洲 | 日韩美女在线看免费观看 | 欧美日日日日bbbbb视频 | 久久免费国产视频 | 久久亚洲综合 | 男人天堂99 | 国产中文字幕亚洲 | 观看av | 国产一区中文 | 国产日产久久高清欧美一区 | 日日想夜夜操 | 日韩精品一区二区三区在线播放 | 青春草91| 午夜在线观看免费 | 国产aⅴ爽av久久久久久久 | 青青久在线视频 | 日韩视频在线免费观看 | 日韩欧美一级片 | 日韩精品在线观看视频 | 国产美女免费视频 | 中文日韩字幕 | 日韩成人性视频 | 久久一视频 | 精品粉嫩aⅴ一区二区三区四区 | 亚洲精品一区二区三区中文字幕 | 91久久精品 | 一区二区在线免费观看视频 | 福利视频网站 | 亚洲精品国产成人 | 欧美最猛黑人xxxⅹ 粉嫩一区二区三区四区公司1 | 日本人做爰大片免费观看一老师 | 成人免费一级 | 亚洲国产aⅴ精品 | 免费在线精品视频 |