簡體   English   中英

HTML容器未正確設置子div的樣式

[英]HTML container not styling child div's properly

我正在嘗試設置容器div以及其中所有子div's背景顏色,但是由於某種原因我無法使其正常工作,而且我不確定我要去哪里。

當我在容器上設置background-color和邊框時,可以看到它實際上沒有“包含”任何子元素。

#facility_container{
    text-align: center;
    padding: 2px;
    width: 100%;
    background-color: #ffffff;
}

這是一個JSFiddle,展示了我到目前為止所處的位置。

添加overflow: hidden#facility_container#facility_general_info#facility_section_info

Float使內部div不擴展外部div。 在HTML5中,使用表格設置來設置頁面樣式是一件大事。

工作的jsfiddle: https ://jsfiddle.net/nayish/docg128w/8/

這里的問題是,由於#facility_info div是浮動的,因此它們不包含在常規元素流中,因此不會影響#facility_container div的寬度或高度。

正如Jon Ducket在他的書HTML&CSS中所建議的那樣
將容器div的溢出屬性設置為auto,將其width屬性設置為100%。

#facility_container {
    text-align: center;
    padding: 2px;
    width: 100%;
    background-color: #ffffff;
    width: 100%;
    overflow: auto;
}

在這種情況下,由於#facility_general_info已經占用了寬度和高度,因此不必將#facility_container的寬度設置為100%,但是上述屬性值可用於僅包含浮動元素的元素。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM