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

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

不太理解這個定位

不太理解這個定位

Youruncle 2017-01-10 12:19:49
#allcanvas{ position: relative; width: 800px; height: 600px; margin: 0px; } #canvas1{ position: absolute;? ? ? ? ? ? ? ? top: 0;? ? ? ? ? ? ? ? left: 0;? ? ? ? ? ? ? ? z-index: 1; } #canvas2{ ? ?position: absolute;? ? ? ? ? ? ? ? top: 0;? ? ? ? ? ? ? ? left: 0;? ? ? ? ? ? ? ? z-index:0 ; }
查看完整描述

3 回答

已采納
?
MarlboroKay

TA貢獻189條經驗 獲得超236個贊

一般的絕對定位定位,外層都是包一個相對。

因為absolute相對于父級元素定位。不占用原來的位置。

望采納!

查看完整回答
反對 回復 2017-01-10
  • Youruncle
    Youruncle
    如果反過來會怎么樣 還有就是如果將top:0;換成bottom:0;有什么區別么
  • MarlboroKay
    MarlboroKay
    top 是距頂部的距離,bottom 是距底部的距離 top :0 頂部距離為0;bottom:0 底部距離為0;
?
dollzcx

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

你沒寫HTML怎么寫的 我猜是#canvas1,#canvas2都嵌套在#allcanvas里面,這樣#allcanvas作為父級元素position屬性設置為relative(相對位置),#canvas1,#canvas2兩個子元素position設置為absolute(絕對位置),

這樣做,#canvas1,#canvas2就可以相對于#allcanvas的位置保持不變,具體的相對位置 可以設置#canvas1,#canvas2的top,right,left,bottom四個屬性來做到。

比如

#canvas1{

position: absolute;

? ? ? ? ? ? ? ? top: 0;

? ? ? ? ? ? ? ? left: 0;

? ? ? ? ? ? ? ? z-index: 1;

}

這個代碼表示?#canvas1 位置保持在與#allcanvas左上角對齊的位置,另外,#canvas1的z-index屬性比#canvas2大,所以顯示的時候 從上層到下層依次是?#canvas1,#canvas2. ?。#canvas1會遮擋?#canvas2的一部分

查看完整回答
1 反對 回復 2017-01-10
  • 3 回答
  • 0 關注
  • 1337 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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