999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

CSS定位與浮動詳解

2012-04-29 08:28:13易輝艷
考試周刊 2012年30期
關鍵詞:設置

易輝艷

在網頁布局中,div等塊級元素用于搭建網站結構,CSS層疊樣式表(Cascading Style Sheets)則用于對塊級元素進行像素級的精確定位及美化。CSS定位一直是WEB標準應用中的難點,只有理清了定位的原理,才會讓網頁更加完美。

一、CSS定位

在CSS布局中,元素定位用Position屬性完成。Position屬性有4個值,分別是:static、relative、absolute、fixed,其中static是默認值,代表無定位(用于取消特殊定位的繼承,恢復默認)。

1.相對定位

當元素的Position屬性值為relative時,這個元素即被相對定位了。相對定位后,該元素將出現在相應的位置上,我們可以通過設置垂直(top值)或水平(left值)位置,使這個元素“相對于”它原來的位置進行移動。對元素使用相對定位時,無論是否進行移動,該元素仍然保留其原來的空間,移動元素會覆蓋其他框,因此,在實際應用中如果相對定位的位移數值過大,那么原有的區域就會形成一塊空白。

2.絕對定位

當元素的Position屬性值為absolute時,這個元素即被絕對定位了。絕對定位在幾種定位中應用最廣泛,它能很精確地將元素移動到想要的位置。使用絕對定位的元素會浮于其他元素之上,它是獨立出來的。絕對定位的元素的位置相對于最近的已定位的祖先元素,如果沒有已定位的祖先元素,那么它的位置相對于最初的包含塊(瀏覽器或其他HTML元素)。在默認情況下,絕對定位的框緊挨著其祖先元素的左邊和頂邊。在CSS中設置絕對定位元素的top(頂部)、bottom(底部)、left(左邊)和right(右邊)的值,可以使絕對定位的框從它的包含塊向上、下、左、右移動,這樣可以直接將元素定位在頁面上的任何位置。絕對定位使元素的位置與文檔流無關,因此不占據空間,對比相對定位,絕對定位的元素不會在原有區域形成空白。絕對定位的框會覆蓋頁面上的其他元素形成堆放,我們通過設置z-index屬性來控制這些框的堆放次序。z-index值越大,框在堆中的位置就越高。

重要的是,為更方便地進行網頁布局,我們希望絕對定位的坐標原點可以固定在網頁中的某一個隨網頁移動的點,當網頁是居中形式的時候這種效果就會顯得特別的重要。實現這種效果的基本方法就是對絕對定位元素的祖先元素使用相對定位,那么絕對定位元素的坐標就會以相對定位的祖先元素為坐標起始點,而祖先元素如果要產生位置移動,或是瀏覽器窗口大小有所變動都不會影響到這個絕對定位元素與相對定位的祖先元素之間的位置關系。需要注意的是,為避免絕對定位引起的重疊,應固定絕對定位元素的尺寸。

3.固定定位

當元素的Position屬性值為fixed時,這個元素即被絕對定位了。固定定位和絕對定位很相似,不過固定定位的元素不是隨滾動條的拖動變化位置,而是固定在瀏覽器的視框位置。不幸的是,IE 6和更低版本不支持固定定位。

二、CSS浮動

浮動是一種定位方式,它是CSS網頁布局中非常重要的屬性。對塊狀元素應用浮動(float)屬性來進行布局,不但可以對整個頁面版式進行規劃,也可以對一些基本元素如導航等進行排列。

使用div布局網頁,通常結果是一個框占據一行。怎樣才能實現布局中多個并列的區域呢?通過浮動(float)屬性,可以使多個塊狀區域并列一行。Float有4個屬性值:Left和Right分別浮動元素到各自的方向,None(默認值)使元素不浮動,Inherit將會從祖先元素獲取float值。對前面的塊狀元素設置浮動屬性(Left或Right)使之成為浮動元素后,有足夠的空間(即包含塊夠大時)時,后面的塊狀元素會自動浮上來,和它并列一行。例如,將三個塊狀元素都設置為向左浮動,在有足夠空間的情況下,它們并列成一行。通過浮動屬性設置,可以將多個塊狀的li列表元素并列,這種布局結構被廣泛應用于網頁的導航條制作。

