欧美黑人激情性久久,一本色道久久综合无码人妻,欧美另类人妻制服丝袜,日韩精品一卡2卡3卡4卡新区乱码,欧洲熟妇性色黄在线观看免费,97夜夜澡人人爽人人喊中国片,77se77亚洲欧美在线,久久精品一区二区免费播放

                    CSS基礎(chǔ)教程:CSS中的定位(position)

                    使用CSS來定位頁面內(nèi)層的位置,一直是比較難以掌握的事情,很多時(shí)候,往往被絕對定位的元素,總是以瀏覽器的左上角為坐標(biāo)原點(diǎn),此時(shí),如果瀏覽器的大小改變,被定義的層就會(huì)偏離設(shè)計(jì)想要的位置,讓人很撓頭。 其實(shí),要想控制好層的絕對定位,只要理解CSS中關(guān)

                      使用CSS來定位頁面內(nèi)層的位置,一直是比較難以掌握的事情,很多時(shí)候,往往被絕對定位的元素,總是以瀏覽器的左上角為坐標(biāo)原點(diǎn),此時(shí),如果瀏覽器的大小改變,被定義的層就會(huì)偏離設(shè)計(jì)想要的位置,讓人很撓頭。
                      其實(shí),要想控制好層的絕對定位,只要理解CSS中關(guān)于定位(position)的定義,一切就會(huì)變得輕松簡單。

                      CSS中關(guān)于定位(position)是這樣定義的:
                      定位(position)允許用戶精確定義元素框出現(xiàn)的相對位置,可以相對于它通常出現(xiàn)的位置,相對于其上級元素,相對于另一個(gè)元素,或者相對于瀏覽器視窗本身。每個(gè)顯示元素都可以用定位的方法來描述,而其位置由此元素的包含塊來決定的。
                      包含塊(containing?block)是格式編排發(fā)生的關(guān)聯(lián)場景,例如,一個(gè)加粗的元素的包含塊可以是該元素所出現(xiàn)的段落,如圖1所示。  

                    /files/allimg/071219/1134450.gif


                      在理解定位之前,首先,要先理解HTML文件的結(jié)構(gòu),例如有一個(gè)html文件內(nèi)容如下:
                    <html>
                    <head>
                    <meta?http-equiv=”Content-Type”?content=”text/html;?charset=gb2312″?/>
                    <title>文檔結(jié)構(gòu)</title>
                    </head>
                    <body>
                    <h1>CSS規(guī)則</h1>
                    <p>樣式表由一些<strong>樣式規(guī)則</strong>組成。</p>
                    <ul>
                    ??<li>選擇符
                    ????<ul>
                    ??????<li>類選擇符</li>
                    ??????<li>ID選擇符</li>
                    ??????<li><em>包含</em>選擇符</li>
                    ????</ul>
                    ??</li>
                    ??<li>屬性</li>
                    ??<li>值</li>
                    </ul>
                    </ul>
                    </body>
                    </html>


                      此文檔對應(yīng)的樹型結(jié)構(gòu),如圖2所示。
                    /files/allimg/071219/1134451.gif


                      CSS大部分能力是基于元素的“父子”關(guān)系,在圖2的家族樹中,每個(gè)元素都是另一個(gè)元素的“父”或者“子”或者2者都是。例如:body既是html的子元素,又是h1的父元素,而html就是h1的祖先,h1則是html的子孫。
                      Body是所有瀏覽器能顯示的元素的祖先,而html是所有元素的祖先,也稱為“根元素”。

                      那為什么定位了的元素還總是以瀏覽器窗口的左上角為坐標(biāo)呢?
                      因?yàn)椴⒉皇敲總€(gè)元素都能為其后輩元素生成一個(gè)包含塊。
                      建立包含塊的規(guī)則如下:
                      1.?根元素”的包含塊(也叫初始包含塊)由用戶代理生成,在HTML中,根元素是HTML元素,盡管有的瀏覽器會(huì)不正確地使用body元素。
                      2.?對于那些未絕對定位的非根元素來說,元素的包含塊設(shè)置為最近的塊級祖先元素的內(nèi)容區(qū)邊沿。
                      3.?對那些使用絕對(absolute)作為定位(postition)的非根元素,包含塊設(shè)為最近的定位(postition)不是靜止(static)的祖先元素(任何類型)。有以下幾種情況:
                      a.如果祖先元素是塊級(block)元素,包含塊設(shè)為祖先元素的填充(padding)邊沿,也就是被邊框(border)約束的區(qū)域
                      b.如果祖先元素是內(nèi)聯(lián)(inline)元素,包含塊設(shè)為祖先元素的內(nèi)容邊沿。
                    因此,絕對定位的元素往往以瀏覽器可視區(qū)域的左上為坐標(biāo)原點(diǎn)來進(jìn)行定位了。

                      在CSS中可是使用position屬性來在不同的定位類型中選擇。

                      語法:
                      position?:?static?|?absolute?|?fixed?|?relative?|?inherit

                      其各參數(shù)含義是:?
                      static?:?靜態(tài)(默認(rèn)),無特殊定位。
                      relative?:?相對,對象不可層疊,但將依據(jù)left,right,top,bottom等屬性在正常文檔流中偏移位置
                      absolute?:?絕對,將對象從文檔流中拖出,通過width、height、left,right,top,bottom等屬性與margin、padding、border進(jìn)行絕對定位,絕對定位的元素可以有邊界,但這些邊界不壓縮。而其層疊通過z-index屬性定義。


                      fixed?:?懸浮,使元素固定在屏幕的某個(gè)位置,其包含塊是可視區(qū)域本身,因此它不隨滾動(dòng)條的滾動(dòng)而滾動(dòng)。(IE5.5+不支持此屬性。)
                      inherit?:?這個(gè)值從其上級元素繼承得到。
                    ?
                      示例:?
                    div?{
                    position:?absolute;
                    bottom:?1in;
                    left:?1in;
                    right:?1in;
                    top:?1in;
                    }
                    div?{
                    position:relative;
                    top:-3px;
                    left:6px;?
                    }?


                      既然了解了包含塊的概念,那么對于相對定位和絕對定位的關(guān)系,就很好掌握了。
                      例如,現(xiàn)在需要把頁面內(nèi)容整體居中,然后再將其中某些層絕對定位的話,那就要把最外面的層設(shè)置定位屬性。

                    <body>
                    <div?id=”box”>
                    ??<div?id=”nav”>
                    ????<p>每個(gè)顯示元素都可以用定位的方法來描述,而其位置由此元素的<strong>包含塊</strong>來決定的。</p>
                    ??</div>
                    </div>
                    </body>


                      此時(shí),如果你要對nav絕對定位,則需設(shè)置css:
                    body?{
                    margin:0;
                    padding:0;
                    text-align:center;
                    }
                    #box{
                    background:#ff0;
                    position:relative;?/*?使box層成為其子孫元素的包含塊?*/
                    width:500px;
                    height:200px;
                    margin:0?auto;
                    }
                    #nav?{
                    background:#ccc;
                    position:absolute;?/*?nav層將在box層的邊框范圍內(nèi)絕對定位?*/
                    top:20px;
                    left:40px;
                    width:200px;
                    }


                      其顯示效果如圖3所示。
                    /files/allimg/071219/1134452.gif


                      因此,掌握了包含塊的概念,定位就變得不那么困難了。

                    給TA打賞
                    共{{data.count}}人
                    人已打賞
                    CSS教程

                    CSS基礎(chǔ)教程:盒模型(BOX Model)

                    2007-12-19 8:36:00

                    CSS教程

                    CSS基礎(chǔ)教程:水平對齊(text-align)

                    2007-12-19 8:45:00

                    0 條回復(fù) A文章作者 M管理員
                      暫無討論,說說你的看法吧
                    ?
                    個(gè)人中心
                    購物車
                    優(yōu)惠劵
                    有新私信 私信列表
                    搜索
                    主站蜘蛛池模板: 真人无码作爱免费视频网站| 国产日韩一区二区三免费高清| 女人被狂躁高潮啊的视频在线看| 一二三四中文字幕日韩乱码| 美女裸体跪姿扒开屁股无内裤| 国产精品超清白人精品av| 欧美成人h亚洲综合在线观看| 妓女爽爽爽爽爽妓女8888| 99久久e免费热视频百度| 人妻互换一二三区激情视频| 中文字幕无线码一区二区| 国产精品自拍视频我看看| 香蕉久久人人爽人人爽人人片av| 97亚洲欧美国产网曝97| 国产婷婷综合在线视频中文| 少妇又紧又深又湿又爽视频| 无码精品毛片波多野结衣| 国产69精品久久久久久人妻精品| 国产精品成人午夜福利| 被窝福利片久久福利片| 色综合久久久无码网中文| 免费看婬乱a欧美大片| 开心五月激情综合婷婷色| 岛国av在线播放观看| 夫妇交换性三中文字幕| 女人张开腿无遮无挡视频| 人妻激情偷乱视频一区二区三区| 韩国无码AV片午夜福利| 在线观看高清黄网站观看| 毛多水多高潮高清视频| 人妻精品动漫h无码网站 | 国产精品福利在线观看秒播| 人人爽久久久噜人人看| 综合色区亚洲熟女妇p| 羞羞影院午夜男女爽爽在线观看| 97久久精品人人澡人人爽| 国产精品美女久久久久久福利| 四虎永久在线精品免费播放| 最新的国产成人精品2022| √天堂资源网最新版在线| 精品久久久久中文字幕APP|