Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML] 100% ul
Sebastian003
post
Post #1





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


Witam, mam problem z wycentrowanie calego ul na 100% strony probóję tak , ale nie wychodzi :/

  1. #menudolne {text-align:center; margin:0 auto; width:100%;}
  2. #menudolne li{float:left;}
  3. #menudolne ul{width:100%;}
  4. #stopa{background-image:url("images/obraz2.jpg"); background-repeat:repeat-x;height: 121px;width: 100%;}


  1. <footer id="stopa">
  2. <nav id="menudolne">
  3. <ul>
  4. <li><a href="das" >cos</a></li>
  5. <li><a href="das">cos</a></li>
  6. <li><a href="">cos tam</a></li>
  7. <li><a href="">cos tam</a></li>>
  8. </ul>
  9. </nav>
  10. </footer>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 12)
sliwa007
post
Post #2





Grupa: Zarejestrowani
Postów: 69
Pomógł: 7
Dołączył: 18.08.2010
Skąd: Rzeszów

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


Musisz nadać jakąś wartość dla <ul> bo standardowo jest na 100%. Kod:

  1. #menudolne {text-align:center; margin:0 auto; width:100%;}
  2. #menudolne li{float:left;}
  3. #menudolne ul{width:200px;margin: 0 auto;}
  4. #stopa{background-image:url("images/obraz2.jpg"); background-repeat:repeat-x;height: 121px;width: 100%;}


  1. <footer id="stopa">
  2. <nav id="menudolne">
  3. <ul>
  4. <li><a href="das" >cos</a></li>
  5. <li><a href="das">cos</a></li>
  6. <li><a href="">cos tam</a></li>
  7. <li><a href="">cos tam</a></li>
  8. </ul>
  9. </nav>
  10. </footer>
Go to the top of the page
+Quote Post
Sebastian003
post
Post #3





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


też tak próbowałem ale wszystko z li nie jest wycentrowane tylko bardziej do lewej :/ dziwne;/
Go to the top of the page
+Quote Post
sliwa007
post
Post #4





Grupa: Zarejestrowani
Postów: 69
Pomógł: 7
Dołączył: 18.08.2010
Skąd: Rzeszów

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


To zostaje wsadzić to wszystko w tabele.Kod:

  1. #menudolne {text-align:center; margin:0 auto; width:100%;}
  2. #menudolne li{float:left;}
  3. #menudolne ul{margin: 0; overflow:hidden;}
  4. #stopa{background-image:url("images/obraz2.jpg"); background-repeat:repeat-x;height: 121px;width: 100%;}
  5. table {margin: 0 auto;};


  1. <footer id="stopa">
  2. <nav id="menudolne">
  3. <tr>
  4. <td>
  5. <ul>
  6. <li><a href="das" >cos</a></li>
  7. <li><a href="das">cos</a></li>
  8. <li><a href="">cos tam</a></li>
  9. <li><a href="">cos tam</a></li>
  10. </ul>
  11. </td>
  12. </tr>
  13. </table>
  14. </nav>
  15. </footer>
Go to the top of the page
+Quote Post
Sebastian003
post
Post #5





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


tabela odpada :/
Go to the top of the page
+Quote Post
Pawel_W
post
Post #6





Grupa: Zarejestrowani
Postów: 1 675
Pomógł: 286
Dołączył: 15.06.2009
Skąd: Wieliczka

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


poczytaj do czego służy float, zanim zaczniesz zadawać takie pytania (IMG:style_emoticons/default/smile.gif)

wskazówka: wywal float, dla li daj display: inline-block;
Go to the top of the page
+Quote Post
ShadowD
post
Post #7





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Cytat(sliwa007 @ 28.10.2011, 17:51:43 ) *
To zostaje wsadzić to wszystko w tabele.Kod:

  1. #menudolne {text-align:center; margin:0 auto; width:100%;}
  2. #menudolne li{float:left;}
  3. #menudolne ul{margin: 0; overflow:hidden;}
  4. #stopa{background-image:url("images/obraz2.jpg"); background-repeat:repeat-x;height: 121px;width: 100%;}
  5. table {margin: 0 auto;};


  1. <footer id="stopa">
  2. <nav id="menudolne">
  3. <tr>
  4. <td>
  5. <ul>
  6. <li><a href="das" >cos</a></li>
  7. <li><a href="das">cos</a></li>
  8. <li><a href="">cos tam</a></li>
  9. <li><a href="">cos tam</a></li>
  10. </ul>
  11. </td>
  12. </tr>
  13. </table>
  14. </nav>
  15. </footer>

