Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyśrodkowanie diva w pionie
Forum PHP.pl > Forum > Po stronie przeglądarki > CSS
axwell
Zaznaczam, że z CSS mam mało doczynienia dlatego zadadje pytanie tego typu. Mam taką strukturę div-ów:



  1. <div>
  2.  <div class="preview">[obrazek]</div>
  3.  <div class="infos">
  4.   <div class="field"><strong>Name: </strong>TCM</div>
  5.   <div class="field"><strong>author: </strong>jack</div>
  6.   <div class="field"><img alt="" src="img/icon.gif" title="show demo" /><strong>Live Demo: </strong>show demo </div>
  7.   <div class="field"><strong>File size: </strong>312 KB</div>
  8.  </div>
  9.  
  10. </div>




chciałbym, aby ikona która jest przy tekście była do niego dopasowana czyli wyśrodkowana pionowo w polu "field" . To co obecnie jest to:



Natomiast chciałbym uzyskać mniej wiecej taki efekt:



Próbowałem nadawać różne atrybuty "vertical-align" dla diva "field" (np. baseline, bottom itd.) ale nic się nie dzieje z wyśrodkowaniem. 
gothye
spróbuj :

  1. padding-top:auto; 
  2.  
  3. padding-bottom:auto;
  4.  


axwell
Niestety nic się nie dzieje... możliwe że mam źle skonstruowane klasy:



.preview {
 float: left;
 width:auto;
}

.infos {
 padding-left: 250px;
}

.field {
 height: 20px;
 width: 100%;
 padding: 3px;

}


ald890
  1. <div class="field"><img alt="" src="img/icon.gif" title="show demo" /> </div><strong>Live Demo: </strong>show demo
- div powinien tyczyć się tylko obrazka

.field {
height: 20px;
width: 100%;
padding-top: 3px; - padding-top powinien go obniżyć o liczbe pixeli której potrzebujesz

}


Co do kodu dlaczego nie tworzysz divów tylko classy?

#cos {
}

#cos p {
padding: 3px;
}

Dzięki temu będziesz miał przypisane te cechy do każdego znacznika np. "p". Zamiast dodawać classy to wszystkiego.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.