AcasaFAQCautareMembriGrupuriInregistrareConectare

Distribuiți | 
 

 Elemente de pagina (partea 1)

In jos 
AutorMesaj
so_OzZz
------> Administrator <------
------> Administrator
avatar

Numarul mesajelor : 163
Varsta : 24
Data de inscriere : 11/06/2008

MesajSubiect: Elemente de pagina (partea 1)   Vin Iun 20, 2008 10:29 pm

In continuare va voi arata cum se creaza o bara de meniu orizontala,
ale carei elemente sa-si schimbe culoarea cand trecem cu mouse-ul peste
ele. Pentru aceasta nu voi folosi JavaScript, considerand ca este mai la indemana si mai elegant sa facem acest lucru doar cu html si CSS. (javascript poate mari timpul in care se deschide pagina iar noi nu dorim acest lucru).

Voi folosi div-uri (nu tabele) iar butoanele nu vor fi doar niste
imagini, vor avea si text, asta pentru a putea fi citite de robotii
motoarelor de cautare, cu atat mai mult cu cat de cele mai multe ori
numele elementelor din meniu caracterizeaza continutul unei pagini.

Pentru asta avem nevoie de doua fisiere pe care le voi denumi
index.html si stil.css si rezultatul final ar trebui sa fie o bara de
meniu ca cea din imaginea de mai jos..



Codul din index.html:















Destul de simpu pana acum. Mai ramane sa scriem codul din
stil.css, fisier la care facem referire zona a fisierului
html:

#barameniu {
margin: 0 auto;
padding: 0;
position: relative;
width: 750px;
height: 28px;
background: #f00;
font: bold 12px tahoma, Arial, Helvetica, sans-serif;
}

#barameniu ul {
margin: 0;
padding: 0;
float: none;
}

#barameniu li {
padding: 0 2px 0 0;
margin: 0;
float: left;
background: url(images/separator.png) 100% 0 no-repeat; /* elementele
meniului sunt separate de o imagine (width=2, height=inaltimea pe care o doriti pt bara de meniu */
}

#barameniu ul li a:link, #barameniu ul li a:active, #barameniu ul li a:visited {
display: block;
float: left;
padding: 0 20px;
height: 28px;
line-height: 28px;
color: #fff;
text-decoration: none; /*link-urile nu sunt subliniate */
}

#barameniu ul li a:hover {
background: #cf0; /*schimba culoarea backgroundului elementelor listei
cand trecem cu mouse-ul peste ele (cand sunt
active)
}



Efectul dorit l-am obtinut dar nu este foarte spectaculor din punct de
vedere esteti. Se poate folosi ca background pentru bara de meniu o
imagine. Sa facem o proba.... Am folosit o imagine cu dimensiunile :
h=28px si w=2.
Iata ce am obtinut:



Modificarile le facem doar in fisierul CSS:



#barameniu {
margin: 0 auto;
padding: 0;
position: relative;
width: 750px;
height: 28px;background: #fff url(images/fundal.png) 0 0 repeat-x;
font: bold 12px tahoma, Arial, Helvetica, sans-serif;
} .
.
.
.
#navbar ul li a:hover {
background:
url(images/fundal.png) 0 100% repeat-x; /*pentru mouse-over am folosit
aceeasi imagine dar aceasta isi modifica nuanta atunci cand link-ul
este activ */
}
Sus In jos
Vezi profilul utilizatorului http://smileyz.forumz.ro
 
Elemente de pagina (partea 1)
Sus 
Pagina 1 din 1
 Subiecte similare
-
» Actualizare pagina facebook
» Redirectionare catre o alta pagina folosit PHP
» Conectare automata la Internet pe Windows 7
» Ghid misiune paginile jurnalului
» Script ninsoare

Permisiunile acestui forum:Nu puteti raspunde la subiectele acestui forum
 :: Others :: Tutoriale-
Mergi direct la: