2014-02-03 3 views
0

Я смотрю простой макет веб-страницы, но хочу исправить 3 центрированных столбца до абсолютной максимальной высоты.HTML/CSS Layout Issue

Я создал это FIDDLE, в котором отсутствуют изображения, но, как вы видите, первый столбец длиннее других, поскольку в нем больше текста.

Это, кажется, используемый css, но я не уверен, что изменить.

.home_section_left{ 
width:270px; 
height:auto; 
float:left; 
margin:0 14px 0 14px; 
padding:0 10px 20px 10px; 
background:url(images/home_block_bg.gif) no-repeat center bottom; 
} 

Как исправить длину столбцов независимо от длины введенных данных/текста?

ответ

1

Вы можете добавить max-height и overflow: auto; в тег, которые вы хотите, чтобы ограничить высоту примерно так:

.home_section_left { 
    max-height: 300px; 
    overflow: auto; 
} 

Это будет ограничивать высоту DIV и применить скроллбары к нему при необходимости

+0

Спасибо, и если мне не нужны полосы прокрутки? Просто ограничьте высоту и усекайте любой дополнительный текст? – MacMan

+0

вы можете установить 'overflow' в' hidden', что приведет к удалению всех полос прокрутки – RononDex

+1

Левый столбец на моем компьютере высок 500px, поэтому я думаю, вам понадобится хотя бы то, что вы хотите, чтобы все они были одинаковыми. Или 42em, если вы хотите быть независимым от размера шрифта. –

1

Надеется, что это будет помощь по мере необходимости,

.home_section_left 
{ 
width: 270px; 
height: 200px; 
float: left; 
margin: 0 14px 0 14px; 
padding: 0 10px 20px 10px; 
overflow: hidden; 
background: url(images/home_block_bg.gif) no-repeat center bottom; 
}