lunedì 10 marzo 2014

Proprietà di presentazione dei testi, gestione dei colori, assegnazione di classi .

COME GESTIRE LE PROPRIETà DI PRESENTAZIONE DEI TESTI CON I FOGLI DI STILE (CSS)

1) La scelta del font : Proprietà font-family

Possiamo usare solo alcune tipologie di font che siano visualizzabili su quasi tutti i dispositivi per i testi che abbiamo intenzione di inserire sul web.
Infatti, se si vuole far vedere un oggetto con un font particolare, esso dovrà essere programmato come immagine.
I font si dividono sostanzialmente in cinque macrofamiglie :

- serif (ad esempio Times New Roman)
- sans-serif (ad esempio Arial)
- cursive (ad esempio Comic Sans)
- monospace (Courier)
- font liberi (fantasy : ad esempio Allegro BT)

La dichiarazione sintattica da fare nei fogli di stile è :

selettore {font-family: <font 1>, <font2>, ....,<famiglia generica>;}

I nomi dei font della lista vanno separati dalla virgola. I caratteri con nomi composti da più parole vanno inseriti tra virgolette (es. "Times New Roman"). Quando la pagina viene caricata, il browser tenterà di usare il primo font della lista. Se questo non è disponibile userà il secondo, e così via . Nel caso di impossibilità di utilizzo dei font prescelti, verrà usato il font principale della famiglia generica indicata presente nel sistema.

Un esempio di scelta del font per una parte del contenuto della pagina che stiamo progettando, può essere:

dentro la sezione content del foglio di stile :   div {font-family: comic sans, cursive;}


2) La proprietà font-size

E' la proprietà che serve per definire le dimensioni del testo.
La sintassi da dichiarare nel foglio di stile è :

selettore {font-size: valore;}

dove il valore può essere indicato in pixel (px) , percentuale (%) , oppure con parole come small / medium /
large.


3) La proprietà font-weight


Questa proprietà è funzionale alla definizione della consistenza visiva del testo (grassetto).
La sintassi da dichiarare nel foglio di stile è :

selettore {font-weight: valore;}

Il valore può essere numerico (100 = più leggero ... 700 = grassetto ... 900 = più pesante) , oppure espresso con termini che ne descrivono l'aspetto (normal = valore predefinito , bold = grassetto).


4) La proprietà font-style


Serve per impostare il carattere corsivo del testo. La sintassi da dichiarare nel foglio di stile è :

selettore {font-style: valore;}

Il valore in questione può essere : normal (il testo rimane normale) , italic (il testo diventa corsivo).


5) La proprietà line-height


Tale proprietà ha lo scopo di impostare uno spazio tra le righe del testo, in quanto permette di selezionare
l'altezza che le linee di testo devono avere.
La sintassi da dichiarare nel foglio di stile è :

selettore {line-height: valore;}

Il valore può essere:
- numerico, solitamente da 1 a 1.5  ( in questo caso l'altezza della riga risulterà uguale a quella del font moltiplicata per il valore scelto ).
- un'unità di misura , ad esempio pixel.
- percentule (rispetto al font).
- normal (deciso dal browser).


6) La proprietà text-align

Con questa proprietà si sceglie come allineare il testo. Il valore è infatti rappresentato da alcune parole chiave che specificano le possibili modalità :
- left : allinea il testo a sinistra
- right : allinea il testo a destra
- center : centra il testo

La sintassi da inserire nel foglio di stile è:

selettore {text-align: valore;}

7) La proprietà text-decoration

Il testo può venire ulteriormente personalizzato aggiungendo dei valori nella seguente sintassi :

selettore {text-decoration: valore o valori;}

Tali valori sono utili per marcare le parole con delle righe (sottolineature ecc.).
I termini per definirli nel foglio di stile sono:
- none : il testo rimane normale.
- underline : il testo sarà sottolineato.
- overline : il testo avrà una linea superiore.
- blink : il testo sarà lampeggiante.

8) La proprietà font-variant


Consente di trasformare il testo in maiuscoletto (lettere in maiuscolo rese con dimensioni uguali ai caratteri minuscoli ).
La sintassi è :

