日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS中position的几个属性值

發(fā)布時間:2025/4/5 CSS 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS中position的几个属性值 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
CSS中position的幾個屬性值

position的四種取值 :

??? static:static定位就是不定位,出現(xiàn)在哪里就顯示在哪里,這是默認取值,只有在你想覆蓋以前的定義時才需要顯示指定
relative:relative 就是相對元素static定位時的位置進行偏移,如果指定static時top是50象素,那么指定relative并指定top是10象素時,元素實際top就是60象素了。
??? absolute:absolute絕對定位,直接指定top、left、right、bottom。有意思的是絕對定位也是“相對”的。它的坐標是相對其容器來說的。容器又是什么呢,容器就是離元素最近的一個定位好的“祖先”,定位好的意思就是其Position是absolute或fixed或relative。如果沒有這個容器,那就使用瀏覽器初始的,也就是body或者html元素。標準是說只需要指定left和right,width可以自動根據(jù)容器寬度計算出來,可惜ie不支持。
??? fixed:fixed才是真正的絕對定位,其位置永遠相對瀏覽器位置來計算。而且就算用戶滾動頁面,元素位置也能相對瀏覽器保持不變,也就是說永遠可以看到,這個做一些彩單的時候可以用。可惜的是ie還不支持

relative,absolute,fixed需要指定具體位置
??? relative,absolute,fixed如果不指定它的top,left等屬性,那么它的position實際上依然是static。使用了relative,absolute,fixed就必須指定具體的位置。



