Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z float - nie wypełnia całej przestrzeni elementu
allexxiaa
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.10.2010

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


Witam wszystkich,

  1. div id="wrapper">
  2. <nav>
  3. <ul>
  4. <li><a href="#">Strona główna |</a></li>
  5. <li><a href="#">O mnie |</a></li>
  6. <li><a href="#">Kontakt</a></li>
  7. </ul>
  8. </nav>
  9. </div>


  1. #wrapper {
  2. margin: 0 auto;
  3. width: 800px;
  4. }
  5.  
  6. nav {
  7. float: right;
  8. background: #333;
  9.  
  10. }
  11.  
  12. nav ul {
  13. float: left;
  14. width: 100%;
  15. padding: 10px 0 0 10px;
  16. list-style: none;
  17. }
  18.  
  19. nav li {
  20. float: left;
  21. margin-right: 1px;
  22. }


Wynik kodu: http://img832.imageshack.us/i/navf.jpg/

Jak wypełnić całą przestrzeń elementu nav z linkami po prawej stronie?

Po dodaniu width i podaniu wartości do nav jest wypełniona cała przestrzeń nav, ale linki są po lewej stronie - jak zrobić, żeby było po prawej stronie?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




wywal float:left z LI
Dopisz do LI display:block
Go to the top of the page
+Quote Post
allexxiaa
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.10.2010

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


  1. #wrapper {
  2. margin: 0 auto;
  3. width: 800px;
  4. }
  5.  
  6. nav {
  7. float: right;
  8. background: #333;
  9. }
  10.  
  11. nav ul {
  12. float: left;
  13. width: 100%;
  14. padding: 10px 0 0 10px;
  15. list-style: none;
  16. }
  17.  
  18. nav li {
  19. display: block;
  20. margin-right: 1px;
  21. }


Niestety nie wyszło. Wynik: http://img853.imageshack.us/i/nav.jpg/
Chcę, żeby element nav wypełniał całą przestrzeń ciemnym tłem, a linki były poziome (w jednym wierszu).
Go to the top of the page
+Quote Post
wookieb
post
Post #4





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Wstaw swój kod tutaj http://jsfiddle.net/
Pokaż efekt jaki chcesz osiągnąć.
To co jest teraz wynika z marginesów narzuconych przez listy UL
Poczytaj troszkę kursów o CSS oraz o "reset css"
Go to the top of the page
+Quote Post
allexxiaa
post
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 19.10.2010

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


  1. <div id="wrapper">
  2. <nav>
  3. <ul>
  4. <li><a href="#">Strona główna |</a></li>
  5. <li><a href="#">O mnie |</a></li>
  6. <li><a href="#">Kontakt</a></li>
  7. </ul>
  8. </nav>
  9. </div>


  1. #wrapper {
  2. margin: 0 auto;
  3. width: 800px;
  4. }
  5.  
  6. nav ul {
  7. float: left;
  8. width: 100%;
  9. margin: 0;
  10. padding: 10px 0 0 46px;
  11. list-style: none;
  12. background: #333;
  13. }
  14.  
  15. nav li {
  16. float: left;
  17. margin: 0 1px 0 0;
  18. padding: 0;
  19. }


Wynik: http://img3.imageshack.us/i/navd.jpg/

Wygląda pięknie, ale jak zrobić, żeby linki były po prawej stronie? Nie wyszło mi jak stosowałam float: right

Ten post edytował allexxiaa 16.03.2011, 12:36:11
Go to the top of the page
+Quote Post
krzywy36
post
Post #6





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


usuń z nav ul width: 100% i daj float: right.
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: 20.12.2025 - 14:10