selettore {font-variant: valore;}

I possibili valori sono : normal (il testo rimane normale) , small-caps (il testo si trasforma).


9) La proprietà text-transform


Essa serve per cambiare tutte le lettere del testo selezionato trasformandole in maiuscole/minuscole.
Inserendo i valori : 
capitalize (la prima lettera di ogni parola viene trasformata in maiuscolo);
uppercase (tutto il testo diventa maiuscolo); 
lowercase (tutto il testo diventa minuscolo).

La sintassi è :      selettore {text-transform: valore;}


10) La proprietà white-space


Questa proprietà serve a gestire il trattamento degli spazi bianchi presenti tra le parole del testo, e la scelta di limitare l'andare a capo delle righe.
La sintassi è :    selettore {white-space: valore;}

I valori sono specificati dai seguenti termini:
- none = gli spazi bianchi tra le parole sono ridotti a uno.
- pre = gli spazi bianchi e l'inizio delle nuove righe sono mantenuti come da linguaggio HTML.
- nowrap = gli spazi bianchi sono ridotti a uno e l'andata a capo è disabilitata.


Esistono numerose altre proprietà inseribili nel foglio di stile , che si possono trovare nelle guide on-line :

http://www.html.it/pag/14226/gestione-del-testo-propriet-di-base/
(link da cui è tratta la lezione sulle proprietà di base)



DEFINIZIONE E GESTIONE DEI COLORI DEL TESTO

Per definire i colori possiamo usare 16 colori standard oppure prendere il colore da Gimp attraverso il codice HTML. 
La proprietà di assegnazione del colore nel foglio di stile è :     selettore {color: valore;}   dove il valore, nel caso dei colori standard, si identifica tra una lista di termini che identificano la palette VGA. 

                                                   screenshot

black | navy | blue | maroon | purple | green | red | teal | fuchsia |
olive | gray | lime | aqua | silver | yellow | white


Per colori più personalizzati si utilizzano i codici con notazione esadecimale composti da sei elementi (lettere/numeri) che si riferiscono ai valori per i colori : RED, GREEN, BLUE (RGB). In questo caso i valori sono preceduti dal simbolo #.

Esempi :        p {color: purple;}
div {color: #CC0000;}

Il seguente link manda alla guida CSS sui colori :     http://www.html.it/pag/14224/gestione-del-colore/



A QUALI ELEMENTI SI POSSONO ASSEGNARE LE PROPRIETà DEL TESTO ?

1) Ai  <div> :  il testo del contenuto risulta tutto uguale in base alle proprietà assegnate al div.

2) A uno specifico tag :
    
- Se si vuole assegnare proprietà differenziate al titolo del testo, all'interno della sezione content nel foglio di programmazione HTML (INDEX), si deve inserire il tag :   <h1> titolo </h1>
- Lo stesso si può effettuare per suddividere il contenuto in paragrafi, inserendo la dicitura : <p> testo </p>

Dopo aver modificato il foglio INDEX, si modifica il foglio CSS spostando le proprietà prima genericamente assegnate al contenuto all'interno delle nuove sezioni :   h1 , p , ecc.

3) Alle classi :

Le classi sono utilizzate per selezionare elementi specifici del testo che si desidera far vedere diversamente (per esempio evidenziare un termine all'interno di un paragrafo).

La sintassi da dichiarare nel foglio di stile è :       . nome testo  { proprietà }
Esempio : . testorosso {color : red ;}

Per assegnare all' HTML l'elemento classe, si usa un tag chiamato span. Esso si deve inserire prima della 
porzione di testo di interesse e deve essere seguito da uno spazio e da un tag class come segue : 

<span <class "nome della classe"> </span>

                             




sabato 8 marzo 2014

Inserimento di un'immagine all'interno di pagine web:




La modalità classica per inserire un'immagine all'interno di un sito web è metterla attraverso l'utilizzo del tag corrispondente nell'html. La prima cosa da fare è avere l'immagine salvata sul nostro computer, quindi potremmo ad esempio scaricarla da Google immagini e dovrà necessariamente essere di dimensione esatta altrimenti va scontornata con l'utilizzo di programmi di fotoritocco come Gimp.

es: Sergio Castellitto -> size: 296x454 -> visualizza immagine -> tasto destro del mouse -> salva come:



Andremo, quindi a salvare l'immagine scelta dentro la cartella del sito su cui stiamo lavorando.
                
Per inserire l'immagine attraverso l'utilizzo dei codici html, ci serviremo del programma Coffe Cup.
La sintassi per inserire una immagine è:


<img src="http://miosito.it/miaImmagine.gif" alt="testo" />
 
I formati ammessi per il web sono sostanzialmente tre:
 
1) GIF: (Graphic Interchange Format)Questo formato consente di rappresentare anche semplici animazioni(Gif animate), esse hanno una tavolozza che non supera i 256 colori, per questo vengono utilizzate spesso per grafici o icone.
 
