Mam problem z umieszczeniem zawartości elementu listy na dole, w linii bazowej.Umieścić zawartość elementu listy na dole w css?
spojrzeć na to:
<ul>
<li class="box">
<div class="close" ></div>
<div class="head"> Header </div>
<p class="area">
This is Paragraph
</p>
</li>
<li class="box">
<div class="close" ></div>
<div class="head"> Header </div>
<p class="area">
This is Paragraph
</p>
</li>
</ul>
a część jQuery:
$(document).on("click", "ul li .head", function() {
$(this).parent('li').toggleClass('minimize');
$(this).parent('li').children('p').toggle();
});
I wreszcie CSS
ul { position: static; bottom: -4px; width: 1150px; min-height: 250px; overflow: hidden;
}
ul li {
position: relative;
border: 1px solid lightgray;
width: 260px;
background-color: #f2f2f2;
display: inline-block;
margin: 0 2px;
}
ul li .head {
font-weight: bold;
padding: 5px;
background-color: #6D84B4;
color: white;
border: 1px solid #6D84B4;
text-align: right;
}
p.area { padding: 8px; height: 200px; }
.minimize { vertical-align: bottom;}
Oto link jsFiddle:
Opis
Kiedy klikam tylko jeden nagłówek, Skóry i akapitu nagłówka idzie dno. (OK) Ale kiedy klikam drugi nagłówek, obaj skaczą ponownie do góry.
jakakolwiek pomoc w tej sprawie.
Dzięki.
edytowany & rozwiązany:
Cóż, miałem nadzieję, że ktoś może mi pomóc rozwiązać ten problem w sposób css.
Ale zrobiłem lewę przy użyciu jQuery. to działa. ale nie wiem, czy to dobre, czy nie.
tutaj kod:
Updated Code
to ze względu na wysokość 'li' jest zmniejszona, gdy oba elementy są zwinięte –
czy masz stałą wysokość elementów' li' .... –
Pytanie brzmi: na dole czego? Czy masz zarezerwowane miejsce? Jedyną rzeczą, która "popycha" nagłówek "w dół", jest drugi blok. Kiedy drugi blok jest zredukowany, nie ma zawartości na górze, aby wszystko "zejść". –