Appunti di informatica

Appunti Informatica

I tag meta e l'attributo HTML charset

Appunti Informatica

Appunti di informatica

HTML+CSS+JAVASCRIPT
HTML e CSS non sono linguaggi di programmazione ma di visualizzazione
HTML Cosa devo visualizzare
CSS Come visualizzarlo
Si utilizza notepad e si nomina il file index.html
Layout pagina Immagine del layout Immagine del layout

I tag meta e l'attributo HTML charset


Gli elementi meta vengono utilizzati per definire i metadati della pagina, oltre al suo titolo. Essi permettono di definire proprietà del documento in modo, ad esempio, da rendere l'indicizzazione da parte dei motori di ricerca più rapida ed efficace. Gli elementi (detti anche meta tag) non producono alcun tipo di effetto grafico nella visualizzazione della pagina.
Un esempio di tag meta è il meta charset.Per visualizzare correttamente una pagina Web, un browser deve conoscere l’insieme dei caratteri (detta anche codifica dei caratteri) usato nella pagina, questo è specificato con l’attributo charset. Questo tag avrà sintassi meta charset="UTF-8" inserito tra le parantesi angolari.
Alcuni tag meta sono formati da due attributi:
name definisce il nome del metadato
content specifica il suo valore
Alcuni esempi di tag meta name possono essere:
description mi permette di dare una descrizione al sito
keywords mi permette di inserire delle parole chiave
author mi permette di specificare il nome dell'autore

Per arricchire il nostro file html vengono utilizzati dei tag, vediamone alcuni

I tag

Tag sub serve per scrivere un pedice
Es. H2O



Tag sup serve per scrivere un apice
Es. Venerdì 8th Aprile ci sarà verifica

Tag mark funziona da edivenziatore
Es. Venerdì 8 Aprile ci sarà verifica

Tag em serve per scrivere in corsivo
Es. Venerdì 8 Aprile ci sarà verifica

Tag strong serve per scrivere in grassetto
Es. Venerdì 8 Aprile ci sarà verifica

Tag del serve per disegnare una riga sopra una parola per "eliminarla"
Es. Sabato Venerdì 8 Aprile ci sarà verifica

Tag ins serve per sottolineare una parola
Es. Venerdì 8 Aprile ci sarà verifica

Tag hr serve per disegnare una riga per "tagliare" la pagina
Es.

Elenchi

Gli elenchi possono essere di due tipi, ordinati(ol ordered list) o disordinati(ul unordered list). Quelli disordinati creano elenchi puntati mentre quelli ordinati creano elenchi che possiamo ordinare tramite numeri arabi, lettere e numeri romani. In entrambi i casi vanno identificati gli elementi dell'elenco con un tag li list item.
Ci sono inoltre degli attributi speciali per gli elenchi, start e type che vanno inseriti dentro il tag ol.
start serve per definire da dove cominciare a contare(non scrivere niente equivale a cominciare da 1) e lo si usa solo negli elenchi ordinati(N.B non avendolo usato negli elenchi puntati non so il risultato).
Es. ol start="5" partirà a contare da 5
type serve per selezionare il metodo di ordinamento. Per le lettere se voglio iniziare da un'altra lettera diversa da A posso mettere l'attributo start ma facendo attenzione che start accetta solo numeri perciò dovrò mettere il numero corrispondente alla lettera selezionata. Oltre ai numeri e le lettere maiuscole posso usare le lettere minuscole(a) ed i numeri romani maiuscoli(I) e minuscoli(i) (vedi sotto per eventuali esempi)
Il tag type può essere utilizzato anche negli elenchi puntati per selezionare cosa si vuole utilizzare, puntini, cerchi, quadrati ecc.
Es. ol type="A" userà le le lettere maiuscole
Es. ol type="a" userà le le lettere minuscole
Es. ol type="I" userà i numeri romani maiuscoli
Es. ol type="i" userà i numeri romani minuscoli
Es. ol start="5" type="A" userà le le lettere maiuscole e comincierà dalla lettera E
Di seguito creerò degli elenchi di vario tipo

La classe 4BSA è composta da :

In questo caso abbiamo creato un elenco puntato(ul). Se invece volessimo fare un elenco con i nomi degli alunni in ordine alfabetico dovremo fare come nell'esmpio qui sotto

  1. Anselmo Elettra
  2. Bertazzo Dario
  3. Bocconcello Riccardo
  4. Brocanello Christian
  5. ...
    1. Safouane Aymene
    2. Suman Manuel
    3. ...

Si può notare che dal numero 17 in poi si è spostato a destra, questo perchè ho fatto un elenco annidato, se invece volessi il numero 17 e seguenti allo stesso livello dei primi dovrei creare il nuovo elenco fuori da quello iniziale

Immagini

Per le immagini si usa un tag singolo img e lo si accompagna con degli attributi che sono:
src="..." (source) ci permette di selezionare la foto
alt="..." alternativa all'immagine in caso non la si trovi
title="..." quando passiamo sopra col mouse ci mostrerà una descrizione
height="..." mi permette di modificare l'altezza dell'immagine(misura in pixel)
width="..." mi permette di modificare la larghezza dell'immagine(misura in pixel)
Se metto solo uno degli attributi tra height e width il pc cambierà le misure mantenando le proporzioni corrette.
Es. Es_immagini

