久久久久久久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人在线视午夜片 | 亚洲综合色丁香婷婷六月图片 | 欧美aⅴ| 欧美一级黄色免费 | 一级黄色片在线免费观看 | 一a一片一级一片啪啪 | 国产精品视频一二三区 | 在线观看国产三级 | 黄色网址在线免费播放 | 美国一级毛片a | 日本在线免费观看 | 精品国产一区一区二区三亚瑟 | 日韩成人精品视频 | 91五月婷蜜桃综合 | 成人网址在线观看 | 国产精品永久免费 | 99在线免费视频 | 亚洲国产精品成人综合久久久 | 91av在线视频观看 | 欧美日韩一卡二卡 | 看片国产| 麻豆一区二区三区精品视频 | 成人国产精品色哟哟 | 日韩欧美一区二区三区免费观看 | 亚洲色视频 | 日韩亚洲欧美综合 | 久久久久国产 | 欧美福利专区 | 成人a免费 | 中文字幕在线观看视频网站 | 色婷婷婷婷色 | 日韩视频区 | 在线中文一区 | 中文字幕在线观看第一页 | 久久精品国产久精国产 | 操操操av| 中文字幕一区二区三区四区 | 美国黄色毛片 | 日韩毛片免费看 | 日本久久精品 |