Ocena wątku:
- 0 głosów - średnia: 0
- 1
- 2
- 3
- 4
- 5
Jak zostało zrobione to menu?
|
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
11-05-2012, 03:36
http://browsershots.org/
Na tej stronie zastanawia mnie technika wykonania górnego menu. Widzę, że to jest lista ul itd.
Czy span jest dozwolone w elemencie <a>?
I jak zrobili to, że tło przycisku jest dostosowane pod tekst. A nie, że każdy ma taką samą szerokość.
Pomogłem? To daj plusa
Liczba postów: 198
Liczba wątków: 25
Dołączył: 07-01-2011
Reputacja:
11
Cześć, przeanalizuj sobie ich CSS'a
Kod: .menu ul li a:hover, .menu ul li.active a {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("http://browsershots.org/static/images/bg.png");
background-origin: padding-box;
background-position: 100% -142px;
background-repeat: no-repeat;
background-size: auto;
text-decoration: none;
}
.menu ul li a:hover, .menu ul li.active a {
background-attachment: scroll;
background-clip: border-box;
background-color: transparent;
background-image: url("http://browsershots.org/static/images/bg.png");
background-origin: padding-box;
background-position: 100% -142px;
background-repeat: no-repeat;
background-size: auto;
text-decoration: none;
}
.menu ul li a {
display: inline-block;
padding-right: 4px;
}
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
Myślisz,ze gdybym przeanalizował kod i by mi się udało dodałbym ten temat?
Próbowałem to rozgryźć,ale nie udało mi się.
Wiem,ze jest użyty tylko jeden plik graficzny do tego czyli tzw sprite.
Ale jak to zrobil,bo są jakby 3 części. Środkowa prostakątna oraz lewa i prawa która jakby nadpisuje lewa i prawa cześć prostokąta i przez to są zaokrąglenia.
Pomogłem? To daj plusa
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Przykład zastosowania:
Kod: <a href="">
<span>
Lorem ipsum
</span>
</a>
Link ma w tym przypadku tło zajmujące powiedzmy 100%, a span tło niepowtarzalne ustawione na prawo. Tło spanu jest tym końcowym zaokrągleniem  które jakby zakrywa tło A które jest pod spanem.
UŻYWAJCIE FIREBUGA. Przecież badając elementy dokładnie widać co tam się dzieje. Nawet macie podświetlane paddingi itp.
Chociaż takie rzeczy spokojnie da się zrobić w css3
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
11-05-2012, 17:51
(Ten post był ostatnio modyfikowany: 11-05-2012, 17:53 przez Moody.)
Użyłem Firebug'a ale jakoś nie mogłem tego zczaić. No dobra. A co z początkiem elementu? bo ja sądziłem, że na ten przycisk składa się z trzech elementów. Lewego, srodkowego, prawego. Tymczasem powiedziałem mi tylko o prawym i o środkowym.
W dodatku z tego co widzę w Firebug. To element span ma tło odpowiadające ze lewą krwędź. A link z srodek i prawą część? Tak?
Pomogłem? To daj plusa
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
Nie, nie interesuje mnie konkretny problem. Inaczej prosiłbym o wskazówki czy da się inaczej. Ale po prostu chcę nauczyć się jak najwięcej więc każdą metodę wolę znać, bo każda ma jakieś swoje wady i zalety.
Poza tym kod wyżej nie ma gradientu  (Choć pewnie da się to ustawić w css3 również - ciekawe jak z obsługą w przeglądarkach)
Kartofelek, zauważyłem, że to menu na tej stronie ma wadę, ponieważ nie jest tak na prawdę dostosowujące się w 100%. Dla przycisków z napisem krótkim ok. Ale jak napiszemy zdanie z 3 wyrazów to już nie zadziała, bo obrazek jest za krótki (wiem, że w menu nikt nie będzie miał tak długiego przycisku, natomiast chcę to wszystko pojąć i wiedzieć co i jak działa)
Pomogłem? To daj plusa
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Ale tak to się robi. Musisz brać po prostu teoretyczny max z którego się nie wychodzi. Menu zrobione jest na bazie 2 elementów. Jeden lewy na tło, drugi jako zaokrąglenie na prawo.
Tutaj w połowie masz o tym:
http://doman.art.pl/kursjs/kurs/jquery/tabs.html
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
Nie no już zrozumiałem. Wiem o co chodzi. To nie lepsza jest metoda (pomijając CSS3) tak by składała się z 3 części? lewa, środkowa i prawa? Przez co możemy mieć jakkolwiek długi tekst w środku.
Pomogłem? To daj plusa
Liczba postów: 2,411
Liczba wątków: 14
Dołączył: 10-08-2009
Reputacja:
132
Jak ci się tam chce. Jest wiele metod.
Już kiedyś było to poruszane. Osobiście np lubię metodę na position:relative i position:absolute (LI ma position:relative, a te boczne pierdołki position:absolute
Liczba postów: 169
Liczba wątków: 25
Dołączył: 23-10-2011
Reputacja:
7
Nie, że mi zależy. Po prostu chciałem dowiedzieć się jak tamto menu zostało wykonane. Po czym wymieniłem tylko jej wady i zalety.
Umiałbym zrobić takie menu, które wyżej podałeś. Także spokojnie. Ja nie zakładałem tematu by ktoś mi wklejał kod i próbował zrobić za mnie. Chciałem tylko poruszyć temat, wymienić zdania, spostrzeżenia.
Pomogłem? To daj plusa
|
Podobne wątki… |
Wątek: |
Autor |
Odpowiedzi: |
Wyświetleń: |
Ostatni post |
|
Jak to jest zrobione |
gregxp |
3 |
4,032 |
11-01-2015, 17:33
Ostatni post: Kartofelek
|
|
Rozwijane menu w Bok |
Boshi |
7 |
7,828 |
27-09-2014, 00:47
Ostatni post: Kartofelek
|
|
[Problem] Menu [jQuery] [CSS] [HTML] |
EncoreCode |
1 |
2,814 |
28-08-2013, 22:16
Ostatni post: msx83
|
|
Light box menu |
andemel |
6 |
6,225 |
19-07-2013, 12:18
Ostatni post: atp
|
|
Superfish menu - problem z wyśrodkowaniem. |
Gargamel |
3 |
3,624 |
13-02-2013, 19:02
Ostatni post: Kartofelek
|
Użytkownicy przeglądający ten wątek: 1 gości
|
|
Sponsorzy i przyjaciele
|
|
|