css - 如何把一個視圖放在左浮動定位的視圖的上面?
問題描述
我想把一個紅色的視圖放在左浮動視圖的上面,但是看不見了這個紅色視圖,下面是我的代碼,多謝指導。
<!DOCTYPE html><html lang='en'><head> <title>Heors - How To Convert a PSD Template TO HTML5/CSS3</title> <meta charset='utf-8'> <meta name='author' content='pixelhint.com'> <meta name='description' content='Heros - Learn How To Convert a PSD Template TO HTML5/CSS3'/><style media='screen'> .red {width: 300px;position: absolute;text-align: center;bottom: 80px;z-index: 9999;background-color: red; } .wrapper {width: 300px;height: auto;position: relative; } .yellow{width: 300px;float: left; height: 600px; background-color: yellow; }</style></head><body> <p class='wrapper'><p class='yellow'> 左浮動</p><p class='red'> <p>絕對定位距底部80px</p></p> </p></body></html>
問題解答
回答1:樓主,你仔細看看你父元素wrapper的高度為多少?這是為什么呢?因為你yellow左浮動了,脫離文檔流,red絕對定位也已經脫離文檔流了,所以你red定位在bottom:80px沒什么屌用,因為父元素高度都沒有,它上哪去找80px的底部來定位。所以,你要解決的方法就是,動用你勤勞的小手,給父元素wrapper加上overflow:hidden;(溢出隱藏)
回答2:.red {width: 300px;position: absolute;text-align: center;bottom: 80px;z-index: 9999;background-color: red; } 改成: .red {width: 300px;position: absolute;text-align: center;top: 0;z-index: 9999;background-color: red; }
相關文章:
1. android - 安卓做前端,PHP做后臺服務器 有什么需要注意的?2. docker不顯示端口映射呢?3. mysql - 我用SQL語句 更新 行的時候,發現全部 中文都被清空了,請問怎么解決?4. python - 子進程執行完成為僵尸進程,怎么解決5. python - xpath提取網頁路徑沒問題,但是缺失內容?6. javascript - 求教各位,本地HTML頁面怎么在DIV中嵌套服務器上的頁面內容?不用iframe。7. python-mysql Commands out of sync8. java中返回一個對象,和輸出對像的值,意義在哪兒9. javascript - 給某個類添加一個偽類,這個類有click事件,現在我點擊偽類也觸發了click事件10. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?
