Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Menu horyzontalne, z elementami po lewej i prawej stronie
Seth
post
Post #1





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Mam pewien problem, ktory nie wiem jak w najprostszy sposob rozwiazac.

Otoz potrzebuje zrobic menu horyzontalne na ul/li ktore bedzie posiadalo po lewej i po prawej stronie (od srodka) linki.

Wygladalo by to mniej wiecej tak:
(IMG:http://www.binarychoice.pl/_images/tmp/menu.gif)

Zrobilem to po swojemu w ten sposob:

  1. <div id="mainMenu">
  2. <ul>
  3. <li>
  4. <a href="/EAP/Default.aspx" accesskey="s">
  5. Strona startowa
  6. </a>
  7. </li>
  8. <li>
  9. <a href="/EAP/Zamowienia.aspx" accesskey="z" >
  10. Zamówienia
  11. </a>
  12. </li>
  13. <li>
  14. <a href="/EAP/Administracja.aspx" accesskey="a" class="rightAligned">
  15. Administracja
  16. </a>
  17. </li>
  18. </ul>
  19. </div>


CSS:
Kod
      #mainMenu ul {
    position: relative;
    margin: 0;
    padding: 0;
    text-align: left;
      }

      #mainMenu ul li {
    display: inline;
      }

      #mainMenu .rightAligned {
    position: absolute;
    right: 0px;
      }


Co prawda nie ma tutaj podanego calego CSSa ale interesuje mnie tylko ta czesc.

Problem z nia jest taki, ze co prawda element po prawej stronie wyswietla sie ale jest polozony o kilka pixeli (1-3px w zaleznosci od FF/IE) nizej niz poczatek lewej strony.

Pod FF wyglada to tak:
(IMG:http://www.binarychoice.pl/_images/tmp/menu-ff.gif)


Ma ktos na to jakies rozwiwazanie bez wprowadzania hackow i wlasciwosci dla roznych przegladarek?
Go to the top of the page
+Quote Post
Fipaj
post
Post #2





Grupa: Zarejestrowani
Postów: 691
Pomógł: 0
Dołączył: 19.01.2005
Skąd: Warszawa

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


http://css.maxdesign.com.au/listamatic/horizontal20.htm

tylko to znalazłem... oby się przydało
Go to the top of the page
+Quote Post
Seth
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 335
Pomógł: 6
Dołączył: 7.03.2002

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


Wielkie dzieki! (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Rowniez szukalem tego w sieci ale juz stracilem nadzieje na _proste_ rozwiazanie.

Jeszcze raz dzieki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)


---- Edit:

Troche sie pospieszylem bo widze, ze pod IE i FF jest nieco inna wysokosc glownej belki.
Ale poradze sobie z tym w inny sposob (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Mam jeszcze pytanie dotyczace tego kodu.
Wczesniej tez uzywalem float: right i dawalem elementy, ktore maja byc po prawej stronie na poczatku, ale czy nie mozna po prostu ustawic ostatnie elementy listy na prawo, tak aby nie byly pod menu albo, tak jak podalem wyzej, kilka pixeli pod menu? :/

Ten post edytował Seth 19.03.2006, 21:19:01
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 - 21:09