2) JPG (JPEG): È l’acronimo del gruppo di ricerca che ha ideato questo formato (il Joint Photographic Experts Group), idoneo per le immagini di qualità fotografica.

3) PNG: (Portable Network Graphic) Il PNG è un tipo di immagine introdotto più recentemente, elaborato dal W3C per risolvere i problemi di copyright del formato GIF (che è invece proprietario); tuttavia oggi il PNG è letto oramai da tutti i browser e offre alcune caratteristiche che gli altri formati non hanno. PNG permette sia di rappresentare immagini di qualità fotografica, sia di ottimizzare i colori in modo simile a GIF.
 
 Sarà, quindi inutile provare a inserire un file “.psd” (formato nativo di Photoshop) all’interno della vostra pagina HTML: con grande probabilità il browser non caricherà il file (dovete infatti prima convertire il file in uno dei formati sopra-indicati).

È importante, dunque cercare sempre di ottimizzare i file evitando di caricare immagini troppo pesanti; Bisogna evitare anche di sovraccaricare una pagina con troppe immagini. Un peso eccessivo rende le pagine lente da caricare e questo può diventare un problema sia per gli utenti che fruiscono il sito web, sia per i motori di ricerca.

Dal momento che il browser normalmente non sa quali siano le dimensioni dell’immagine, finché questa non sia caricata completamente, è un’ottima abitudine quella di indicare già nel codice la larghezza (width) e l’altezza (height) dell’immagine: in questo modo si evita di vedere la pagina costruirsi man mano che viene caricata, poiché stiamo dando al browser un’idea dell’ingombro. Per esempio:
 
<img src="logo.gif" width="224" height="69" />
 
Infine l’attributo alt è utile per specificare il testo alternativo (alternative text), fintanto che l’immagine non viene caricata o nel caso in cui non lo sia affatto: l’attributo alt è di estrema utilità per rendere il sito accessibile a tutti gli utenti: i disabili che non sono in grado di vedere nitidamente le immagini sullo schermo potrebbero avere delle difficoltà, nel caso in cui l’attributo alt non sia specificato.

Disporre le Immagini in un contesto: 

Se inserita in un testo, normalmente un'immagine è allineata con il testo.
Per esempio:

  <p>HTML.it è il primo sito italiano sul web publishing <img src=”logo.gif” width=”224″ height=”69″ border=”0″> con centinaia di esempi e guide esplicative </p> 

In questo modo il risultato sarà semplicemente di ritrovare l'immagine inserita, allineata con il testo stesso:

 HTML.it è il primo sito italiano sul web publishing figura con centinaia di esempi e guide esplicative.

Abbiamo tuttavia la possibilità di allineare l'immagine utilizzando l'attributo align. Vediamo di seguito come vengono utilizzati gli attributi align=”left” e align=”right”:

Esempio di immagine allineata a sinistra:

 <p><img src=”logo.gif” width=”224″height=”69″border=”1″align=”left”>
HTML.it èil primo sito italianosul web publishing, con centinaia di esempi e guide esplicative</p>ù


Vedremo qualcosa del genere:

figura  HTML.it è il primo sito italiano sul web publishing, con centinaia di esempi e guide esplicative.
 


Esempio con immagine allineata a destra:

