2014-03-02 220 views
0

原來我在另一個容器div內放置了兩個div,但是如果容器div高於容器div,並且沒有佔用div容器的空間,就好像它具有大小。我需要幫助,因爲我想申請div容器頂部和底部邊距,因此這是不可能的。在容器div內放置兩個div

<style type="text/css"> 
#contenedora-indice { 
    width: 870px; 
    height: 100%; 
} 
.columna-izquierda { 
    width: 250px; 
    float: left; 
    height: 100%; 
    display: block; 
} 

.columna-derecha { 
    width: 250px; 
    float: right; 
    height: 100%; 
    display: block; 
    margin-bottom: 0; 
    margin-top: 0; 
} 

.titulo-categorias { 
    font-size: 20px; 
    margin-left: 0px; 
    margin-top: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    padding-right: 0px; 
    color: #000066; 
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 
} 

</style> 
<div id="contenedora-indice"> 
<div class="columna-izquierda"><span class="titulo-categorias">Mapa de la zona de Lista con los accesos a la estación de metro y las paradas y recorridos de las líneas de autobuses de la EMT. (NOTA: Las líneas nocturnas de bus de la EMT Madrid no están actualizadas de acuerdo con la reordenación de la red de autobuses nocturnos del 30 de septiembre de 2013) 1</div> 
<div class="columna-derecha"><span class="titulo-categorias">Mapa de la zona de Lista con los accesos a la estación de metro y las paradas y recorridos de las líneas de autobuses de la EMT. (NOTA: Las líneas nocturnas de bus de la EMT Madrid no están actualizadas de acuerdo con la reordenación de la red de autobuses nocturnos del 30 de septiembre de 2013) 1</div> 
</div> 
+0

你可以添加html嗎? – Sparkup

+0

你可以提供一個工作jsFiddle演示與HTML? – IJas

+1

http://jsfiddle.net/4nY7h/ – adaam

回答

1

你只需要使用一個clearfix,因爲你已經浮動元素的容器div中:

#contenedora-indice:before, 
#contenedora-indice:after { 
    content: " "; /* 1 */ 
    display: table; /* 2 */ 
} 

#contenedora-indice:after { 
    clear: both; 
} 
+0

對不起,有點尷尬,但你能解釋這更持續更簡潔嗎?我在哪裏放置代碼?謝謝! – Julia

+1

由於您的主容器是#contenedora-indice,因此應該將clearfix應用於該容器。我編輯了我的答案來證明這一點。這是迫使父母自己清理孩子的一個非常着名的方式。這是實際發生的一個很好的答案:http://stackoverflow.com/questions/9543541/what-does-the-clearfix-class-do-in-css – thesublimeobject

+0

對不起,但我不明白,我是像白癡一樣跑你可以把它放在我的代碼中,它會出現在?你能舉一個例子嗎?謝謝 – Julia

1

由於浮動元素不擴大其父母的身高,你需要通過在容器內的兩個浮動的divs之後添加一個div並給它clear:both; css的刪除來「清除浮動」。

FIDDLE

你的代碼應該是這樣的:

<style type="text/css"> 
.clr{ 
    clera:both; 
} 
#contenedora-indice { 
    width: 870px; 
    height: 100%; 
} 
.columna-izquierda { 
    width: 250px; 
    float: left; 
    height: 100%; 
    display: block; 
} 

.columna-derecha { 
    width: 250px; 
    float: right; 
    height: 100%; 
    display: block; 
    margin-bottom: 0; 
    margin-top: 0; 
} 

.titulo-categorias { 
    font-size: 20px; 
    margin-left: 0px; 
    margin-top: 0px; 
    padding-top: 0px; 
    padding-bottom: 0px; 
    margin-right: 0px; 
    margin-bottom: 0px; 
    padding-right: 0px; 
    color: #000066; 
    font-family: Consolas, "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", Monaco, "Courier New", monospace; 
} 

</style> 
<div id="contenedora-indice"> 
<div class="columna-izquierda"><span class="titulo-categorias">Mapa de la zona de Lista con los accesos a la estación de metro y las paradas y recorridos de las líneas de autobuses de la EMT. (NOTA: Las líneas nocturnas de bus de la EMT Madrid no están actualizadas de acuerdo con la reordenación de la red de autobuses nocturnos del 30 de septiembre de 2013) 1</div> 
<div class="columna-derecha"><span class="titulo-categorias">Mapa de la zona de Lista con los accesos a la estación de metro y las paradas y recorridos de las líneas de autobuses de la EMT. (NOTA: Las líneas nocturnas de bus de la EMT Madrid no están actualizadas de acuerdo con la reordenación de la red de autobuses nocturnos del 30 de septiembre de 2013) 1</div> 
<div class="clr"></div> 
</div> 

一旦你做到了這一點,容器DIV將包裹都浮動的div,你將能夠利潤率適用於它。

+0

太好了,已經離開了我,非常感謝你! – Julia