专业网站建设_企业品牌营销 · 北京汇仁智杰科技有限公司

Web前端知識(shí)

首頁 > 免費(fèi) > Web前端知識(shí) >

DIV-CSS布局中position屬性詳解

來源:北京匯仁智杰科技有限公司   時(shí)間:2015-11-17   點(diǎn)擊:

  本文向大家描述一下DIV CSS布局中的position屬性的用法,position屬性主要有四種屬性值,任何元素的默認(rèn)position的屬性值均是static,靜態(tài)。這節(jié)課主要講講relative(相對)以及absolute(絕對)。

  如何學(xué)習(xí)DIV+CSS布局之position屬性

  如果用position屬性來布局頁面,父級(jí)元素的position屬性必須為relative,而定位于父級(jí)內(nèi)部某個(gè)位置的元素,最好用absolute。定位(position)布局頁面說容易非常容易,只需要記住這節(jié)課最后一句話就可以了,說困難,那是相當(dāng)?shù)碾y理解,需要一定的耐心,不過還好,KwooJan給大家總結(jié)的已經(jīng)很通俗易懂了。

  如果下面的文字實(shí)在是無法理解透,那就記住這節(jié)課最后總結(jié)的一句話“如果用position來布局頁面,父級(jí)元素的position屬性必須為relative,而定位于父級(jí)內(nèi)部某個(gè)位置的元素,最好用absolute,因?yàn)樗皇芨讣?jí)元素的padding的屬性影響,當(dāng)然你也可以用position,不過到時(shí)候計(jì)算的時(shí)候不要忘記padding的值。”

  任何元素的默認(rèn)position的屬性值均是static,靜態(tài)。這節(jié)課主要講講relative(相對)以及absolute(絕對)。

  【DIV+CSS布局之position屬性:absolute】

  意思是:他的意思是絕對定位,他默認(rèn)參照瀏覽器的左上角,配合TOP、RIGHT、BOTTOM、LEFT(下面簡稱TRBL)進(jìn)行定位,有以下屬性: 1)如果沒有TRBL,以父級(jí)的左上角,在沒有父級(jí)的時(shí)候,他是參照瀏覽器左上角,如果在沒有父級(jí)元素的情況下,存在文本,則以它前面的最后一個(gè)文字的右上角為原點(diǎn)進(jìn)行定位但是不斷開文字,覆蓋于上方。

  2)如果設(shè)定TRBL,并且父級(jí)沒有設(shè)定position屬性,那么當(dāng)前的absolute則以瀏覽器左上角為原始點(diǎn)進(jìn)行定位,位置將由TRBL決定。

  3)如果設(shè)定TRBL,并且父級(jí)設(shè)定position屬性(無論是absolute還是relative),則以父級(jí)的左上角為原點(diǎn)進(jìn)行定位,位置由TRBL決定。即使父級(jí)有Padding屬性,對其也不起作用,說簡單點(diǎn)就是:它只堅(jiān)持一點(diǎn),就以父級(jí)左上角為原點(diǎn)進(jìn)行定位,父級(jí)的padding對其根本沒有影響。

  以上三點(diǎn)可以總結(jié)出,若想把一個(gè)定位屬性為absolute的元素定位于其父級(jí)元素內(nèi),只有滿足兩個(gè)條件:

  第一:設(shè)定TRBL

  第二:父級(jí)設(shè)定Position屬性

  上面的這個(gè)總結(jié)非常重要,可以保證你在用absolue布局頁面的時(shí)候,不會(huì)錯(cuò)位,并且隨著瀏覽器的大小或者顯示器分辨率的大小,而不發(fā)生改變。

  只要有一點(diǎn)不滿足,元素就會(huì)以瀏覽器左上角為原點(diǎn),這就是初學(xué)者容易犯錯(cuò)的一點(diǎn),已經(jīng)定位好的板塊,當(dāng)瀏覽器的大小改變,父級(jí)元素會(huì)隨之改變,但是設(shè)定Position屬性為absolute的板塊和父級(jí)元素的位置發(fā)生改變,錯(cuò)位了,這就是因?yàn)榇藭r(shí)元素以瀏覽器的右上角為原點(diǎn)的原因。 初學(xué)者很容易犯錯(cuò)的是,不清楚Position屬性為absolute的板塊,若想定位到父級(jí)板塊中,并且當(dāng)瀏覽器的大小改變或顯示器的分辨率改變,布局不發(fā)生改變,是需要滿足兩個(gè)條件的,只要有一點(diǎn)不滿足,元素就會(huì)以瀏覽器左上角為原點(diǎn),從而導(dǎo)致頁面布局錯(cuò)位。

  【DIV+CSS布局之position屬性:relative】

  意思是相對定位,他是默認(rèn)參照父級(jí)的原始點(diǎn)為原始點(diǎn),無父級(jí)則以文本流的順序在上一個(gè)元素的底部為原始點(diǎn),配合TRBL進(jìn)行定位,當(dāng)父級(jí)內(nèi)有padding等CSS屬性時(shí),當(dāng)前級(jí)的原始點(diǎn)則參照父級(jí)內(nèi)容區(qū)的原始點(diǎn)進(jìn)行定位,有以下屬性:

  1)如果沒有TRBL,以父級(jí)的左上角,在沒有父級(jí)的時(shí)候,他是參照瀏覽器左上角(到這里和absolute第一條一樣),如果在沒有父級(jí)元素的情況下,存在文本,則以文本的底部為原始點(diǎn)進(jìn)行定位并將文字?jǐn)嚅_(和absolut不同)。

  2)如果設(shè)定TRBL,并且父級(jí)沒有設(shè)定position屬性,仍舊以父級(jí)的左上角為原點(diǎn)進(jìn)行定位(和absolut不同)

  3)如果設(shè)定TRBL,并且父級(jí)設(shè)定position屬性(無論是absolute還是relative),則以父級(jí)的左上角為原點(diǎn)進(jìn)行定位,位置由TRBL決定(前半段和absolut一樣)。如果父級(jí)有Padding屬性,那么就以內(nèi)容區(qū)域的左上角為原點(diǎn),進(jìn)行定位(后半段和absolut不同)。

  以上三點(diǎn)可以總結(jié)出,無論父級(jí)存在不存在,無論有沒有TRBL,均是以父級(jí)的左上角進(jìn)行定位,但是父級(jí)的Padding屬性會(huì)對其影響。

  綜合上面對relative的敘述,我們就可以將position屬性為relative的DIV視成可以用TRBL進(jìn)行定位的的普通DIV,或者說只要將我們平時(shí)布局頁面的div的CSS屬性中加上position:relative后,就不只是用float布局頁面了,還可以用TRBL進(jìn)行布局頁面了,或者說加上position:relative的DIV也可以像普通的DIV進(jìn)行布局頁面了,只不過還可以用TRBL進(jìn)行布局頁面。但是position屬性為absolute不可以用來布局頁面,因?yàn)槿绻脕聿季值脑挘械腄IV都相對于瀏覽器的左上角定位了,所以只能用于將某個(gè)元素定位于屬性為absolute的元素的內(nèi)部某個(gè)位置。

  這樣我們就可以總結(jié)比較重要的結(jié)論:

  屬性為relative的元素可以用來布局頁面,屬性為absolute的元素用來定位某元素在父級(jí)中的位置,既然屬性為absolute的元素用來定位某元素在父級(jí)中位置,就少不了TRBL,這時(shí)候根據(jù)一開始講的absolute的第三條,如果父級(jí)元素沒有position屬性那么absolute元素就會(huì)脫離父級(jí)元素,但是如果是布局頁面,父級(jí)元素position的屬性又不能為absolute,不然就會(huì)以瀏覽器左上角為原點(diǎn)了,所以父級(jí)元素的position屬性只能為relative!

  總結(jié):

  如果用position來布局頁面,父級(jí)元素的position屬性必須為relative,而定位于父級(jí)內(nèi)部某個(gè)位置的元素,最好用absolute,因?yàn)樗皇芨讣?jí)元素的padding的屬性影響,當(dāng)然你也可以用position,不過到時(shí)候計(jì)算的時(shí)候不要忘記padding的值。

