2011-03-11 11 views
1

Посмотрите на коробку, застрявшую внизу справа. Сейчас это фиксированная высота 300 пикселей. Вместо этого я хотел бы быть как можно выше. Значение Мне нужно, чтобы высота автоматически настраивалась на контент. Когда я удаляю свойство height, он принимает полную высоту.Термоусадочная планка с плавающим дном

Кроме того, я хотел бы иметь возможность «обновлять» высоту всякий раз, когда я обновляю содержимое через javascript (jQuery).

+0

Это выглядит намного лучше, чем ваш первый дизайн (я помню ваши старые вопросы). – thirtydot

+0

спасибо;) они согласились поставить его внизу, а не в стороны. –

ответ

2

Ваше мнение о высоте 100%, потому что ваш стиль для html, body, div, iframe указывает высоту 100%. Чтобы переопределить это, просто установите для своей высоты значение «авто». Как это:

div.sidebar { 
    border-left: thin solid #66CCFF; 
    border-right: thin solid #66CCFF; 
    bottom: 0; 
    display: inline-block; 
    height: auto; /* <-- New Value */ 
    /*height: 300px; <-- Old Value */ 
    overflow: hidden; 
    position: absolute; 
    right: 40px; 
    width: 200px; 

}

Это будет размер коробки так, что только тот же размер, как и содержание. Вы также можете рассмотреть возможность использования свойства max-height, чтобы установить верхний предел. Скажем что-то вроде max-height:640px;.

1

Изменить эти свойства:

div.sidebar { 
    position: fixed; 
    height: auto; 
} 

Я думаю, что вам не нужно будет JQuery изменить высоту, просто изменить содержание.

+0

все очень хорошие правильные ответы, я должен был выбрать один :) Спасибо –

+0

Приветствия :) До тех пор, пока он выполняет свою работу. Хотя, если вы планируете всегда иметь этот элемент, плавающий независимо от остальной части страницы, я бы использовал фиксированную позицию. Он просто чувствует себя хорошо: D –

+0

На самом деле вы правы, я использовал ваш, я не заметил, что они разные. –

1

Изменить height: 300px;height: auto;.

+0

все очень хорошие правильные ответы, мне пришлось выбрать один :) Спасибо –

Смежные вопросы