国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > WEB開發 > 正文

CSS網頁中的相對定位與絕對定位

2024-04-27 13:56:29
字體:
來源:轉載
供稿:網友

  在CSS中有這樣的一個指令:(position),在Dreamweaver中文版中翻譯為“定位”,常用的屬性有兩個:relative(相對)與 absolute(絕對)。有很多朋友對這條指令的用法還是不清楚,這里做一些細致的講解。

  position:relative; 表示相對定位,被定位了這個屬性的標簽在所屬的范圍內可以進行上下左右的移,這里的移動與padding或是margin所產生的位置變化是不一樣的。padding與margin是元素本身的一種邊距與填充距離并不是真正的移動,而被定義為relative的元素是真正的移動,這所產生的移動距離是從margin的外圍到父級標簽內側之間這一段。

  position:absolute; 表示絕對定位,如果定義了這個屬性的元素,其位置將依據瀏覽器左上角的0點開始計算,并且是浮動正常元素之上的。那么當你需要某個元素定位在瀏覽器內容區的某個地方就可以用到這個屬性。

  于是產生了一個問題:現在大家做的網頁大部分是居中的,如果我需要這個元素跟著網頁中的某個元素位置,不論屏幕的分辨率是多少它的位置始終是針對頁內的某個元素的,靠單純的absolute是不行的。

  正確的解決方法是:在元素的父級元素定義為position:relative;(這里可以是祖父級,也可以是position:absolute;,多謝謝old9的提出)需要絕對定位的元素設為position:absolute;

  這樣再設定top,right,bottom,left的值就可以了,這樣其定位的參照標準就是父級的左上角padding的左上側。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岫岩| 九江县| 芜湖县| 武隆县| 新龙县| 微博| 闸北区| 岫岩| 五家渠市| 杭州市| 铜山县| 长沙市| 布拖县| 承德市| 清新县| 项城市| 长葛市| 和林格尔县| 图木舒克市| 女性| 普宁市| 广西| 扬中市| 那曲县| 静安区| 沂源县| 涟源市| 会东县| 沾化县| 阳春市| 大新县| 阳东县| 巴林右旗| 永康市| 河间市| 木里| 绥化市| 永昌县| 磐安县| 彰武县| 成都市|