文章詳情頁
css - div設置float:left后高度設置自動會無效 ?
瀏覽:95日期:2023-07-25 16:44:40
問題描述
.main_box_rightbox { width: 950px; height: auto; float: left; margin-left: 5px; margin-top: 3px; position: relative;}
這樣之后mainboxrightbox 高度只有16px這是為什么??有內容?。?/p>
問題解答
回答1:沒有清除浮動?
.clear{clear:both;}回答2:
看不到你的全部代碼,估測可能的原因:1、浮動沒有清除導致高度沒有被撐開2、內容是空的,導致高度沒有撐開,height:auto根據塊內內容自動調節高度。
回答3:其實。你可以在父級p.設置:p {
overfloat: hidden;
}
就可以了。不需要用到清楚浮動。
回答4:因為你設置了position:relative,如果子元素是absolute的定位方式的話是沒辦法撐開父級p的
標簽:
CSS
相關文章:
排行榜
