Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Jak zostało zrobione to menu?
#1
Question 
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 Cool
Odpowiedz
#2
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;
}
Odpowiedz
#3
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 Cool
Odpowiedz
#4
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 Smile 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
Odpowiedz
#5
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 Cool
Odpowiedz
#6
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 Wink (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 Cool
Odpowiedz
#7
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
Odpowiedz
#8
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 Cool
Odpowiedz
#9
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:absoluteWink
Odpowiedz
#10
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 Cool
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Jak to jest zrobione gregxp 3 4,028 11-01-2015, 17:33
Ostatni post: Kartofelek
  Rozwijane menu w Bok Boshi 7 7,817 27-09-2014, 00:47
Ostatni post: Kartofelek
  [Problem] Menu [jQuery] [CSS] [HTML] EncoreCode 1 2,813 28-08-2013, 22:16
Ostatni post: msx83
  Light box menu andemel 6 6,224 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

Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości
Sponsorzy i przyjaciele
SeoHost.pl