在使用浮動屬性布局時,如果包含塊無法容納水平排列的多個浮動元素,那么其他浮動塊就會向下移動,直到有足夠空間的地方。如果浮動元素的高度不同,那么當它們向下移動時可能會被其他浮動元素“卡住”。

清除(clear)是浮動(float)的相關屬性。Clear屬性的值為none、left、right和both,默認值為none。當多個塊狀元素由于第1個元素設置了浮動屬性并列時,如果某個元素不需要被“流”上去,即可設置相應的clear屬性。

參考文獻:

[1]陳益材等.Dreamweaver cs4+asp動態網站建設從入門到精通[M].北京:機械工業出版社,2011:67-72.

[2]Andy Budd等.精通CSS:高級Web標準解決方案[M].陳劍甌譯.北京:人民郵電出版社,2010:43-50.

猜你喜歡
設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
船舶防火結構及設置的缺陷與整改
水上消防(2020年5期)2020-12-14 07:16:18
中外醫學專業與專科設置對比分析及啟示
特殊場景下列控等級轉換的設置方案
7招教你手動設置參數
動車段(所)股道有效長設置研究
我國中小學將設置人工智能相關課程
玩具世界(2017年9期)2017-11-24 05:17:29
吃紙的妖怪
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 黄色网页在线观看| 久久伊人色| 在线精品亚洲一区二区古装| 国产在线98福利播放视频免费| 成人一级黄色毛片| 国产后式a一视频| 日本午夜视频在线观看| 国产成人精品一区二区三区| 日韩欧美中文| 国产97区一区二区三区无码| 狠狠色成人综合首页| 91成人免费观看在线观看| 亚洲av无码人妻| 手机在线免费毛片| 色婷婷综合激情视频免费看| 亚洲欧美成人综合| 国产成人一区免费观看| 99久久人妻精品免费二区| 有专无码视频| 一区二区影院| 专干老肥熟女视频网站| 亚洲视频免费播放| 欧美日韩一区二区在线免费观看 | 自慰网址在线观看| 亚洲美女一级毛片| 91成人免费观看| 欧美精品亚洲精品日韩专| 91欧美在线| 国产精品无码在线看| 欧美五月婷婷| 亚洲视频影院| 中文字幕首页系列人妻| 欧美精品v日韩精品v国产精品| 免费 国产 无码久久久| 色偷偷一区二区三区| 免费jjzz在在线播放国产| 黄色污网站在线观看| 欧美亚洲国产一区| 中文字幕在线看视频一区二区三区| 中文字幕永久在线观看| 免费激情网址| 少妇精品在线| 91精品国产福利| 国产杨幂丝袜av在线播放| 亚洲精品无码不卡在线播放| 婷婷激情亚洲| 国产精品亚洲五月天高清| 国产人碰人摸人爱免费视频| 5388国产亚洲欧美在线观看| 久久不卡国产精品无码| 欧美三级日韩三级| 一区二区影院| 免费一级毛片完整版在线看| 国产浮力第一页永久地址| 国产精品久久久久久久久久98 | 中文字幕免费播放| 国产福利免费视频| 成人在线不卡视频| 色综合a怡红院怡红院首页| 国产在线97| 黄色网页在线观看| 91精品专区国产盗摄| 亚洲性视频网站| 亚洲精品中文字幕无乱码| 亚洲一级色| 99人体免费视频| 97精品国产高清久久久久蜜芽| 国产后式a一视频| 久久国产精品电影| 亚洲成人一区在线| 91系列在线观看| 亚洲精品日产精品乱码不卡| 国产精品思思热在线| 久久一本精品久久久ー99| 欧美亚洲日韩中文| 精品在线免费播放| 香蕉视频在线观看www| 成人国产免费| 中文字幕无码制服中字| 亚洲动漫h| 香蕉蕉亚亚洲aav综合| 日韩小视频在线播放|