網(wǎng)絡(luò)營銷推廣 . 北京匯仁智杰科技有限公司!

地址:北京市昌平區(qū)回龍觀龍冠大廈5層
咨詢:13370157521
業(yè)務(wù)QQ:373002979
E - mail:sales @ huirenzhijie.com
企業(yè)網(wǎng)站備案:京ICP備15021091號(hào)-1

匯仁智杰與眾不同

  • 有網(wǎng)絡(luò)推廣經(jīng)驗(yàn)
  • 有網(wǎng)站建站隊(duì)伍
  • 有大型網(wǎng)站建設(shè)經(jīng)驗(yàn)
  • 致力于營銷型網(wǎng)站建設(shè)
  • 始終堅(jiān)持技術(shù)和服務(wù)同樣重要
查看PC版網(wǎng)站
備案號(hào):京ICP備15021091號(hào)-1 版權(quán)所有:匯仁智杰

主站蜘蛛池模板: 天猫代运营_淘宝代运营_正规电商代运营公司_武汉火蝠电商 | 晶圆盒垫纸|铝线棒精益管|防静电接地系统工程-上海德拉电子科技有限公司 | 心理咨询室设备_音乐放松椅_心理测评系统_情绪宣泄设备厂家 | 太原门禁系统_太原车牌识别_山西人脸识别系统-山西元一智能科技有限公司 | 制冷加热循环机,密闭高低温一体机,优质密闭低温冷冻机-无锡冠亚恒温制冷技术有限公司 | 质检报告_COC_CE认证_LFGB测试_REACH_FCC_FDA-冠通检测 | 新闻营销媒体发稿-新闻发布-文芳阁网络媒体发稿公司 | 杀菌剂_除藻剂_杀菌灭藻剂_1227杀菌剂_中北精细化工 | 耐磨钢板_复合耐磨板_KN60耐磨钢板-北京耐默公司 | 上海汽车音响_上海汽车隔音降噪_上海汽车音响改装店_上海音豪 | 斜管填料_斜板填料_纤维球_果壳活性炭_立体网状填料_纤维球厂家-巩义市德科净水材料有限公司 | 慢直播摄像头厂家,监控直播摄像机厂家,景区慢直播设备,rtmp推流直播摄像头,实时摄像头监控直播-监控慢直播厂家:专注监控慢直播系统解决方案 | 山东凯达起重机械有限公司-单梁行车,龙门吊,提梁机,门式起重机,悬臂起重机 | 水泥纤维瓦机 石棉瓦机 硅酸钙板生产线 | 全自动滤水器_射水抽气器_气液两相流疏水器-连云港神美电力辅机有限公司 | 深圳注册公司-工商注册代理-深圳注册公司流程及费用-记帐报税-公司注销-[深圳市悟空企业管理(深圳)有限公司] | 随车吊/洒水车/低平板运输车-程力专用汽车股份有限公司 | 数海经纬官方网站 - 声学智能领域先行者 - 数海经纬(深圳)信息技术有限公司 | 专注全球电机测试-电机测试系统-AIP艾普【官网】 | 清关公司_进口报关公司【恒邦】进口报关流程及费用 | 消防施工,消防工程施工,消防施工改造-北京消防工程公司-亿杰(北京)消防工程有限公司 | 守护者官网-儿童安全卫士| 实木中药柜,实木中药斗,木制中药柜,木制中药柜的价格,实木中草药柜,安国美佳中药柜厂家 | 重庆吊篮租赁-重庆脚手架租赁-重庆斌盛机械设备租赁有限公司 | 声测管厂家_声测管现货_桥梁桩基声测管_注浆管_沉降板-沧州市福顺昌钢管有限公司 | 企好网 - 中国B2B产业互联网践行者|百度爱采购官方授权一级服务商 | 久久91精品久久91综合_国产亚洲自拍一区_国产精品第1页_亚洲高清视频一区_91成人午夜在线精品_亚洲国产精品网站在线播放_亚洲国产成人久久综合区_国产精品亚洲专区在线观看_免费视频精品一区二区三区 | 洗地机_扫地机_扫地车品牌_尘推车_工业吸尘器_山东鼎洁盛世 | 珀金斯动力设备扬州有限公司 | 起名字典|宝宝新生儿男孩女孩起名免费网-诗经周易生辰八字取名字大全 | 排污管道疏通_长沙消防管道/暗管网漏水检测维修_长沙雨水管道疏通就找湖南鸿磊环保工程有限公司 排水PVC管-PVC排污管-给水PVC管-电线PVC管-米阳建材pvc管厂 | 长沙变频器维修,变频器维修,ABB变频器维修,西门子变频器维修,施耐德变频器维修,伺服驱动器维修,工业机器人维修,20年专业工控电气维修,长沙文铖电气设备有限公司_长沙文铖电气设备有限公司 | 硬度计,里氏硬度计,布氏硬度计,高强螺栓检测仪,平板导热仪,专业无损检测仪器商-北京时代新天测控技术有限公司-北京时代新天测控技术有限公司 | 重庆吊篮租赁-重庆脚手架租赁-重庆斌盛机械设备租赁有限公司 | 锌铝合金压铸-深圳压铸加工-铝挤压拉伸-压铸模具厂-广东誉格精密技术有限公司 | 伸缩接头,限位伸缩接头,传力接头,可拆卸接头,橡胶接头,衬四氟橡胶接头,橡胶软连接,橡胶补偿器,防水套管- 巩义市隆盛管道设备有限公司 | 上海钧尚电器有限公司 - Faulhaber电机 AMETEK pittman电机 AMETEK ROTRON军用航空风机 Exlar电动缸 MAE电机 MCG电机 CP电动工具 马头工具 AMCI驱动器 直流电机 减速箱 直流伺服电机,无刷电机,直线电机 直流防爆电机 防爆电机 汽车助力转向电机 EPS电机 faulhaber motor faulhaber gearbox NANOTEC电机 ELWOOD电机 PHYTRON电机 EXLAR伺服电动缸 高力矩、高性能直流电机,音圈电机,风机,直流风机,航空风机 | 生物除臭箱,玻璃钢拱形盖板_厂家_价格-河北润达环保设备有限公司 | 石家庄LED显示屏|石家庄显示屏|河北显示屏升级改造|石家庄科航光电科技有限公司_石家庄科航光电科技有限公司 | 新中式家具,广东新中式家具,广州新中式家具,佛山新中式家具,顺德新中式家具,乐从新中式家具,新中式家具厂家直销--唐明雅居 | 中国国际精细化工展览会—官网 |