Człowieku zmiłuj się i odczep się od tabel, nigdy nie radź nikomu takich "wynalazków"!

Ci do problemu, co chcesz uzyskać?

Jeśli wycentrować to nie określaj width na 100% a na właściwą szerokość, a następnie margin 0px auto.
Jeśli chcesz rozstrzelić na całą szerokość, to będzie problem w czystym html css..
Go to the top of the page
+Quote Post
Sebastian003
post
Post #8





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


czyli jak inaczej moglbym to rozwiązać ?
Go to the top of the page
+Quote Post
ShadowD
post
Post #9





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Jeśli chodzi o display: inline-block; to ma przedziwne zachowania więc ja radzę uważać, ale na pewno jest przydatne i warto się pomęczyć. :-)

Kod
<style>

#stopa
{
    width: 1000px;
}

#stopa ul
{
    margin: 0px auto;
    padding: 0px;
    
    text-align: center;
    
    list-style: none;    
}

#stopa ul li
{
    display: inline-block;  
}

</style>

<footer id="stopa">
        <ul>
            <li><a href="das" >cos</a></li>
            <li><a href="das">cos</a></li>
            <li><a href="">cos tam</a></li>
            <li><a href="">cos tam</a></li>
        </ul>
</footer>


Coś takiego działa na pewno pod ff, pod innymi też powinno, a jeśli nie to trzeba zamiast text-align: center; dodać szerokość obiekty czyli w tym przypadku ~160px. Nie wiem czy jesiennieje lepsze poprawna deklaracja.

Ten post edytował ShadowD 28.10.2011, 17:20:55
Go to the top of the page
+Quote Post
bmL
post
Post #10





Grupa: Zarejestrowani
Postów: 301
Pomógł: 25
Dołączył: 15.07.2007
Skąd: Olsztyn

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


Jaki chcesz efekt?
Ma być w dynamicznych odstępach na całą szerokość strony czy ma być po środku ze stałymi odstępami?
Go to the top of the page
+Quote Post
Sebastian003
post
Post #11





Grupa: Zarejestrowani
Postów: 282
Pomógł: 2
Dołączył: 22.03.2007

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


cala strona 100%, na srodku menu 900px li z odstepami 5px; czyli po środku ze stałymi odstępami

Problem rozwiązany (IMG:style_emoticons/default/smile.gif)

Ten post edytował Sebastian003 28.10.2011, 17:35:50
Go to the top of the page
+Quote Post
sliwa007
post
Post #12





Grupa: Zarejestrowani
Postów: 69
Pomógł: 7
Dołączył: 18.08.2010
Skąd: Rzeszów

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


Cytat(ShadowD @ 28.10.2011, 18:14:28 ) *
Jeśli chodzi o display: inline-block; to ma przedziwne zachowania więc ja radzę uważać, ale na pewno jest przydatne i warto się pomęczyć. :-)

Kod
<style>

#stopa
{
    width: 1000px;
}

#stopa ul
{
    margin: 0px auto;
    padding: 0px;
    
    text-align: center;
    
    list-style: none;    
}

#stopa ul li
{
    display: inline-block;  
}

</style>

<footer id="stopa">
        <ul>
            <li><a href="das" >cos</a></li>
            <li><a href="das">cos</a></li>
            <li><a href="">cos tam</a></li>
            <li><a href="">cos tam</a></li>
        </ul>
</footer>


Coś takiego działa na pewno pod ff, pod innymi też powinno, a jeśli nie to trzeba zamiast text-align: center; dodać szerokość obiekty czyli w tym przypadku ~160px. Nie wiem czy jesiennieje lepsze poprawna deklaracja.


display: inline-block; nie działa pod IE mistrzu css

Ten post edytował sliwa007 28.10.2011, 20:04:43
Go to the top of the page
+Quote Post
ShadowD
post
Post #13





Grupa: Zarejestrowani
Postów: 1 333
Pomógł: 137
Dołączył: 25.03.2008
Skąd: jesteś??

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


Cytat(sliwa007 @ 28.10.2011, 21:03:56 ) *
display: inline-block; nie działa pod IE mistrzu css


"Jeśli chodzi o display: inline-block; to ma przedziwne zachowania więc ja radzę uważać, ale na pewno jest przydatne i warto się pomęczyć. :-)"
Dziękujemy Panu za uważne czytanie. :-)

Ps. http://kurs.browsehappy.pl/Bugi/InlineBlock

Ten post edytował ShadowD 28.10.2011, 20:23:03
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: 22.08.2025 - 23:51