Istruzioni per l'uso

Questo è un blog collaborativo. Per organizzare un po' i post ho prodisposto delle etichette (sulla destra) con cui è possibile navigare tematicamente il materiale.
Visualizzazione post con etichetta Lezioni. Mostra tutti i post
Visualizzazione post con etichetta Lezioni. Mostra tutti i post

lunedì 16 aprile 2012

Introduzione ai Fogli di stile


Fogli di stile
Una pagina web è formata fondamentalmente da due elementi: i contenuti veri e propri (HTML) e la formattazione, ovvero l'aspetto con cui i contenuti sono mostrati all'utente.
Il CSS(Cascading Style Sheets - Fogli di stile a cascata) è un linguaggio utilizzato per definire la formattazione dei fogli HTML, XHTML. Questa separazione rende la progettazione e la gestione del sito più pratica e veloce. Ci consente di cambiare singoli elementi senza andare a modificare una per una le pagine HTML.
Come collegare un foglio di stile alle diverse pagine di contenuto HTML?
Ci sono diversi modi per inserire i fogli di stile CSS in un documento. Prima di proseguire bisogna però distinguere tra fogli esterni e fogli interni.
Esterno: è esterno un foglio di stile definito in un file separato dal documento. Sono semplici documenti di testo editabili anche con il Blocco Note ai quali si assegna l’estensione .css
Interno: un foglio è interno quando il suo codice è compreso in quello del documento. A seconda che si lavori con un CSS esterno o interno variano la sintassi e le modalità di inserimento.
Noi ci soffermeremo in particolar modo sui fogli esterni.
Oltre a questa separazione, bisogna anche distinguere diverse modalità di inserimento. Queste sono: 
  • Fogli collegati 
  • Fogli incorporati
  • Fogli in linea
Tra le tante modalità, noi utilizzeremo quella dei fogli collegati. Per caricare un foglio esterno in un documento esistono due possibilità. La prima e più compatibile è quella che fa uso dell'elemento <LINK>. La dichiarazione va sempre collocata all'interno della sezione <HEAD> del documento HTML. Quello che dobbiamo fare è incollare la riga in verde all’inizio di ogni nostra pagina HTML. Il nostro file CSS in questo caso si chiama stile.css.
<html>
<head>
<title>Inserire i fogli di stile in un documento</title>
<link rel="stylesheet" type="text/css" href="stile.css">
</head>
<body>
Attenzione! Tutti i file (HTML e CSS) devono essere all’interno della stessa cartella. Dopo aver scritto ciò possiamo cominciare a scrivere le regole sul foglio stile.css                  



Come è costituita una regola?



L'illustrazione mostra la tipica struttura di una regola CSS. Essa è composta da due blocchi principali:
- il selettore
- il blocco delle dichiarazioni
Il selettore serve a definire la parte del documento cui verrà applicata la regola. In questo caso, ad esempio, verranno formattati tutti gli elementi <H1>: lo sfondo sarà rosso, il colore del testo bianco. Il blocco delle dichiarazioni è delimitato rispetto al selettore e alle altre regole da due parentesi graffe*. Al suo interno possono trovare posto più dichiarazioni. Esse sono sempre composte da una coppia:
- proprietà
- valore
La proprietà definisce un aspetto dell'elemento da modificare (margini, colore di sfondo, etc) secondo il valore espresso. Proprietà e valore devono essere separati dai due punti. Una limitazione fondamentale da rispettare è questa: per ogni dichiarazione non è possibile indicare più di una proprietà, mentre è spesso possibile specificare più valori. Ancora, se in un blocco si definiscono più dichiarazioni, esse vanno separate dal punto e virgola. Il linguaggio non impone che si metta il punto e virgola dopo l'ultima dichiarazione, ma alcuni browser più datati lo richiedono: aggiungetelo sempre per sicurezza e per una maggiore compatibilità.
Gli spazi bianchi lasciati all'interno di una regola non influiscono sul risultato.
* Come si fanno le parentesi graffe con la tastiera? Per gli utenti Windows; alt+0123  e   alt+0125, mentre per gli utenti Mac; alt+shift+[  e alt+shift+] .
Selettori.
Come abbiamo già detto sopra, un selettore non è altro che una dichiarazione che serve a selezionare la/e parte/i di un documento soggetta/e ad una specifica regola. Esistono diversi tipi di selettori, se ne volete sapere di più consultate questa lezione http://css.html.it/guide/lezione/21/i-selettori/ . Per il nostro lavoro utilizzeremo prevalentemente: Classi e ID. 
Classe: Le classi servono per definire una tipologia di elementi, cioè per attribuire uno scopo e/o una presentazione ad un sottoinsieme di elementi con caratteristiche e funzionalità comuni di una pagina HTML. Per definire una classe bisogna aggiungere l’attributo class”password*”  all’interno di un Tag.

Per esempio: <p class="testorosso">....</p>

Nel foglio di stile scriveremo invece la regola che intendiamo dare a <p> . Per definire una classe si deve far precededere il nome da un semplice punto:

.password {...}    oppure .testorosso {...}
Attenzione!*password è una parola scelta da me, voi potete mettere quello che vi pare, l’importante è che sia uguale anche nell’elemento d’arrivo sul foglio di stile.
Id: Gli id servono per definire un elemento unico in una pagina, con un unico e preciso scopo, nella maggior parte dei casi tale scopo è determinare una sezione in una pagina HTML. Il procedimento per definire un id è molto simile a quello della classe. Si aggiunge un id ad un tag nel foglio HTML di partenza. Es.
<h1 id="quellochevolete">...</h1> 
Poi si scrive #quellochevolete{...} nel foglio di stile.

