Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [css] float: right zmienia kolejność wyświetlania div'a
projektGraf
post 22.02.2010, 13:33:57
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


Witam

Na stronie potrzebuje aby menu było pozycjonowane do prawej krawędzi.
Napisałem taki kod:

  1. <ul style="font: bold 14px Arial; color: #FFFFFF; list-style: none;">
  2. <li style="float: right;">gdae 1</li>
  3. <li style="float: right;">gdae 2</li>
  4. <li style="float: right;">gdae 3</li>
  5. </ul>
  6.  


W rezultacie mam menu po prawej stronie z tym że zmieniła się kolejność menu.

Teraz jest: gdae 3 gdae 2 gdae 1 a powinno być: gdae 1 gdae 2 gdae 3

Jak odwrócić kolejność wyświetlania float: right;

Pozdrawiam

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
Lion_87
post 22.02.2010, 13:37:23
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


hmmm moze odwrotnie zapisz?...
Go to the top of the page
+Quote Post
projektGraf
post 22.02.2010, 13:39:18
Post #3





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


No właśnie problem w tym że nie mogę zapisać odwrotnie.
Go to the top of the page
+Quote Post
Lion_87
post 22.02.2010, 13:42:41
Post #4





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

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


bo?
Go to the top of the page
+Quote Post
pedro84
post 22.02.2010, 13:43:02
Post #5





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(projektGraf @ 22.02.2010, 13:33:57 ) *
Witam

Na stronie potrzebuje aby menu było pozycjonowane do prawej krawędzi.
Napisałem taki kod:

  1. <ul style="font: bold 14px Arial; color: #FFFFFF; list-style: none;">
  2. <li style="float: right;">gdae 1</li>
  3. <li style="float: right;">gdae 2</li>
  4. <li style="float: right;">gdae 3</li>
  5. </ul>
  6.  


W rezultacie mam menu po prawej stronie z tym że zmieniła się kolejność menu.

Teraz jest: gdae 3 gdae 2 gdae 1 a powinno być: gdae 1 gdae 2 gdae 3

Jak odwrócić kolejność wyświetlania float: right;

Pozdrawiam



Skoro potrzebujes ustalić pozycję dla menu to dlaczego nie widzę, żebyś gdziekolwiek to robił? To co robisz to prowizorka. Dla <li> daj display:inline; lub float:left;, jak tam potrzebujesz. A pozycjonuj <ul> za pomocą, np. float:right, czy jak tam potrzebujesz.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
Ravik
post 22.02.2010, 13:43:40
Post #6





Grupa: Zarejestrowani
Postów: 95
Pomógł: 3
Dołączył: 8.05.2009

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


O_O co to w ogóle jest ?

Lepiej będzie zrobić to na divie
  1. <div align="right">
  2. <ul>
  3. <li>twoj tekst</li>
  4. <li>twoj tekst</li>
  5. <li>twoj tekst</li>
  6. </ul>
  7. </div>


Poza tym nie masz zielonego pojęcia o stylach css, poczytaj o tym

i jak już to:

  1. <ul style="font-size:14px; font-weight:bold; font-family: Arial; color: #FFFFFF; list-style-type: none;">


A tekst zmienia kolejność dlatego, że ustawiłeś dla niego atrybut float, czyli tak jakby początek z którego ma się zaczynać, gdybyś ustawił float:right; tylko dla <ul>, powinno być ok, ale lepszym rozwiązaniem jest div obejmujący całe wypunktowanie.

Wpisz w google: "kurs css".
Go to the top of the page
+Quote Post
pedro84
post 22.02.2010, 13:47:32
Post #7





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


@Ravik, ano nie ma pojęcia smile.gif Ale powiedz mi, po kiego ten div? Przecież może zrobić dokładnie to samo nie wciskając wszędzie, gdzie się da diva, a kod ma czystszy, czytelniejszy.

Ten post edytował pedro84 22.02.2010, 13:48:17


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
projektGraf
post 22.02.2010, 13:49:33
Post #8





Grupa: Zarejestrowani
Postów: 32
Pomógł: 0
Dołączył: 19.09.2009

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


Ravik a czytałeś czasem że dla wyszukiwarek (googlebot) menu powinno być zawsze ul li. Proponuje zapoznaj się z SEO.
Go to the top of the page
+Quote Post
Ravik
post 22.02.2010, 14:24:19
Post #9





Grupa: Zarejestrowani
Postów: 95
Pomógł: 3
Dołączył: 8.05.2009

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


Cytat(pedro84 @ 22.02.2010, 13:47:32 ) *
@Ravik, ano nie ma pojęcia smile.gif Ale powiedz mi, po kiego ten div? Przecież może zrobić dokładnie to samo nie wciskając wszędzie, gdzie się da diva, a kod ma czystszy, czytelniejszy.


Podałem jedno z rozwiązań, a to czy użyje float:right dla ul czy też diva to jego sprawa, a jeden div więcej to jeszcze nic strasznego smile.gif



Cytat(projektGraf @ 22.02.2010, 13:49:33 ) *
Ravik a czytałeś czasem że dla wyszukiwarek (googlebot) menu powinno być zawsze ul li. Proponuje zapoznaj się z SEO.


Nie rozumiem Cię, mimo że zajmuję się pozycjonowaniem od 2 lat nie potrafię zrozumieć tej sentencji.

Przykład który ci podałem jest najbardziej czystym przykładem zastosowania ul li, więc nie wiem o co Ci chodzi.

Pozdrawiam
Go to the top of the page
+Quote Post
pedro84
post 22.02.2010, 14:28:05
Post #10





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


Cytat(projektGraf @ 22.02.2010, 13:49:33 ) *
Ravik a czytałeś czasem że dla wyszukiwarek (googlebot) menu powinno być zawsze ul li. Proponuje zapoznaj się z SEO.

A na czym On pokazał rozwiązanie? Na tabelach?

Cytat(Ravik @ 22.02.2010, 14:24:19 ) *
Podałem jedno z rozwiązań, a to czy użyje float:right dla ul czy też diva to jego sprawa, a jeden div więcej to jeszcze nic strasznego smile.gif

No tak, oczywiście, ale ten div jest naprawdę zbędny. Rozwiązanie, które podałeś, działa, a pewnie. Ale powinno się ograniczać ilość znaczników (pomijam, że i CSS wtedy przyjemniejszy).


Cytat(Ravik @ 22.02.2010, 14:24:19 ) *
Nie rozumiem Cię, mimo że zajmuję się pozycjonowaniem od 2 lat nie potrafię zrozumieć tej sentencji.
Przykład który ci podałem jest najbardziej czystym przykładem zastosowania ul li, więc nie wiem o co Ci chodzi.

Ktoś chyba chciał błysnąć biggrin.gif


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
krzysztof_kf
post 22.02.2010, 14:38:12
Post #11





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


taki problem to nie problem czemu nie zrobisz tego za pomocą jednej komendy display: block; i float: right dla wszystkich elmentów

poczytaj sobie to http://www.kurshtml.boo.pl/css/wstep,menu.html

łap kod

Kod
<style type="text/css">
ul {
        float: right;
        }

ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}

</style>
<ul>
<li><a href="index.php">Podstrona 1</a></li>
<li><a href="index.php">Podstrona 2</a></li>
<li><a href="index.php">Podstrona 3</a></li>
</ul>

</body>
</html>
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 12:58