欧美黑人激情性久久,一本色道久久综合无码人妻,欧美另类人妻制服丝袜,日韩精品一卡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)惠劵
                    有新私信 私信列表
                    搜索
                    主站蜘蛛池模板: 九色91精品最新在线| 国产成人无码免费视频97app| 亚洲精品无码高潮喷水A| 怡春院久久国语视频免费| 久久精品一区二区东京热| 久久精品第九区免费观看| 狠狠做深爱婷婷丁香综合| 男女激情一区二区三区| 欧美激情成人网| 人妻 偷拍 无码 中文字幕| 亚洲va中文字幕不卡无码| 国产精品白浆在线观看免费| 搡老女人老妇女老熟妇| 国产极品精品自在线| 蜜臀av一区二区三区日韩| 中文毛片无遮挡高清免费| av在线播放日韩亚洲欧| 国产三级国产精品久久成人| 国产高清av在线播放| 久久精品一本到99热免费| 亚洲精品一区二区美女| 人妻无码中文字幕免费视频蜜桃 | 亚洲成精品动漫久久精久| 青青青国产精品一区二区| 又爽又黄又无遮挡的视频在线观看 | 1精品啪国产在线观看免费牛牛| 日韩亚洲国产精品一区| av无码a在线观看| 免费国产乱码一二三区| 精品无码国产一区二区三区av | 久久一级黄色大片免费观看| 国产在线不卡精品网站| 国产三级精品三级在线专1| 亚洲精品人妻中文字幕| 手机成人午夜在线视频| 国产亚洲精品线观看动态图| 亚洲日韩国产精品第一页一区 | 黄网站免费永久在线观看下载| 亚洲欧美卡通另类丝袜美腿| 如何看色黄视频中文字幕| a∨无码天堂av|