<p> <img src=”logo.gif” width=”224″ height=”69″ border=”1″ align=”right”>
HTML.it è il primo sito italiano sul web publishing, con centinaia di esempi e guide esplicative </p> 


Vedremo qualcosa del genere:
figura 
 HTML.it è il primo sito italiano sul web publishing, con centinaiadi esempi e guide esplicative.

Altri valori possibili sono:


Valore di align
Visualizzazione
bottom allinea la prima riga di testo sulla sinistra nella parte bassa dell’immagine (è così di default).
middle allinea la prima riga di testo sulla sinistra al centro dell’immagine.
top allinea la prima riga di testo sulla sinistra nel lato superiore dell’immagine.

 
Da notare che, mentre align=”left” e align=”right”, sono utili per spostare l’immagine a sinistra o a destra, gli altri valori servono piuttosto per disporre le posizioni verticali di testo e immagini.
Infine con hspace (horizontal space, cioè “spazio orizzontale”) e vspace (vertical space, cioè “spazio veritcale”) possiamo impostare lo spazio (in pixel) che deve essere lasciata tra l’immagine e cioè che la circonda.

Nel caso di hspace, impostiamo uno spazio orizzontale da ambo i lati dell'immagine:


<img src=”logo.gif” width=”224″ height=”69″ hspace=”20″


figura
Nel caso di vspace, impostiamo lo spazio verticale sempre da ambo i lati dell'immagine:

<img src=”logo.gif” width=”224″ height=”69″ vspace=”20″

figura































venerdì 7 marzo 2014

mettere il sito online: caricamento FTP

Guida: https://docs.google.com/document/d/1nXeyO7X_pO6sXn2xbVOqoeoxen_eb-w1bOQ0mHLmXa4/edit

tutorial gimp

http://www.youtube.com/playlist?list=PL6EEF28543AA54B9E

http://www.unixmen.com/30-great-tutorials-for-gimp/

http://www.makeuseof.com/tag/top-10-beginner-level-video-tutorials-learn-gimp-fast/

http://www.fotocomefare.com/39-tutorial-gimp-italiano/

lunedì 3 marzo 2014

I fogli di stile CSS

A cosa servono? 
I fogli di stile (Cascadin Style Sheets) servono per gestire il layout di una pagina, cioè la sua presentazione - i colori dello sfondo e dei testi, le immagini di sfondo, il posizionamento delle colonne e  di altri elementi sulla pagina, ecc.

Come si creano?
Per gestire il layout con i fogli di stile non scriviamo tutto nello stesso file, ma dobbiamo creare uno nuovo, che poi colleghiamo con il file html a cui si riferisce.

Se usiamo il programma Coffeecup HTML Editor, a seconda della versione o apriamo Nuovo foglio di stile, o New blank page e cancelliamo tutto, dopo di che lo nominiamo con  .css.

Come collegarli al file html?

Siccome noi usiamo fogli di stile esterni, per farli riconoscere dal file .html, nella <head> dobbiamo inserire la seguente informazione:

<head>
  
<link href="stile.css" rel="stylesheet" type="text/css">

 </head>


In tale modo il file .html riconosce il proprio file .css

Selettori di base dentro i fogli di stile:


Dentro i fogli di stile si può lavorare su tre tipi di selettori:

1. tag semplice (selettore di elementi) - è il più semplice dei selettori. È costituito dal nome di uno specifico elemento HTML. Serve a selezionare tutti gli elementi di quel tipo presenti in un documento.
 - sintassi -  selettore{attributo: valore;}
esempio: 

p {background-color: yellow;}  - che serve per fare lo sfondo dei paragrafi giallo

È possibile nei CSS raggruppare diversi selettori al fine di semplificare il codice. I selettori raggruppati vanno separati da una virgola:
h1, h2, h3 {background: white;} - cosi tutti e tre gli elementi hanno uno sfondo bianco

2. id – ha la sintassi abbastanza semplice - basta far precedere il nome dal simbolo di cancelletto #:

Se, per esempio, nel file html abbiamo presente il seguente elemento :

<h1 id="titolo">...</h1>

Gli assegnamo il colore blu con la regola:
#titolo {color: blue;}

3.classi