2013-05-27 3 views
0

Я создал html-страницу с меню аккордеона в элементе div. ДИВ имеет простую границу стиль по праву элемента с помощьюborder около аккордеона не обновляется

height:100%; 
border-right-width:2px; 
border-right-style:solid; 
border-right-color:#4875B4; 

Это все работает хорошо, однако, всякий раз, когда я расширить заголовок аккордеона граница не расширяется и (я думал, что это будет, как высота устанавливается до 100%). Является ли это известной проблемой, я не могу найти никаких обсуждений. Кто-нибудь испытал это, есть ли исправление?

EDIT 28th 05 Это jsfiddle показывает этот вопрос http://jsfiddle.net/ZxnAd/ Пожалуйста, выберите «раздел 3», чтобы увидеть границы не простирающийся с гармошкой

ответ

0

Проблема height: 100% в том, что она, как правило, не работает, потому что вопрос не ответил - «100% чего?» Если в контейнере нет установленной высоты, нет контекста для% высоты внутреннего элемента; но установка таких высот обычно не является хорошей идеей. Возможно, вам удастся сделать то, что вы хотите по-другому, но вам нужно показать нам пример.

EDIT: Хорошо, учитывая связь, почему бы не попробовать вместо этого:

.accordion { 
    border-left: 2px solid #190; 
} 
+0

К сожалению о задержке, я обновил свой пост с jsfiddle показывая вопрос, любые предложения приветствуются –

+0

ОК, я ve обновил мое сообщение с предложением. –

+0

Проблема заключается в том, что я спрячу свой аккордеон, когда страница загружена, поэтому граница появится снова, как только я ее покажу. Вот почему мне нужно сохранить границу в меню div. Есть ли какой-нибудь jquery trickery, который я могу использовать для преодоления? –

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