Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [css][xhtml] Poziome menu z hoverem
jaczula
post
Post #1





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 3.01.2008

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


Witam,

Mam problem. Mianowicie chciałbym uzyskać menu w poziomie.
Przykłady

W przykładzie 1 wszystko wyświetla sie fajnie, tylko jest w pionie.

Gdy w przykładzie 2 próbuję zrobić to w poziomie wychodzi sklejone i o innych wymiarach.

Proszę o pomoc.

Kod PHP:
  1. <?php
  2. echo '<center><div id="menu">';
  3. $result = mysql_query ('SELECT * FROM '.PREFIX.'menu ORDER BY menu_order');
  4. while($data = mysql_fetch_assoc ($result)){
  5. echo '<a href="'.$data['menu_link'].'">tekst</a>';
  6. }
  7. echo '</div>';
  8. ?>


CSS jest w przykładach.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
jaczula
post
Post #2





Grupa: Zarejestrowani
Postów: 20
Pomógł: 0
Dołączył: 3.01.2008

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


Nieporozumienie.
Miałem kontrolować tekst - nie kontroluję.
Wprawdzie, dzięki zastosowaniu span mogę robić dużo rzeczy, ale pozycja tekstu w pionie nadal pozostaje poza moją kontrolą. Porusza sie cały przycisk (margin-top), nic się nie dzieje (top), przycisk rozszerza się w dół o wybraną liczbę pikseli (padding-top). Tak więc choć tekst kontroluję, to nie potrafię dalej ustawić potrzebnej mi cechy - wyrównania tekstu w pionie.
Przepraszam za niejednoznaczne wyrażanie się.

P.S. O co chodzi z komendami?
Go to the top of the page
+Quote Post
Toadstyle
post
Post #3





Grupa: Zarejestrowani
Postów: 54
Pomógł: 4
Dołączył: 26.01.2008
Skąd: Kraków

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


#menu a
{
text-decoration: none;
height: 40px;
width: 120px;
outline-style: none;
float: left;
display: inline;
}

to jest twoj problem

kazdy twoj odnosnik posiada rozmiar 40*120 wiec zajmoje cala "kratke"
dlatego
top:opisuje odstep pomiedzy zew krawedzia elementu pozycjonowanego a gorna krawedzia bloku pojemnika

u ciebie obie te wartosci beda takie same (pole oraz a) wiec dowolna odleglosc nic niezmieni

margin-top: ustawia margines od gory a
padding-top dopelnienie poniewaz dopenienie czesto jest "elementem"
(nie w kazdym przypadku" przycisk sie rozszerza).

Tyle odnosnie komend w koncu zrozumienei przede wszystkim (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) .

teraz jak rozwiazac problem :
Twoje tlo odnosi sie do linkow.To trzeba bedzie zmienic naprzyklad :

<div id=glowny>

<div class=przycisk>
<a> asdasd </a>
</div > //przycisk

</div> //glowny

i teraz tlo ustawiasz dla #przycisk (wymiary rowniez)
na tym etapie efekt powinien wygladac tak jak przyklad 4 w chwili obecnej

a napisy pozycjonujesz
#glowny a{top:20px;}


z uwag ogolnych padding:0 0 0; = padding:0;

taki uklad pozwoli ci uniknac rowniez powtornego ladowania tla przy :hover
pozdrawiam.
Go to the top of the page
+Quote Post

Posty w temacie
- jaczula   [css][xhtml] Poziome menu z hoverem   10.02.2008, 13:21:32
- - nowotny   Ustaw sobie własności margin lub padding w odpowie...   10.02.2008, 13:28:11
- - jaczula   ustawiłem padding i wstawiłem inny tekst(Przykład ...   10.02.2008, 17:05:52
|- - Toadstyle   Abstrakcja: p Display:inline; pozatym mozesz zro...   13.02.2008, 01:54:30
- - jaczula   Zrobiłem(przykład 4), wszystko ładnie, tylko jak m...   19.02.2008, 15:57:18
|- - Toadstyle   Cytat(jaczula @ 19.02.2008, 15:57:18 ...   20.02.2008, 00:17:30
- - jaczula   top i padding-top nic nie robią, a margin-top prze...   20.02.2008, 16:11:54
|- - Toadstyle   ah niedoczytalem - rozszerzasz rozmiar linku na ca...   20.02.2008, 19:45:06
- - artur81   [HTML] pobierz, plaintext <ul id = "menu...   20.02.2008, 20:56:04
- - jaczula   wstawiłem span i mogę już kontrolować tekst, ale d...   21.02.2008, 18:35:49
|- - Toadstyle   pogubilem sie jaki efekt chcesz uzyskac... mialo b...   22.02.2008, 08:16:20
- - jaczula   Nieporozumienie. Miałem kontrolować tekst - nie ko...   22.02.2008, 18:36:14
|- - Toadstyle   #menu a { text-decoration: none; height: 40px; ...   23.02.2008, 15:36:02
- - jaczula   Jeśli tak zrobię to już to nie będzie przycisk, ty...   23.02.2008, 16:05:34
|- - Toadstyle   Cytat(jaczula @ 23.02.2008, 16:05:34 ...   23.02.2008, 17:51:32
|- - smialy   Cytat(Toadstyle @ 23.02.2008, 17:51:3...   23.02.2008, 18:33:50
|- - Toadstyle   Nie ma za co. Cytat(smialy @ 23.02.2008, 18...   23.02.2008, 19:13:26
- - jaczula   Dzięki bardzo, poradziłem sobie. Jeszcze raz dzięk...   23.02.2008, 18:18:06


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: 3.10.2025 - 05:34