1樓:夷茹
父級設定浮動沒用的,你給三個子集設定浮動就可以了。。。浮動是同級的
2樓:匿名使用者
因為父浮動沒用,得你媽浮動,子div才會浮動
3樓:
不知道你想要什麼效果,問題描述不清楚啊
html 中為什麼套在父級div中的子div會跑到父級div的外部,為什麼不是把父級div的高度撐大呢?
4樓:匿名使用者
再加2個樣式進去:
.left
.right
float:left: 浮動屬性
5樓:匿名使用者
你沒有定義它們的position 定位 應該定位它們的定位 而且子層div的css也沒有設計 父層的高度你定義成了死的 你可以試試height:auto
正確望採納
6樓:匿名使用者
他們div都是塊元素,左邊和右邊加個浮動就不會跑出來了,folat:left
7樓:長城郭靖
這個問題好,你不是已經規定了layout的高度嗎,要他自動增高,就不要規定高度或者寫height:auto
/*菜鳥求助*/ div+css佈局問題:在父div中放入3個子div,怎麼老有一兩個跑到外面來啊?
為什麼父div裡面的子div會重合?css+div佈局問題
8樓:鰟鮍魚
如果一個元素設
bai置了絕對du
定位position:absolute,他就會脫離文件流zhi,即使dao你沒有設定偏移屬性,版它原來佔權的位置也會讓出來,所以排在絕對定位了的元素後面的元素會跑上去,到前面絕對定位了的元素原來所在的位置,所以就重疊了
如果你只是想要用z-index這個屬性又不想破壞佈局,可以用相對定位position:relative;,相對定位元素是一個「佔著茅坑不拉屎」的傢伙,意思就是即使它設定了偏移屬性而離開了它原來的位置,它原來的位置也不會讓出來給別人的,好像它沒有離開一樣
子div設定了position:absolute,父div設定了position:relative的時候,子div如何能把父div撐開?
9樓:
1、作為外部容器的邊框為紅色的div,沒有被撐開。這是因為內部的div因為float:left之後,就丟失了clear:
both和display:block的樣式,所以外部的div不會被撐開。
2、在容器div內要顯示出來的float:left的所有的div之後,我們新增了這樣的一個div:
。3、在用dojo做drag & drop的時候,由於這個div是容器div的一個子節點,如果這個節點被移動,則會造成排版上的bug。
4、要顯示的藍框的div被移到這個div之後,則因為clear:both,它會被強制換一行顯示。
5、修改原來的html**,讓外部的容器div來使用這個css即可。
10樓:
你子元素都絕對定位,脫離文件流了還想撐開。按樓上說的用js
11樓:慕惠年華
用css似乎是解決不了,用個簡單的js吧
12樓:匿名使用者
絕對定位是撐不了父級標籤的高度的,想對定位可以。
想對定位如果撐不開高度可以在父級標籤後面加..clear
這樣就可以了
13樓:匿名使用者
如果自適應子元素裡面是文字,同時無需相容到ie8以下的的話,可以給子元素新增word-break: keep-all來曲線實現
或者子元素新增 width:max-content