Questo è tutto, se avete dubbi o c'è qualcosa che non vi è chiaro fatemelo sapere. Per approfondire l'argomento vi lascio i link che abbiamo consultato durante la lezione scorsa.

Link utili: 

lunedì 2 aprile 2012

Full Background

Ciao, 
condiviso un layout visivo di una delle tecniche per fare un background immagine a piena pagina. Potrebbe servire ad alcuni di voi quindi pubblico questo come riferimento per le nostre presenti e future discussioni. 
Ciao
Paolo



lunedì 19 marzo 2012

Rudimenti di Editor


Deve essere sempre presente un elemento che dà identità al sito e che faciliti la navigazione tramite pulsanti adeguati presenti in tutte le pagine. In ogni punto in cui sono all'interno del sito, devo potermi muovere agilmente senza le frecce "indietro".

Cosa vuol dire in html navigare. Lo scopriamo con un esercizio pratico.

Creiamo sito con tema "vacanze” facendo riferimento al nostro albero del sito:

-        Testo
            Definizione di vacanze
      -        Immagine
            Foto di NY
      -        Video
            Naufragio crociera
      -        FB
            Pagina

ATTENZIONE, i passaggi sono sempre gli stessi. Modifichiamo il codice HTML, salviamo, visualizziamo.

<p> serve a fare il doppio accapo così dividiamo logicamente </p>.

Per andare a capo una volta sola va messo il tag <br>.

Bisogna creare 5 file. Terminata l'homepage, la Salviamo col nome "index".

Ora inseriamo un’immagine. La salviamo nella stessa cartella in cui salviamo tutti i nostri fogli di HTML. Andare alla pagina della guida html lezione 26. I browser leggono le immagini, ma solo 3 tipi GIF JPG e PNG. L'immagine normale è jpg, png per gestire le trasparenze. Il tag img è singolo, non si deve chiudere. Sintassi: <img src="../img/logo.gif" />

Possiamo dargli il link della pagina web o il file nella cartella. Se non si specifica il dove, va automaticamente a cercare nella cartella di destinazione dove è salvato anche il file editor.

Inserire i video: la cosa più facile è utilizzare i siti che sono contenitori di immagini e video. Questi siti offrono modalità di contenuto integrando il video sulla tua pagina web. Integriamo il video da youtube e comparirà sulla nostra pagina. C’è un tag html da copiare e incollare. Passaggi: condividi >>  codice da incorporare >> copio e incollo il codice direttamente nella pagina editor.

Ho il sito con tutte e 5 le mie pagine e ne aggiungeremo uno con i fogli di stile per i colori e il resto.

Ora devo collegare queste 5 pagine con un link interno!!!
Lezione 22 della guida on-line.  Il link è contraddistinto dal tag <a>. Con attributi. Il fondamentale è href, ovvero dove va il link, da che parte. Noi costruiamo la navigazione giusta e poi la copiamo nelle altre.

venerdì 16 marzo 2012

HTML

Per HTML (= HyperText Markup Language) s'intende un linguaggio di documenti ipertestuali disponibili nel web.
E' un linguaggio di markup (non di programmazione, in quanto non prevede la gestione di variabili, di strutture dati etc etc): descrive le modalità di impaginazione, formattazione o visualizzazione grafica del contenuto.

Per scrivere un documento ipertestuale sono necessari:
1)un editor testuale e/o visuale (ad es."Dreamweaver")
2)un browser per la visualizzazione (N.B.: occorre avere una mentalità "multi-browser" ed essere consapevoli che il documento prodotto potrebbe non avere lo stesso rendering su tutti i browser).

Per strutturare un sito web, è necessario creare tante pagine HTML quante sono le pagine dello schema "ad albero", ed è fondamentale salvare OGNI documento HTML con l'estensione ".html".

TAG
All'interno della pagina HTML sono presenti dei "marcatori" cui viene affidata la visualizzazione; essi sono diversi a seconda della loro funzione.
I Tag vanno inseriti tra parentesi uncinate (in apertura) e (in chiusura). Un esempio che esprime tale sintassi è il tag d'inserimento di un paragrafo:< p > testo < /p >.Esistono, però, tag "particolari" che non prevedono strettamente tale struttura , ad es. il tag d'inserimento di un'immagine: < img attributi >
I Tag sono caratterizzati da valori detti "attributi", quelle caratteristiche, cioè, che completano e definiscono meglio il Tag.

Struttura di una pagina HTML

La struttura di una pagina HTML presenta:
- una dichiarazione che indica che stiamo utilizzando le specifiche del World Wide Web Consortium riguardanti il codice HTML
- tag di apertura < html >
- una "testa" (head) che contiene informazioni non immediatamente percepibili, ma che riguardano il modo in cui il documento deve essere letto e interpretato.
-un "corpo" (body), dov'è racchiuso il contenuto vero e proprio.
-tag di chiusura < /html >

Un documento HTML risulterà così formato:
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
< head>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
< title>HTML.it< /title>
< /head>
< body>

>
Qui il nostro contenuto

< /body>
< /html>



Per ulteriori info, cfr. http://xhtml.html.it/guide/lezione/1660/struttura-della-pagina/





altra pagina per tag-link ecc...

http://www.orizio.net/download/taghtml.pdf

tipi di tag

http://www.gdesign.it/pages/howto/articoli/htmtag/htmtag.php
http://it.wikipedia.org/wiki/Html