Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CSS] Wyśrodkowanie ul
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Witam. W jaki sposób wyśrodkować ul.
  1. ul.pager {
  2. margin: 0 auto;
  3. padding:0;
  4. list-style: none;
  5. border: 1px solid #f4f4f4;
  6. overflow: auto;
  7. }
  8.  
  9. ul.pager li {
  10. float: left;
  11. margin: 1px 1px;
  12. }
  13.  
  14. ul.pager li a, ul.pager li a:link, ul.pager li a:hover {
  15. text-decoration: none;
  16. padding: 6px 8px 6px 8px;
  17. display: block;
  18. background-color: #f1f1f1;
  19. border: 1px solid #ddd;
  20. }
  21.  
  22. ul.pager li span {
  23. text-decoration: none;
  24. padding: 4px 8px 3px 8px;
  25. display: block;
  26. background-color: #f1f1f1;
  27. border: 1px solid #ddd;
  28. }
  29.  
  30. ul.pager .current {
  31. font-weight: bold;
  32. }


Margin auto dla ul nie działa, chyba że ustawię w css szerokość ul. Jednak tak nie może być.

Ten post edytował potreb 7.10.2009, 08:37:35
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Nie możesz wycentrować elementu, jeśli zajmuje całą szerokość. No bo jak. Jeśli masz ustawioną szerokość, to wtedy przeglądarka wie na ile odsunąć go od krawędzi.
Możesz go wrzucić do innego kontenera, i ten kontener wycentrować, ale jak wyżej, jakaś szerokość musi być ustawiona. Z tym, że dla kontenera, możesz ustawić text-align: center, i szerokość ustawić z zapasem.
Go to the top of the page
+Quote Post
seth-kk
post
Post #3





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

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


a dlaczego <a> i <span> nie moga byc inline i srodkowac sie za pomoca text-align?
Go to the top of the page
+Quote Post
nitek
post
Post #4





Grupa: Zarejestrowani
Postów: 209
Pomógł: 37
Dołączył: 27.02.2008
Skąd: Kwidzyn

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


Cytat(potreb @ 7.10.2009, 09:37:08 ) *
Margin auto dla ul nie działa, chyba że ustawię w css szerokość ul. Jednak tak nie może być.


w ramach potwierdzenia tego, co zostało napisane wcześniej:
"The W3C says, ?If both margin-left and margin-right are auto, their used values are equal. This horizontally centers the element with respect to the edges of the containing block.?

Horizontal alignment can be achieved, then, by setting the left and right margins to auto. This is an ideal method of horizontally aligning non-text-based elements; for example, layouts and images. But when center-aligning a layout or element without a specified width, you must specify a width in order for this to work."

źródło: http://www.smashingmagazine.com/2009/10/05...etting-started/

może jeszcze to Ci pomoże: http://24ways.org/2005/centered-tabs-with-css
efekt końcowy jest taki: http://24ways.org/examples/centered-tabs-with-css/final.html

Ten post edytował nitek 7.10.2009, 12:16:11
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: 16.09.2025 - 18:57