2016-05-04 4 views
0

Я создал плагин Bootstrap коллапс использовать с моим списком часто задаваемых вопросов:Предотвращение Bootstrap коллапс элемент из «прыгает»

https://jsfiddle.net/2d8ytuq0/

<ul class="faq__questions"> 
    <li> 
    <a href="#" data-toggle="collapse" data-target="#faq__question_1">..</a> 
    <p class="collapse" id="faq__question_1">...</p> 
    </li> 
</ul> 

Проблема заключается в том, когда вы рухнуть обратно расширенное описание это своего рода «прыжки». Я думаю, что это происходит из-за нижнего поля, который имеет элемент p. Я попытался заменить его padding-bottom, но это не решило проблему. Есть ли способ исправить это, не нарушая оригинальную компоновку?

ответ

0

Эта проблема возникает из-за того, что ваш сложенный элемент имеет margin-bottom:15px.

Вашей новый HTML разметка

<div class="collapse" id="faq__question_1"> 
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Saepe nesciunt rerum mollitia nobis corporis sint error quaerat cupiditate animi doloribus! Voluptas dolores, incidunt perspiciatis labore velit libero minus consequuntur blanditiis.</p> 
</div> 
+0

Да, но мне нужно это запас, в противном случае его содержание было бы слишком близко к границе. – sdvnksv

+0

Итак, создайте обертку 'div'. См. Обновленный ответ. – NiZa

+0

Это имеет смысл тогда. Это требует дополнительной разметки, но может быть единственным решением. – sdvnksv

0

Просто добавьте этот CSS для переопределения полого property..This работает отлично

.faq__questions > li p { 
    margin: 0; 
} 
Смежные вопросы