第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

組合使用的時(shí)候,父級(jí)元素相對(duì)定位設(shè)置具體定位方向的時(shí)候,為什么會(huì)讓定位元素?zé)o法正常設(shè)置定位方向?

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>無標(biāo)題文檔</title>

<style>

div{

border:solid 2px red;

? ? ? ? width:400px;

? ? ? ? height:200px;

? ??

position:relative;

top:20px;

? ? ? ? left:10px;/*當(dāng)這里設(shè)置right的時(shí)候,下面注釋的地方就不可以再設(shè)置right,只可以設(shè)置LEFT,反之,只可以設(shè)置right,為什么???*/



}

div.div1{

position:absolute;

? ? ? ? ?width:30%;

? ? ? ? ?height:30%;

border-color:blue;

top:10px;left:10px;

}

div#div2{

position:absolute;

? ? ? ? right:10px; ? /*為什么這里 可以設(shè)置左,當(dāng)設(shè)置右的時(shí)候就沒有效果,比如此時(shí)單單改動(dòng)RIGHT的值的情況下,試試看?*/

? ? ? ? top:20px;

? ? ? ? height:30%;

? ? ? ? width:35%;

? ? ? ? border-color:green;

}

</style>

</head>


<body>

<p>hahahhahahaha</p>

<div>

<div class="div1"></div>

<div id="div2"></div>

</div>



</body>

</html>

說的不是很清楚,左右的是這樣,從而引申出上下方向的問題。

這到底是為什么???

正在回答

5 回答

我找到答案了,布局是從左到右,從上到下解析的,css是屬性是層疊繼承的,#div2中雖然能改right,但是div下面有l(wèi)eft,width已經(jīng)定位了基本形狀,所以在改right就不起作用了。div2如果改成right:30px;,它繼承了div樣式的left:50;但是又定寬,會(huì)優(yōu)先走left,right被忽略

div2如果改成right:30px;并且width:auto,那么他就會(huì)左50,右30,自動(dòng)布局。

所以也就解釋了為什么上面設(shè)置right ?下面不管左右都有效。而上面left的時(shí)候下面右就無效


1 回復(fù) 有任何疑惑可以回復(fù)我~

我在慕課網(wǎng)的代碼區(qū)試了 確實(shí)是可以的,div設(shè)置為right ?#div2的right改變的時(shí)候綠框確實(shí)可以相對(duì)父級(jí)div移動(dòng)的

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

霸氣的擎宇 提問者

復(fù)制我的代碼到你編輯器里面然后瀏覽器查看,你更改#div2樣式里面的 right值看看 到底有沒有變化?。?!沒有!
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#2

大塊吃肉188 回復(fù) 霸氣的擎宇 提問者

當(dāng)你第一次注釋的時(shí)候設(shè)置right的時(shí)候第二次注釋部分不管是right還是了left都是有效果的。但是當(dāng)?shù)谝淮巫⑨屇窃O(shè)置left的時(shí)候,第二次注釋那里再設(shè)置right是不行的。我在subline上試的
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#3

霸氣的擎宇 提問者 回復(fù) 大塊吃肉188

是呀 這是為什么呢?正確的布局我是會(huì)的,就是想知道不單獨(dú)給頂級(jí)DIV設(shè)置樣式的時(shí)候,出現(xiàn)子元素不能和父元素同時(shí)使用相同方向的布局的原因或者原理是什么。
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#4

霸氣的擎宇 提問者 回復(fù) 大塊吃肉188

我找到答案了,布局是從左到右,從上到下解析的,css是屬性是層疊繼承的,#div2中雖然能改right,但是div下面有l(wèi)eft,width已經(jīng)定位了基本形狀,所以在改right就不起作用了。div2如果改成right:30px;,它繼承了div樣式的left:50;但是又定寬,會(huì)優(yōu)先走left,right被忽略 div2如果改成right:30px;并且width:auto,那么他就會(huì)左50,右30,自動(dòng)布局。 所以也就解釋了為什么上面設(shè)置right 下面不管左右都有效。而上面left的時(shí)候下面右就無效
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#5

大塊吃肉188 回復(fù) 霸氣的擎宇 提問者

div{}樣式設(shè)置的有問題,這個(gè)是面向三個(gè)div標(biāo)簽的,對(duì)于div來說他已經(jīng)先設(shè)置left然后在div#div2中又設(shè)置了right,你看同時(shí)讓他即在左邊又在右邊,他當(dāng)然有問題了。你給頂級(jí)設(shè)置class的時(shí)候在頂級(jí)的樣式設(shè)置里的left不會(huì)對(duì)子級(jí)div2造成影響了。
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~
#6

霸氣的擎宇 提問者 回復(fù) 大塊吃肉188

先設(shè)置LEFT 又設(shè)置right,并不是不可以!只因?yàn)樗嵌▽?。比如我先設(shè)置right,再設(shè)置left 就不會(huì)有問題。瀏覽器解析的規(guī)則是從左到右從上到下。并且一般不同時(shí)存在左右設(shè)置,寬AUTO的時(shí)候,才怎么設(shè)置都可以。
2016-07-16 回復(fù) 有任何疑惑可以回復(fù)我~
查看3條回復(fù)

我是可以的,不知道你為什么不行。換個(gè)瀏覽器試試?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

霸氣的擎宇 提問者

復(fù)制我的代碼到你編輯器里面然后瀏覽器查看,你更改#div2樣式里面的 right值看看 到底有沒有變化?。?!沒有!
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~

我可以啊

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

霸氣的擎宇 提問者

復(fù)制我的代碼到你編輯器里面然后瀏覽器查看,你更改#div2樣式里面的 right值看看 到底有沒有變化?。?!沒有!
2016-07-15 回復(fù) 有任何疑惑可以回復(fù)我~

你要看一下的div 是什么 頂級(jí)的div ? 你把頂級(jí)的div ?給他一個(gè)id 或者class 命名就行了, 以后不能犯那么低級(jí)錯(cuò)誤

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

霸氣的擎宇 提問者

一個(gè)頂級(jí)DIV里面兩個(gè)小DIV 雖然我給了頂級(jí)DIV樣式,就算把小DIV也覆蓋了,當(dāng)時(shí)根據(jù)權(quán)重也好,就近原則也好。不應(yīng)該是不影響的嗎?
2016-06-25 回復(fù) 有任何疑惑可以回復(fù)我~
#2

霸氣的擎宇 提問者

試了一下不可以,反而就剩下一個(gè)框。你復(fù)制到記事本里嗎試試就這的了
2016-06-25 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

組合使用的時(shí)候,父級(jí)元素相對(duì)定位設(shè)置具體定位方向的時(shí)候,為什么會(huì)讓定位元素?zé)o法正常設(shè)置定位方向?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)