Ocena wątku:
  • 1 głosów - średnia: 1
  • 1
  • 2
  • 3
  • 4
  • 5
[CSS] 'boczki' po najechaniu w menu
#1
Odpowiedz
#2
spakuj mi to menu w paczkę i wyślij na jakiś serwer - ogarnę ci to
Odpowiedz
#3
Podstawowa technika w cięciu: position:relative + position:absolute + left + right
LI : position:relative;
Jeden bok to span position:absolute + left:0; top:0 + reszta stylowania
Drugi bok to span position:absolute + right:0; top:0 + reszta stylowania

Równie dobrze możesz:
li:before {.....}
li:after {....}

ale tego starsze IE nie łykną.
Odpowiedz
#4
przecież to co podałeś jest bez sensu, jemu chodzi o spacery pomiędzy menu a nie lewy i prawy kraniec menu.
Wiem jak to zrobić ale nie chce mi się specjalnie menu robić żeby mu css'a podać.
Odpowiedz
#5
"ale nie mozna tak zrobic wlasnie o to chodzi
bo tłem musi byc to co jest teraz
a nie mozna dawac 2 teł do jednego diva"

Tak mi powiedział mój magik. Chce mu pomóc, bo menu zupełnie inaczej wygląda z tymi 'boczkami', jednak póki co chyba nie da kodu, bo to spory projekt za który ma dostać wynagrodzenie

Dzięki wam za szybką odpowiedź, której nie dostałem na innym forum, mimo setek wyświetleń. n0xxie jeżeli masz gdzieś kawałek kodu który by udowodnił, że jest to wykonalne byłbym baardzo wdzięczny.

pozdrawiam
menfis
Odpowiedz
#6
twojemu koderowi przydała by się odrobina kreatywności i trochę nauki

trzymaj
http://www.speedyshare.com/file/a9VtS/menfis.rar
Odpowiedz
#7
Wielkie dzięki, dam jutro znać jak to wyszło. Oczywiście + reputacja za pomoc. Myślę, że chociaż w ten sposób mogę podziękować. Koder jest na prawde wporządku i zna się na rzeczy.

@Edit Mam kilka wątpliwości
1. u ciebie tło najechanego fragmentu jest jakby z 2 fragmentów - lewy (długi) hover.jpg i prawy cien_r.jpg

Kod:
}
ul li a:hover{
    background:url(hover.jpg) left top no-repeat;

}
ul li:hover {
    background:url(cien_r.jpg) right top no-repeat;
    padding-right:7px;

mozna zrobic tak aby byl po lewej stronie cien_l, na srodku bg_najechany jak z mojego obrazka, który się 'kopiuje' oraz po prawej stronie cien_r?

Troche przerobiłem kod
Kod:
<style type="text/css">
ul {
    margin:0;
    padding:0;
    list-style:none;
    height:73px;
}
ul li {
    display:block;
    float:left;
    height:73px;
}
ul li a {
    display:block;
    background:url(menu.jpg) left top repeat-x;
    height:43px;
    color:#FFF;
    text-decoration:none;
    padding:33px 20px 0 20px;
}
ul li a:hover{
    background:url(cien_l.jpg) left top no-repeat;

}
ul li a:hover {
    background:url(wyp.jpg) 10 center reapeat-x;
    

}
ul li:hover {
    background:url(cien_r.jpg) right top no-repeat;
    padding-right:7px;

}
ul li:hover a {
    padding-right:13px;    
}
</style>
</head>
Mam teraz po 2 stronach cienie, ale nie pokazuje mi wypełnienia po środku. Oczywiście dorobiłem plik wyp.jpg który powinien na środu się rozchodzić.

Odpowiedz
#8
n0xx:
"przecież to co podałeś jest bez sensu, jemu chodzi o spacery pomiędzy menu a nie lewy i prawy kraniec menu."
Przeczytaj jeszcze raz mój post ze zrozumieniem i wtedy komentuj. Proszę o rozwagę Smile

Dla nie zorientowanych: 2 linijka mojego kodu. Position:relative spowoduje że boki ustawią się po bokach LI a nie listy.

I jeżeli twoje rozwiązanie działa w tym konkretnym przypadku, moje często uratuje ci tyłek. Zaręczam cię o tym Smile
Odpowiedz
#9
ale nadal nie wiem jak chcesz rozwiązać opcję z cieniem w Twoim przypadku Kartofelek.
Chcesz wrzucac divy albo spany do li ?

menfis inaczej tego nie zrobisz, chyba, że chcesz wrzucać divy albo span do menu, jak nie chcesz to to co podalem jest jedynym rozwiazaniem

"mozna zrobic tak aby byl po lewej stronie cien_l, na srodku bg_najechany jak z mojego obrazka, który się 'kopiuje' oraz po prawej stronie cien_r?"
Tak można wciskając divy albo spany do li, ale to takie mało eleganckie
Odpowiedz
#10
li:before {.....}
li:after {....}

rozumiesz już?

LI {position:relative;}
LI:before {content:''; width:....px; height:...px; display:block; background:url(lewy_cien.png) no-repeat; position:Absolute; top:0; left:0;}

itp.
Odpowiedz


Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Zmiana obrazka po najechaniu / Efekt rollover JS manoa 0 4,700 06-12-2018, 18:46
Ostatni post: manoa
  problem z tłem pod menu loose 1 3,157 06-07-2017, 20:00
Ostatni post: loose
  problem z menu p410 10 10,359 18-06-2017, 18:34
Ostatni post: lemans88
  CSS dla menu i problem z selektorami neferith 4 5,269 30-06-2016, 00:58
Ostatni post: Brain23
  MENU - poważny problem wysokości! asus 0 2,539 05-12-2014, 23:34
Ostatni post: asus

Skocz do:


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