Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Incalzire in pardoseala etapizata

Suprataxa card energie?!

Cum era nivelul de trai cam din a...

probleme cu ochelarii
 Impozite pe proprietati de anul v...

teava rezistenta panou apa calda

Acces in Curte din Drum National

Sub mobila de bucatarie si sub fr...
 Rezultat RMN

Numar circuite IPAT si prindere t...

Pareri brgimportchina.ro - teapa ...

Lucruri inaintea vremurilor lor
 Discuții despre TVR Sport HD.

Cost abonament clinica privata

Tremura toata, dar nu de la ro...

Renault Android
 

nelamurire in css

- - - - -
  • Please log in to reply
3 replies to this topic

#1
attoss

attoss

    New Member

  • Grup: Members
  • Posts: 11
  • Înscris: 26.02.2007
Salut,
Am si eu o nelamurire,poate pentru voi e banal dar sincer mi-a dar de gandit pentru ca eu nu am folosit asa ceva in layout-urile facute.Sa trec la subiect,am deschis niste template-uri si m-am uitat in fisierul css si am vazut ceva de genul :
#menu {...
#menu ul {...
#menu ul li {....
#menu ul li a {..
#menu ul li a:hover {..
#menu ul li#current a {...

si nu inteleg de ce se repeta elemetele in fiecare id....si d c nu au facut pentru fiecare id separat??? o explicatie mai in amanunt sa ma faca sa inteleg mi-ar fi de mare folos!

si inca o chestie
#header {..
#header h1#logo-text a {..
#header p#slogan {..
#header #header-links {..

aceiasi problema numai ca aici sunt 2 clase pe acelasi rand. de ce? avantaj?

Eu cand am invatat css am invatat sa scriu totul in ordine ,cu fiecare tag ,clasa si id . Deci de ce se repeta?
O zi buna (chiar daca ploua).

#2
xnoise

xnoise

    Active Member

  • Grup: Members
  • Posts: 1,310
  • Înscris: 08.02.2007
Pe scurt: pt primul bloc regulile se traduc cam asa:
#menu - regula aplicata pt elementul cu id-ul menu
#menu ul - regula se aplica pt toate ul-urile care sunt descendenti (directi sau indirecti) ai elementului de mai sus.
#menu ul li - regula se aplica pt toate elementele li care sunt descendenti ai unui ul (oricare), car la randul sau este descendent al primului element din sir.\
restul nu le mai explic, banuiesc ca ai prins ideea.

Pt al doilea bloc: # nu inseamna clasa inseamna ID (cauta pe net) si asta e complet diferit de o clasa. Un id este unic, in timp ce o clasa se poae repeta pe oricate elemente.

Pe scurt pt al doilea bloc:
#header - la fel ca prima regula de mai sus
#header h1#logo-text a - toate elementele de tip a care sunt descendenti ai h1-lui cu id logo-text care la randul sau este descendent al elementului cu id header.
#header p#slogan - elementul p cu id slogan care este descendent elementului cu id header
banuiesc ca ai prins ideea si aici, asa ca nu o sa mai explic in continuare.

Further reading:
http://dorward.me.uk...ss/inheritance/
http://www.tizag.com/cssT/class.php
http://www.tizag.com/cssT/cssid.php
http://www.w3.org/TR...2/selector.html
http://www.w3.org/TR...21/cascade.html
http://www.w3.org/TR...tml#specificity

ce ai invatat tu valoreaza fix 0 in real life. Nu exista o regula cum iti scrii css-ul, desi ar trebui sa folosesti cat mai mult specificitatea si sa eviti sa declari reguli general valabile. tu ai invatat mecanic din cate imi dau eu seama, de unde si nelamuririle tale.

Edited by xnoise, 15 April 2008 - 19:38.


#3
attoss

attoss

    New Member

  • Grup: Members
  • Posts: 11
  • Înscris: 26.02.2007
ms mult . RESPECT

#4
xnoise

xnoise

    Active Member

  • Grup: Members
  • Posts: 1,310
  • Înscris: 08.02.2007
u welcome

Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate