已采納回答 / 慕碼人6121104
因為你a1,a2,a3沒有設置浮動,所以沒有成一行顯示,而是自上而下成一列,a2接在a1下面,a3接在a2下面,a1、a2、a3總高度為900px;但是3個元素都在main里面,而main設置的高度是300px,所以main實際高度只有300px,所以foot默認放在main下面的,這樣就造成了foot和a2重疊起來了。將代碼改成這樣就行了:.a1{height:300px;width:20%;background:pink;float:left}.a2{height:300px;width:50%;ba...
2019-03-14
已采納回答 / qq_往事如風_17
瀏覽器默認的排版方式就是文檔流(或者叫標準流)排版方式。脫離文檔流就是不按照文檔流的排版方式。文檔流的排版方式是:塊級元素垂直排布,行內元素和行內塊級水平排布。不脫離就是按照這種方式排版,例如給元素設置浮動或者絕對定位,這就是脫離文檔流布局
2018-08-07
已采納回答 / 慕容8429861
樓主可以參考下下面的代碼<!DOCTYPE html><html lang="en"><head>? ?<meta charset="UTF-8">? ?<meta name="viewport" content="width=device-width, initial-scale=1.0">? ?<meta http-equiv="X-UA-Compatible" content="ie=edge">? ?<title>...
2018-07-18
已采納回答 / Matt_Wong
<...code...>這句話中你使用了絕對定位,然后給她的左側邊緣定義了210px,但是它沒有寬度啊。于是它就使用了默認的寬度也就是內容的寬度。題目要求我們自適應它的寬度。而且right要先加載,所以我能想到的方法只有使用絕對定位定義左右的位置(left:210px;right:0px)使其限定在這個位置中。想必您也想到了,只是使用的方法有些混淆。更改方式<...code...>希望對你能有所幫助。
2018-06-14