Icone


Possiamo oltre alle immagini usare delle icone, esse a differenza delle immagini dovranno avere estensione .ico (funziona anche con .png o .jpeg) e avranno una sintassi diversa. Facciamo un esempio, inserendo un'icona nella linguetta del sito vicino al suo nome. Visto che si tratta di un'informazione che non va visualizzata nel sito vero e proprio andremo a metterla nell'head.
Scriveremo perciò tra le parentesi angolari link rel="shortcut icon" href="nomeicona.ico". Vedi linguetta sito per esempio.

Link


I link, ci permettono di inserire collegamenti ipertestuali, nel senso che possono essere colsultati in modo anche non sequenziale, secondo collegamenti di tipo logico che consentono di passare da una pagina all'altra dello stesso sito Web o di siti che si trovano su server diversi della rete. Generalmente un link ci può aprire a un sito ma possiamo utilizzarli anche per collegarci a dei file, musiche,zip ecc.
Li inseriamo come attributi usando il tag a(àncora), seguito dall'attributo href(hypertext reference) il quale valore è l'indirizzo della pagina di destinazione del link.
I link agiscono su una parola,frase o anche immagine che attiva il collegamento, tale elemento lo inseriamo tra i tag di apertura e chiusura di a e si chiama Hotword
Esiste inoltre un attributo,chiamato target, che ci permette di specificare in quale finestra deve essere aperta la pagina di destinazione. i possibili valori sono:
_blank apre il collegamento in una nuova finestra
_self apre il collegamento nella stessa finestra che ha generato il collegamento
_parent apre il collegamento nel frame di origine o in quello corrente
_top apre il collegamento al livello superiore
Es. HTML

Percorsi assoluti e relativi


Quando si crea un sito è conveniente suddividere in ulteriori sottocartelle la cartella dove è presente il file html. Questo però ci obbliga a cambiare la sintassi nel file html, poiché qualora avessi necessità di muovermi nelle sottocartelle devo specificare in quale sottocartella mi trovo. Posso scegliere se inserire il percorso intero (assoluto) o quello specifico (relativo). È molto più conveniente utilizzare quello specifico seguendo le seguenti regole:
Una cartella figlia di quella in cui sono va preceduta da \(oppure /)
Una cartella genitore di quella in cui sono va preceduta da ..
La cartella in cui sono si indica con .

Iframe, Video e Audio


l'iframe ha una sintassi simile a quelle delle immagini però a differenza dalle immagini va chiuso, iframe src="". Anche per l'iframe si possono usare gli attributi per regolare le dimensioni height e width. Possiamo inserire dei video da youtube ricordandoci di cambiare watch con embed. Esempio iframe:

Per l'inserimento di un video o di un audio dobbiamo usare i rispettivi tag video e audio accompagnandoli con gli attributi controls, autoplay, il quale funziona solo se accoppiato con muted, ed infine loop
controls ci permette di vedere i controlli sotto al video
autoplay fa partire il video
muted mette in muto l'audio del video o dell'audio
loop fa ricominciare il video una volta terminato

Qui inseriamo un video

Qui inseriamo un audio

Tabelle


Per utilizzare una tabella dobbiamo utilizzare una serie di tag insieme che sono:
table è il contenitore di tutta la tabella e la definisce
tr "table row" contiene una riga della tabella
td "table data" una cella che contiene i valori all'interno di una riga
Per avere una bella visuale della tabella si usa corniciare le celle, per fare ciò si utilizza un attributo che va nel tag table che è border seguito dal valore 1 che corrisponde al numero di pixel che formano lo spessore della cella.
L’utilizzo dell’attributo border per visualizzare i bordi della tabella E’ OBSOLETO e SCONSIGLIATO. E’ fortemente raccomandato usare i CSS. Tuttavia per praticità di trattazione ora lo utilizziamo. Lo elimineremo appena affronteremo i CSS.
Oltre ai tag citati precedentemente che sono obbligatori c'è un tag facoltativo che consente di inserire una didascalia ed è th("table head")
I tag td e th possono essere accompagnati da due attributi che specificano il numero di colonne/righe sul quale si deve estendere una cella e sono:
colspan definisce il numero di colonne occupate da una cella
rowspan definisce il numero di righe occupate da una cella

Esercizio 1 Tabella

Intestazione
NOME COGNOME VOTOINFO
4BSA Pierino Rossi4
Gigetto Bianchi 5
3BSA Mariuccia Verdi 10
Luca Nalin 10

Sintassi esercizio 1:
Es_tabella

Esercizio 2 Tabella

DAY Seminar
Schedule Topic
Begin End
Monday 8:00 a.m 5:00 p.m Introduction to XML
Validity: DTD and Relax NG
Tuesday 8:00 a.m 11:00 a.m XPath
11:00 a.m 2:00 p.m
2:00 p.m 5:00 p.m XSL transformation
Wednesday 8:00 a.m 12:00 p.m XLS Formatting Objects

Pagina successiva