CSS : come leggerlo

« Older   Newer »
 
  Share  
.
  1.     +6   Like  
     
    .
    Avatar

    鏡花水月

    Group
    WA Special
    Posts
    11,786

    Status
    Anonymous

    CSS : come leggerlo



    Di base il CSS si compone di:
    - Selettori
    - Proprietà
    - Valori

    nella forma

    Selettore {proprietà: valore}

    CITAZIONE
    Es. body {font: Verdana}

    I selettori



    Si dividono in:
    - di tipo;
    - di classe;
    - di pseudoclasse;
    - d'identificazione;
    - di discendenza.

    Di tipo:

    di solito nei css di ff o fc o bf c'è un solo selettore di tipo e cioè il body.

    CITAZIONE
    Es. body {font: 76%/1.6em Verdana, Tahoma, Arial, Sans-serif; color: #333; background-color: #FFF; background-repeat: repeat-x; background-position: bottom}

    Di classe:

    sono quelli che si trovano in maggioranza e precisamente quelli con codice .nomeclasse {proprietà: valore}.

    CITAZIONE
    Es. .menuwrap {font-family: verdana, tahoma, arial, sans-serif; background: #333; background: linear-gradient(#404040,#1A1A1A); box-shadow: 0 1px 2px rgba(0, 0, 0, .5); -moz-box-shadow: -2px 1px 2px rgba(0, 0, 0, .5)}

    Di pseudoclasse:

    sono quelli che presentano il codice .nomeclasse:pseudoclasse {proprietà:valore}.

    CITAZIONE
    Es. .menu li:first-child {padding-top: 0; border-top: 5px solid #484848}

    D'identificazione:

    sono quelli che applicano un comando ben preciso ad un elemento specifico della pagina e presentano una scrittura del tipo #nomeidentificatore {proprietà:valore}.

    CITAZIONE
    Es. #board .stats .mback {background: #ECECEC; border: 0; border-radius: 0}

    Di discendenza:

    sono quelli che presentano scrittura selettore padre > selettore figlio.

    CITAZIONE
    Es. .menu > a:hover, .menu:hover > a {color: #FFF; background: url('https://img.forumfree.net/style_images/52/arrow.gif') no-repeat bottom}

    Le proprietà



    Sono molteplici e le più conosciute sono:
    - background: definisce lo sfondo;
    - border: definisce il bordo;
    - color: definisce il colore di un elemento che non sia lo sfondo;
    - font: definisce le proprietà della scrittura;
    - margin e padding: definiscono lo spazio circostante agli elementi, la prima lo spazio esterno ai bord e la seconda quello interno.
    - text-align: definisce l'allineamento del testo.

    I valori



    Se non viene specificato, la proprietà assume il valore predefinito dei vari browser. I valori possono essere:

    - numero
    CITAZIONE
    Es. {padding: 3px 4px; border-top: 0}

    - percentuale
    CITAZIONE
    Es. .header h1 {background-position: 85% 50%}

    - colore (esadecimale, rgba e nome del colore in inglese se è uno dei fondamentali)
    CITAZIONE
    Es. .header a:hover {color: #FFF; background: rgba(255, 255, 255, .04); border: 0}

    - URL
    CITAZIONE
    Es. .menu > a:hover, .menu:hover > a {color: #FFF; background: url('https://img.forumfree.net/style_images/52/arrow.gif') no-repeat bottom} ovvero .menu > a:hover, .menu:hover > a {color: #FFF; background: url(https://img.forumfree.net/style_images/52/arrow.gif) no-repeat bottom}

    - font (px, pt* e em*)
    CITAZIONE
    Es. .nav {font: italic 17px calibri, arial; font-weight: bold; letter-spacing: .05em} ovvero body {font: 76%/1.6em Verdana, Tahoma, Arial, Sans-serif; color: #333; background-color: #FFF; background-repeat: repeat-x; background-position: bottom} ovvero .navsub form {font-size: 15pt}

    * 1em = di default a 16px mentre un 1pt = 1.33 px


    Edited by Hitømi - 17/5/2013, 16:21
     
    .
  2.     Like  
     
    .
    Avatar

    Mugiwara941

    Group
    Membro Onorario
    Posts
    5,755
    Location
    ロり国

    Status
    Anonymous
    Ben fatto Hitomi bravo :D
     
    .
  3. ¢ristal
        Like  
     
    .

    User deleted


    Semplice e molto utile, good!
     
    .
2 replies since 17/5/2013, 14:19   155 views
  Share  
.