您的位置:首頁技術文章
文章詳情頁

css - 為什么我的頁面布局會有問題?

瀏覽:106日期:2023-02-01 17:38:10

問題描述

我想做一個如圖的頁面:css - 為什么我的頁面布局會有問題?

可是我的D部分總是到C的最下端,如圖:css - 為什么我的頁面布局會有問題?

每個塊我的css樣式都設為:

{float: left;display:block;}

若想達到圖1的效果,只有把D部分添加位置設置:

{position:absolute;}

然后給D指定上部距離多少多少。想知道有沒有別的方法,不是使用absolute的?謝謝各位~

問題解答

回答1:

A B D 看成整體包在一個大塊里,與 C 左右布局,A B 左右布局, D 正常流布局就可以了啊,你現在的問題是 A B C 都float 了,沾滿了一行,D 當然會從第二行再開始 float 了

回答2:

float,浮動。假如在一行之上只有極少的空間可供浮動元素,那么這個元素會跳至下一行,這個過程會持續到某一行擁有足夠的空間為止。

回答3:

//css .right { float:right;}.left { float:left}.row::after{ content:’’; clear:both;}<p class='row'> <p class='left'><p class='row'> <p class='left'>A</p> <p class='right'>B</p></p><p> D</p> </p> <p class='side right'></p></p>回答4:

就現狀而言,ABC你都浮動ok的,D你用相對定位讓它往上走走不就得了……另外我覺得ABC應該可以用inline-block吧

標簽: CSS
相關文章:
国产综合久久一区二区三区