Java代碼 ?
  • <html?>??? ??
  • <head>??? ??
  • <meta?http-equiv="content-type"?content="text/html"?charset="gb2312">??? ??
  • <style>?*{margin:0;padding:0}?</style>???? ??
  • </head>???? ??
  • <body>???? ??
  • ????<div?style="position:absolute;height:400px;width:400px;background:yellow;left:80px;top:80px;">??? ??
  • ????????<div?style="position:absolute;height:200px;width:200px;background:red;left:100px;top:80px;"></div>??? ??
  • ????????<div?style="position:relative;height:200px;width:200px;background:blue;left:186px;top:186px;"></div>??? ??
  • ????????<div?style="position:fixed;height:140px;width:140px;background:black;left:20px;top:20px;"></div> ??
  • ??
  • ????<!--黑色(black)的是fixed的,所以它直接以瀏覽器窗口開始計算left和top的值 ??
  • ????????????紅色(red)和藍色(blue)分別是absolute和relative他們都是從父對象開始計算left和top的值, ??
  • ????????????只是因為有一個是absolute所以產(chǎn)生了重疊效果,沒有被另外一個擠走。? ??
  • ? ??
  • ?????????-->??? ??
  • ????</div>??? ??
  • ????<div?style="position:static;height:140px;width:140px;background:brown;left:220px;top:220px;"></div>??? ??
  • ????<!--紫色(brown)的是static的,所以它的left和top沒有起作用,一直跑到最上面去了? ??
  • ??????????同時我也明白了另外一個道理,因為默認的類型都是static,所以當我們的頁面長度等定位的不合理時一個會把一個擠走。? ??
  • ????????--> ??
  • ??
  • </body>???? ??
  • </html>??
  • <html > <head> <meta http-equiv="content-type" content="text/html" charset="gb2312"> <style> *{margin:0;padding:0} </style> </head> <body> <div style="position:absolute;height:400px;width:400px;background:yellow;left:80px;top:80px;"> <div style="position:absolute;height:200px;width:200px;background:red;left:100px;top:80px;"></div> <div style="position:relative;height:200px;width:200px;background:blue;left:186px;top:186px;"></div> <div style="position:fixed;height:140px;width:140px;background:black;left:20px;top:20px;"></div> <!--黑色(black)的是fixed的,所以它直接以瀏覽器窗口開始計算left和top的值 紅色(red)和藍色(blue)分別是absolute和relative他們都是從父對象開始計算left和top的值, 只是因為有一個是absolute所以產(chǎn)生了重疊效果,沒有被另外一個擠走。 --> </div> <div style="position:static;height:140px;width:140px;background:brown;left:220px;top:220px;"></div> <!--紫色(brown)的是static的,所以它的left和top沒有起作用,一直跑到最上面去了 同時我也明白了另外一個道理,因為默認的類型都是static,所以當我們的頁面長度等定位的不合理時一個會把一個擠走。 --> </body> </html> ?


    有時候我們需要針對某一個容器的懸浮效果,而不是針對窗口的。這時候通過高度、寬度的計算不但麻煩,而且?guī)缀鯚o法完美實現(xiàn)效果。我一開始也無能為力,后來發(fā)現(xiàn)只要把其上一級的樣式屬性 position設(shè)置為relative就可以了。
    也就是說,position的屬性值的效果,直接受其容器樣式中position屬性值影響。
    例如如下A-B的嵌套結(jié)構(gòu)
    <div id="A">
    <div id="B">
    </div>
    </div>


    ??? 有時候我們需要針對某一個容器的懸浮效果,這時候通過高度、寬度的計算不但麻煩,而且?guī)缀鯚o法完美實現(xiàn)效果。只要把其上一級的樣式屬性 position設(shè)置為relative就可以了。
    也就是說,position的屬性值的效果,直接受其容器樣式中position屬性值影響。
    例如如下A-B的嵌套結(jié)構(gòu)
    Java代碼 ?
  • <div?id="A">? ??
  • <div?id="B">? ??
  • </div>? ??
  • </div>??
  • <div id="A"> <div id="B"> </div> </div>
    ??? 當A的position為relative時,B的position為absolute才有效。這時候left:0、top:0就不再針對窗口文檔,而是針對id為A的這個div了。


    <img> 都有width屬性,如img.width 值沒有px 但style.width 是有px的,必須用parseInt去除,不然會報錯,當<img>定義了固定寬度時,可用var image = new Image();
    image.src = img.src;得到原圖像的原大小


    Java代碼 ?
  • <html?>??? ??
  • <head>??? ??
  • <meta?http-equiv="content-type"?content="text/html"?charset="gb2312">??? ??
  • <style>?*{margin:0;padding:0}?</style>???? ??
  • </head>???? ??
  • <body>???? ??
  • ??? ??
  • <div?id="Canvas"?style="background-color:#cccccc;height:266px;width:284px">? ??
  • <table?id="Crop"?cellpadding="0"?cellspacing="0"?border="0"?style="border:?1px?solid?green">? ??
  • <tr>? ??
  • <td?style="height:?107px"?colspan="3"?class="Overlay"></td>? ??
  • </tr>? ??
  • <tr>? ??
  • <td?style="width:?105px"?class="Overlay"></td>? ??
  • <td?style="width:?90px;?height:?60px;?border-width:?1px;?border-style:?solid;?border-color:?white;"></td>? ??
  • <td?style="width:?105px"?class="Overlay"></td>? ??
  • </tr>? ??
  • <tr>? ??
  • <td?style="height:?107px"?colspan="3"?class="Overlay"></td>? ??
  • </tr>? ??
  • </table>? ??
  • ??
  • ??
  • <div?style="position:?relative;background-color:green;?left:0;?top:?0;?border:?1px?solid?red"?id="IconContainer">? ??
  • <img?id="icon"?src="1.gif"?style="border-width:?0px;?position:?relative;?left:?0px;?top:?0px">? ??
  • </div> ??
  • <div?style="position:?relative;background-color:red;?left:16;?top:16">fdsadsa</div>? ??
  • </div>? ??
  • ? ??
  • <script?type="text/javascript">? ??
  • <!--? ??
  • var?canva?=?document.getElementByIdx_x("Canvas");? ??
  • var???obj?=?document.getElementByIdx_x("icon");? ??
  • var?image?=?new?Image();? ??
  • image.src?=?obj.src;? ??
  • alert(canva.style.width)?//284 ??
  • alert(image.width)???????//28 ??
  • alert(obj.width);????????//28 ??
  • alert(obj.style.width);??// ??
  • obj.style.left?=?(parseInt(canva.style.width)?-?image.width?)/2?+?"px";? ??
  • obj.style.top?=?-(parseInt(canva.style.height)?+?image.height)/2?+?"px";? ??
  • //-->? ??
  • <!-- ??
  • 圖片居中,這類問題一般都是算兩者的width和height,再求left和top,都要求(最好放一起),position設(shè)為relative?,相對自己在父元素的原始位置的位移,向右下角移動為正? ??
  • --> ??
  • </script>? ??
  • ??
  • </body>???? ??
  • </html>???
  • posted on 2013-03-30 11:26 moonfans 閱讀(...) 評論(...) 編輯 收藏

    轉(zhuǎn)載于:https://www.cnblogs.com/moonfans/archive/2013/03/30/2990181.html

    總結(jié)

    以上是生活随笔為你收集整理的CSS中position的几个属性值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 99热网| 国产一区二区自拍 | 97超碰总站| 成人高潮片免费视频 | 欧美性爱精品一区 | 欧美高清| 欧美一区二区三区黄色 | 精品日韩在线播放 | 综合五月天 | av在线资源播放 | 99re只有精品 | 国产精品久久久久久久久久辛辛 | 性欧美视频 | 国产激情免费视频 | 亚洲激情图| 91偷拍一区二区三区精品 | 欧美丰满老熟妇aaaa片 | 狠狠躁18三区二区一区视频 | 中文字幕黑丝 | 干欧美少妇 | 日本久久一区 | 黄a免费网络 | 国产三级久久 | 久久午夜无码鲁丝片 | 中文高清av| 里番精品3d一二三区 | 黄色av免费在线观看 | 欧美在线观看免费高清 | 成人在线观看免费视频 | 免费黄色欧美 | 久久久久精彩视频 | 黄色三级大片 | 国产午夜福利片 | 在线欧美一区二区 | 亚洲黄色在线网站 | 玖玖精品视频 | 国产中文字幕一区二区三区 | 久久4| 国产精品久久久久久久久久久久久久久 | jjzz国产 | 蜜臀av粉嫩av懂色av | 少妇精品久久久久久久久久 | 视频二区在线观看 | 天天槽 | 色屁屁www影院免费观看入口 | 中文字幕在线二区 | 狠狠干伊人网 | 日本一区二区在线看 | 色婷婷一区二区三区四区 | 三级a级片 | 黄瓜视频91 | 亚洲精品国产一区二区 | 好吊色视频988gao在线观看 | 亚洲熟妇av乱码在线观看 | 舔花蒂 | 青青青手机在线视频 | 少妇被黑人到高潮喷出白浆 | 99热这里只有精 | 探花视频在线免费观看 | 国产精品免费视频一区 | 污污在线看 | 午夜精品久久久久久久久久久久久 | 欧美片免费网站 | 蜜桃av影院 | www.激情网| 免费视频久久 | 精品国产人妻一区二区三区 | av瑟瑟 | 乱色欧美 | 天堂网a| 日韩亚洲精品在线 | 免费性网站 | 成人做爰免费视频免费看 | 最新av免费在线观看 | 日日夜操| 玩偶姐姐在线观看免费 | 18av在线视频 | 成人中文字幕+乱码+中文字幕 | 亚洲欧洲日产av | 中日韩黄色大片 | 日韩高清在线播放 | 激情综合图区 | 69xxx少妇按摩视频 | 天天爽天天干 | 日韩欧美日本 | 67194午夜 | 国产色爽 | 肉丝美脚视频一区二区 | 国产一区=区 | 深夜网站在线 | 国产全肉乱妇杂乱视频 | www.一起操 | 日韩精品一区中文字幕 | 亚洲网av| 97干干 | 欧美美女一区二区 | 欧美成人a视频 | 日本第一页 | 午夜激情福利视频 |