2016-08-27 7 views
-1

私は100%の高さの列をテキストで取得したいと思いますが、divの一番下が決して満たされないようです。CSSで100%高さの列を取得するには?

HTML:

<div id="conteneur"> 
<div id="contenu"> 
<div id="article"> 

<p>Alii nullo quaerente vultus severitate adsimulata patrimonia sua in inmensum extollunt, cultorum ut puta feracium multiplicantes annuos fructus, quae a primo ad ultimum solem se abunde iactitant possidere, ignorantes profecto maiores suos, per quos ita magnitudo Romana porrigitur, non divitiis eluxisse sed per bella saevissima, nec opibus nec victu nec indumentorum vilitate gregariis militibus discrepantes opposita cuncta superasse virtute.</p> 

<p>Eodem tempore Serenianus ex duce, cuius ignavia populatam in Phoenice Celsen ante rettulimus, pulsatae maiestatis imperii reus iure postulatus ac lege, incertum qua potuit suffragatione absolvi, aperte convictus familiarem suum cum pileo, quo caput operiebat, incantato vetitis artibus ad templum misisse fatidicum, quaeritatum expresse an ei firmum portenderetur imperium, ut cupiebat, et cunctum.</p> 

<p>Sed tamen haec cum ita tutius observentur, quidam vigore artuum inminuto rogati ad nuptias ubi aurum dextris manibus cavatis offertur, inpigre vel usque Spoletium pergunt. haec nobilium sunt instituta.</p> 

</div> 
</div> 
</div> 

CSS:https://jsfiddle.net/x559dzcs

実際には、テキストのアモンは別の記事から変えることができ:ここでは

#conteneur { 
position: absolute; 
width: 100%; 
height: 100%; 
top: 0; 
left: 0; 
} 

#contenu { 
position: relative; 
background: transparent; 
height: 100%; 
top: 0; 
left: 0; 
} 

#article { 
height: 100%; 
width: 100%; 
position: relative; 
float: left; 
box-sizing: border-box; 
-webkit-column-width: 350px; 
-webkit-column-gap: 20px; 
-moz-column-width: 350px; 
-moz-column-gap: 20px; 
column-width: 350px; 
column-gap: 20px; 
} 

はデモです。この例では、テキストは非常に短いですが、かなり長くなる可能性があり、問題は時々表示されることもあります。

divの下部にあるこの空白部分を避ける方法はありますか?

+0

を解決します願っていますが、内容はあなたが同じ問題が作る高さを持っているであろうよりも大きいか小さい場合ので、再び、それは解決策ではありません、このCSSを試してみてくださいテキストの内容に応じて100%が最良の解決策です。幅はいつでも制御できますが、高さはページの内容によって異なります。 –

+0

正しく理解していれば、水平スクロールウェブサイトの列プロパティに関する問題です...テキストの量がページのサイズを超えると、問題は消えます。 – Guillaume

+0

[ブラウザのウィンドウの高さを100%にする]の可能な複製(https://stackoverflow.com/questions/1575141/make-div-100-height-of-browser-window) – Rob

答えて

0

あなたはdiv要素の高さを修正することができ、それはあなたの問題

#conteneur { 
    /* remove code  position: absolute;*/ 
     width: 100%; 
     height: 100%; 
     top: 0; 
     left: 0; 
    } 

    #contenu { 
     position: relative; 
     background: transparent; 
     height: 100%; 
     top: 0; 
     left: 0; 
    } 

    #article { 
     height: 100%; 
     width: 100%; 
     /* change position:relative to absolute */ 
     position: absolute; 
     float: left; 

     /* 
      Remove the following code 
     box-sizing: border-box; 
     -webkit-column-width: 350px; 
     -webkit-column-gap: 20px; 
     -moz-column-width: 350px; 
     -moz-column-gap: 20px; 
     column-width: 350px; 
     column-gap: 20px; 
     */ 
    } 
    /* add new code */ 

     #article p { 

     box-sizing: border-box; 
     -webkit-column-width: 350px; 
     -webkit-column-gap: 20px; 
     -moz-column-width: 350px; 
     -moz-column-gap: 20px; 
     column-width: 350px; 
     column-gap: 20px; 
    } 
+0

私はあなたの答え...私は水平スクロールのウェブサイトに取り組んでいます。結果は次のとおりです:https://jsfiddle.net/x559dzcs/2/ – Guillaume

+0

これはあなたが望む出力ですか?https://jsfiddle.net/x559dzcs/3/ –

関連する問題