亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

小div定位在大div中,大div固定寬度,當瀏覽器高度不同時,比例會變化,里面定位的小div位置會偏,該怎么辦?

小div定位在大div中,大div固定寬度,當瀏覽器高度不同時,比例會變化,里面定位的小div位置會偏,該怎么辦?

qq_見過雪_0 2016-05-11 09:05:13
<body> ????<div?id=wrap> ????????<div?class="map"> ?????????????<div?class=A1><a?href="#">1<span?class=C1>return?of</span></a></div> ?????????????<div?class=A2><a?href="#">2<span?class=C2>the?king</span></a></div> ????????</div> ????</div> </body> /*wrap是底層.map是背景圖,A1,A2是定位在map里面的小div*/$(window).load(function()?{ ????$('#wrap').height($(window).height()); ????$('#wrap').width($(window).width()); ????$('.map').height($(window).height()); ????$('.map').width($(window).width()); }); /*通過js獲取當前頁面高度和寬度,讓圖片充滿瀏覽器.*/* { ????margin:?0; ????padding:?0; } #wrap { ????margin:?0?auto; } .map { ????position:?relative; ????float:?left; ????background:?url(../images/ROTK.jpg)?no-repeat; ????-webkit-background-size:?100%?100%; ????????????background-size:?100%?100%; } a{ ????position:?absolute; ????width:?20px; ????height:?20px; ????border:?3px?solid?#fff; ????-webkit-border-radius:?23px; ???????-moz-border-radius:?23px; ????????????border-radius:?23px; ????background-color:?#ff8000; } .A1?a:link { ????margin:?16.6%?0?0?4.78%; } .A2?a:link { ????margin:?5.7%?0?0?20.2%; } .A3?a:link { ????margin:?12.2%?0?0?17.8%; }但是發現當瀏覽器地址欄下面有書簽欄之類的東西會把背景map的圖片高度壓縮,導致內部定位的div A1,A2等相對于圖片向下偏移請觀察下圖"love""左邊字上面的圓點位置,沒有書簽時在字的上方,出現書簽時位置偏下蓋住了字嘗試過寫成像素px來定位一樣會往下.也試了試新見到的?transform: translate屬性還是一樣我試著用offset..不過jQuery沒有取到值還是怎么回事,背景圖空白了.而且小div位置還是會變請問如何解決,謝謝
查看完整描述

2 回答

已采納
?
洛辰xv

TA貢獻8條經驗 獲得超7個贊

A1,A2可以對于map再給一個相對位置定位,應該就能解決了

查看完整回答
1 反對 回復 2016-05-12
?
weibo_青梅竹馬醬_0

TA貢獻27條經驗 獲得超64個贊

定位不用margin,用top和left

查看完整回答
2 反對 回復 2016-05-19
  • 2 回答
  • 2 關注
  • 3342 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號