Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CSS]Wyśrodkowanie pionowe sąsiadujących elementów blokowych.
mateusz.jarzewsk...
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 2
Dołączył: 11.11.2013

Ostrzeżenie: (10%)
X----


Dobry wieczór.
Próbuje wyśrodkować w pionie zawartość elementu blokowego przy jednoczesnym umiejscowieniu sąsiadującego elementu przy prawej krawędzi. Wyśrodkowanie się udaje, niestety element sąsiadujący nie chce pływać (IMG:style_emoticons/default/sad.gif)

Powinno to wyglądać tak:
(IMG:http://foobar1.laohost.net/ideal.png)

Niestety wygląda tak:
(IMG:http://foobar1.laohost.net/current.png)

Kod HTML/CSS:
  1. ul {
  2. border: 3px solid red;
  3. list-style: none;
  4. margin: 0;
  5. padding: 0;
  6. }
  7. ul li {
  8. display: table-cell;
  9. vertical-align: middle;
  10. }
  11. ul li:first-child {
  12. border: 3px solid blue;
  13. }
  14. ul li:last-child {
  15. border: 3px solid green;
  16. }
  17. <ul>
  18. <li>
  19. <span>
  20. Lorem ipsum dolor sit amet
  21. </span>
  22. </li>
  23. <li>
  24. <span>
  25. Lorem ipsum dolor sit amet,<br />
  26. consectetur adipisicing elit.<br />
  27. Minus, ab, similique,<br />
  28. iusto vitae quaerat aspernatur
  29. </span>
  30. </li>
  31. </ul>


Czy ktoś wie jak uzyskać zamierzony efekt?
Z góry dziękuję za pomoc!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
modern-web
post
Post #2





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


  1. ul {
  2. width: 600px;
  3. border: 3px solid red;
  4. list-style: none;
  5. margin: 0;
  6. padding: 0;
  7. display: table;
  8. }
  9. ul li {
  10. display: table-cell;
  11. vertical-align: middle;
  12. }
  13. ul li:first-child {
  14. border: 3px solid blue;
  15. }
  16. ul li:last-child {
  17. border: 3px solid green;
  18. float: right;
  19. }
  20. <ul>
  21. <li>
  22. <span>
  23. Lorem ipsum dolor sit amet
  24. </span>
  25. </li>
  26. <li>
  27. <span>
  28. Lorem ipsum dolor sit amet,<br />
  29. consectetur adipisicing elit.<br />
  30. Minus, ab, similique,<br />
  31. iusto vitae quaerat aspernatur
  32. </span>
  33. </li>
  34. </ul>


Przyjrzyj się, szerokość ul możesz sobie dopasować albo dać 100%
Go to the top of the page
+Quote Post
mateusz.jarzewsk...
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 2
Dołączył: 11.11.2013

Ostrzeżenie: (10%)
X----


Doskonale!
UL dostaje styl display:table i width:100% i działa.
Ostatnie pytanie, to czy takie podejście do prodblemu jest odpowiednie, zgodne ze najlepszymi praktykami.
Go to the top of the page
+Quote Post
modern-web
post
Post #4





Grupa: Zarejestrowani
Postów: 763
Pomógł: 117
Dołączył: 15.03.2010
Skąd: void

Ostrzeżenie: (0%)
-----


Jak najbardziej, łapie się zarówno w RWD jak i najnowszych standardach CSS.
Pamiętaj, że jeżeli dajesz table-cell to wypada, żeby obiekt - rodzic posiadał wartość "table" w tym miejscu (IMG:style_emoticons/default/smile.gif) oba znajdziesz w specyfikacji CSS3.
Go to the top of the page
+Quote Post
com
post
Post #5





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


nie tyle że wypada nawet powinien tak to mieć (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
mateusz.jarzewsk...
post
Post #6





Grupa: Zarejestrowani
Postów: 24
Pomógł: 2
Dołączył: 11.11.2013

Ostrzeżenie: (10%)
X----


Cytat(com @ 16.01.2014, 18:19:01 ) *
nie tyle że wypada nawet powinien tak to mieć (IMG:style_emoticons/default/wink.gif)

Stylistyka kretyna.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 19:43