CSS meni
 
nokaut240 4. dec 2014 21:45:36 Pridružen od:
29. apr 2008
50 objav
8 23 1
#1



Ker sem popolnoma nov v tem programskem jeziku me zanima, kako v css sprogramirati takšen meni. Se ukvarjam s tem menijem vsaj dve uri pa mi ne rata. Nekaj primerkov menijev se sicer da dobiti na netu ampak se ne znam z njimi nič pomagati.


všeč(0) ni všeč(0) spam(0)
 
Gizmo 4. dec 2014 22:13:30 Pridružen od:
25. feb 2009
2647 objav
2589 396 55
#2

Vsak link v html je <li>, potem pa jih s css oblikuješ. Display: block; float: left; width, height...


všeč(0) ni všeč(0) spam(0)
 
blurp_blurp 4. dec 2014 22:19:25 Pridružen od:
24. sep 2008
133 objav
101 28 4
#3

Meni strukturiraš s pomočjo ul in li značk. Preko ul značke določiš širino menija, ozadje, pisavo itd.


ul {
width: 800px;
background: #000;
font-family: 'Arial';
}

Ker je li značka v osnovi namenjena seznamom in zato prikazuje tiste grde črne pike (bullete), jih odstraniš s pomočjo list-style, nastaviš display na inline-block (da bo klikabilen cel gumb, ne samo tekst) ter dodaš malo paddinga, da ne bo vse skupaj natlačeno.


ul li {
list-style: none;
display: inline-block;
padding: 10px 0;
}

Oblikuješ še linke ter mouse-over event


ul li a {
padding: 10px 30px;
text-decoration: none;
font-size: 2em;
color: #fff;
}
ul li a:hover {
color:#000;
background: #dd5627;
}

Na koncu CSS izgleda takole:


ul {
width: 800px;
background: #000;
font-family: 'Arial';
}
ul li {
list-style: none;
display: inline-block;
padding: 10px 0;
}
ul li a {
padding: 10px 30px;
text-decoration: none;
font-size: 2em;
color: #fff;
}
ul li a:hover {
color:#000;
background: #dd5627;
}

Na hitro spišeš še HTML in voila ... najbolj osnoven meni ;)


<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Building</a></li>
<li><a href="#">Buying</a></li>
<li><a href="#">Selling</a></li>
<li><a href="#">Moving</a></li>
</ul>

Potem se lahko igraš še z raznimi transitioni in podobnimi zadevami za kakšne fancy efekte, ampak v osnovi je to to.


všeč(13) ni všeč(0) spam(0)
Maleo.si - Kreativni delovni prostor spletnega in grafičnega oblikovalca
 
nokaut240 5. dec 2014 13:29:38 Pridružen od:
29. apr 2008
50 objav
8 23 1
#4

blurp_blurp najlepša hvala za kodo in razlago ;)


všeč(0) ni všeč(0) spam(0)
 
yonna 5. dec 2014 13:37:24 Pridružen od:
10. maj 2013
388 objav
374 38 6
#5

Če mogoče (še) ne veš.



Za izbiro barvnih kombinacij/palet je meni super stran Color lovers, kjer je že narejenih res veliko barvnih kombinacij. Za iskanje barvne kode pa ColorHexa.



Za razlago posameznih pojmov (padding, margins, borders, itd) pa seveda W3schools. Skoraj ni stvari, ki je ne nadeš gor.



Mogoče pa pride še komu drugemu prav.


všeč(0) ni všeč(0) spam(0)
Uspeh čez noč pride po 10 letih trdega dela. | ‘Shoot for the moon. Even if you miss it you will land among the stars.’ | With great power comes great perplexity.) Ogrevanje&hlajenje
 
s1l3 5. dec 2014 14:12:55 Pridružen od:
6. jun 2012
345 objav
320 60 1
#6

Samo toliko v opozorilo da W3Cschools ni najbolj kredibilen vir. Sicer naj bi se zadeva kar popravila vseeno pa ni treba vsega kar tam piše vzeti za sveto.



Poglej na http://www.w3fools.com/ za druge vire.



Pa ne me narobe razumet W3C je čist kul za učenje osnov, za kaj več pa res priporočam kakšen drug vir.


všeč(0) ni všeč(0) spam(0)
 
harmonik 6. jul 2015 19:26:07 Pridružen od:
4. nov 2014
221 objav
80 14 3
#7

Na wordpress sem naložil temo, ki ima en bug, in sicer pri drop-down meniju. Meni se normalno prikaže, ko grem čez z miško, nato pa se noče skriti. Sam ne najdem napake, na supportu pa še vedno niso poslali rešitve. Ima kdo od vas kakšno idejo, kako rešiti meni?http://proteus-belakrajina.si/


všeč(0) ni všeč(0) spam(0)
 
Amon 6. jul 2015 20:25:42 Pridružen od:
29. apr 2010
187 objav
123 3 0
#8

Na hitro sem malo pogledal kodo. Za meni se uporablja Yamm!3, ki v osnovi drop-down menija ne prikaže ob hoverju temveč ob kliku. Na spletu je nekaj predelav menija, ki zadevo spremeni v stanje kot ga ima ta tema, očitno pa pri temi predelava ni bila izvedena najbolje. Poskusi si pomagati s tole kodo.


všeč(0) ni všeč(0) spam(0)
 
carli 7. jul 2015 06:25:16 Pridružen od:
5. avg 2008
1258 objav
583 54 17
#9

harmonik:

Na wordpress sem naložil temo, ki ima en bug, in sicer pri drop-down meniju. Meni se normalno prikaže, ko grem čez z miško, nato pa se noče skriti. Sam ne najdem napake, na supportu pa še vedno niso poslali rešitve. Ima kdo od vas kakšno idejo, kako rešiti meni?http://proteus-belakrajina.si/




V http://proteus-belakrajina.si/wp-content/themes/guardian/js/menu.js?ver=4.1.5 dodaj tam pri 50 vrstici teh par vrstic:


oMenus.on({'mouseleave touchend': function(event) {
event.preventDefault();
oMenus.removeClass('open');
},
});

Načeloma nimaš eventa ko zapustiš meni, razen ko odpre novega zapreš vse podmenije.


všeč(1) ni všeč(0) spam(0)
 
theuros 7. jul 2015 06:31:39 Pridružen od:
22. jun 2009
197 objav
120 22 1
#10

Dandanes je smiselno delati z html5, tako da ne pozabi na nav tag:


<nav>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Building</a></li>
<li><a href="#">Buying</a></li>
<li><a href="#">Selling</a></li>
<li><a href="#">Moving</a></li>
</ul>
</nav>

Pa ul list je odvečen (stvar debate ), tako da še bolje je narediti:


<nav>
<a href="#">Home</a>
<a href="#">Building</a>
<a href="#">Buying</a>
<a href="#">Selling</a>
<a href="#">Moving</a>
</nav>

manj balasta kode :)


všeč(0) ni všeč(0) spam(0)
Če je nekdo profesionalec še ne pomeni da obvlada tisto kar ponuja ampak samo, da služi z svojim delom.
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se