2012-11-28 3 views
-1

Я хотел бы создать фиксированный элемент с переменной высотой, который соответствует содержанию и максимальной высоте.max-height 100 и bottom bottom

Теперь я использую эту технику:

#element{ 
    position:fixed; 
    top:50px; 
    bottom:50px; 
} 

Это хорошо, но я хотел бы, чтобы высота меньше, если содержание меньше этой высоты ... Я хотел бы сделать что-то вроде макс -высота с краем-снизу.

+0

'height: auto; max-height: 400px; // или независимо от того, что ваш рост равен – kingkode

ответ

0

max-height: 500px;, например, сделает элемент высотой 500px (или короче, если его содержимое короче). См. https://developer.mozilla.org/en-US/docs/CSS/max-height для получения дополнительной информации о max-height. Вероятно, вы также захотите указать переполнение, например, overflow: scroll;.

Похоже, это то, что вы хотите:

#element{ 
    height: 100%; 
    max-height: 500px; 
    margin-bottom: 100px; 
} 

Обратите внимание, что я удалил спецификации позиционирования.

Если это не сработает для вас, предоставьте более подробную информацию о своем желаемом результате, а также о всех HTML и CSS, которые у вас есть.

+0

, это не сработает ... Я хотел бы иметь высоту, которая составляет 100% высоту окна с нижним краем 100px. – user1392191

+0

@ user1392191 - См. Мой обновленный ответ. – KatieK