Anteprima
Vedrai una selezione di 6 pagine su 22
Appunti Metalinguaggi di Marcatura Pag. 1 Appunti Metalinguaggi di Marcatura Pag. 2
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Appunti Metalinguaggi di Marcatura Pag. 6
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Appunti Metalinguaggi di Marcatura Pag. 11
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Appunti Metalinguaggi di Marcatura Pag. 16
Anteprima di 6 pagg. su 22.
Scarica il documento per vederlo tutto.
Appunti Metalinguaggi di Marcatura Pag. 21
1 su 22
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

BACKGROUND

Con i CSS è possibile definire il background di un elemento, in particolare è possibile

personalizzare:

Colore (colore di sfondo di un elemento con la proprietà background-color)

o Immagine (immagine di sfondo con background-image)

o Ripetizione dell’immagine (background-repeate)

o Posizione (background-position)

o

BORDI

Lo stile è definito con la proprietà border-style mentre il colore con border-color.

Alcuni stili possibili sono:

dotted BORDI PUNTINATI

o dashed BORDI TRATTEGGIATI

o solid BORDI SOLIDI

o double DOPPI BORDI

o

MARGIN

Le proprietà possibili sono:

margin-top

o margin-right

o margin-bottom

o margin-left

o

PADDING

Nel CSS il padding è utilizzato per definire lo spazio intorno al contenuto

Le proprietà possibili sono:

padding-top

o padding-right

o padding-bottom

o padding-left

o

ALTEZZA E LARGHEZZA

Tramite le proprietà width e height è possibile definire rispettivamente larghezza e alezza di un

elemnto.

BOX MODEL

Un elemento HTML può essere considerato come una scatola. Nella costruzione del layout e del

design si parla quindi di box model. La scatola è composta da margini, bordi, paadding e contenuto.

FORMATTAZIONE DEL TESTO

Il CSS è utilizzato anche nella formattazione del testo per definire colore, font, grandezza,

posizione.

color viene utilizzata per il colore

o text-align viene utilizzata per l’allineamento orizzontale

o text-decoration viene utilizzata per decorare il testo

o overline

line-through

underline

white-space viene utilizzata per la gestione dello spazio bianco

o font-family

o font-size

o font-style

o italic

list-style-type

o

Lezione 05/11/2024

LAYOUT serve per scegliere come posizionare gli elementi all’interno della pagina. Abbiamo

diverse tecniche: 

Flusso normale quando scriviamo la pagina HTML senza mettere il css. Solo tag senza

rappresentazione. Floats

Tutti gli elementi HTML hanno un valore di display predefinito che può essere block o inline.

Display Inline-block inline con delle misure prestabilite. Elemento che occupa solo quello

spazio ma posso dargli delle grandezze.

Flexbox ci permette di giocare con dei gruppi di elementi. Es: contenitore con molte cose dentro

che vogliamo che siano tutte centrali o con degli spazi uguali possiamo farlo con flexbox.

Raggruppa gli elementi sulla stessa riga.

Flex ha tante proprietà:

Flex direction specifica in quale direzione viene eseguito l’asse principale.

Flex Row da sinistra a destra

o Flex Row reverse da destra verso sinistra

o Flex Colum da sopra a sotto

o Flex Colum reverse da sotto a sopra

o 

Flex wrap mette gli elementi vicini, quando non ha più spazio va in automatico a capo

Noweap (default)

Wrap 

Justify-content gestisce l’allineamento degli elementi lungo l’asse principale

Alignment fa la stessa cosa ma verticalmente

Floats tecnica per il posizionamento. Permette di spostare a sinistra o destra all’interno del suo

contenitore permettendo agli altri elementi di “fluttuare” attorno ad esso. Di solito utilizzato per le

immagini circondate dal testo. Quando vogliamo mettere il float left o right senza che gli altri

elementi seguono utilizziamo il clear. Float-left / Float-right / Float-none / Float-inherit

Posizione è molto utile quando vogliamo togliere un elemento e dargli una posizione. Ha 4

valori diversi: static:posizione di defoult, relative: l’elemento è posizioanto rispetto alla sua

posizione originale, si basa sul contenitore più grande, assoluto:l’elemnto è posizioanto rispetto al

suo contenuto più vicino, fixed e sticky

Overflow ad esempio quando abbiamo il testo più lungo dell’immagine.

- visibile

- hidden

- scroll

- auto

Per l’ottimizzazione del layout sarebbe meglio utilizzare le tabelle

Lezione 19/11/2024

Il Web Design è l’arte di progettare siti web che siano funzionali, esteticamente belli e facilmente

navigabili. Coinvolge decisioni su layout, colori, tipografia, immagini e interattività. Inoltre tiene

conto anche degli obiettivi del sito: informare, vendere, intrattenere o fornire un servizio.

Obiettivo → migliorare l’esperienza dell’utente (User Experience o UX).

UX e UI

User Experience (UI) ≠ User Interface (UI)

La User Experience (UX) riguarda il "sentire" del sito: il sito è facile da usare? È intuitivo?

Soddisfa i bisogni dell’utente?

La User Interface (UI) riguarda invece il design visivo: bottoni, colori, layout.

→ La UI è ciò che l’utente vede, mentre la UX è ciò che prova usando il sito.

L’usabilità è una qualità essenziale di un prodotto web, strettamente legata al design. Essa indica la

facilità con cui gli utenti possono interagire con il sito e raggiungere i loro obiettivi in modo

efficiente.

L’eyetracking è una tecnica diffusa per studiare l’usabilità. Permette di tracciare dove un utente sta

posizionando il suo sguardo. I risultati di questi studi vengono rappresentati tramite delle heatmaps.

Gli esseri umani hanno un’attenzione naturalmente selettiva, un meccanismo evolutivo progettato

per aiutarci a filtrare ciò che è rilevante in un mare di stimoli. Le persone che navigano sul web

tendono a dedicare pochissimo tempo a valutare una pagina prima di decidere se restare o

andarsene.

Quando progettiamo per il web, dobbiamo accettare che:

● Gli utenti non leggono, scansionano.

● Decidono in pochi secondi se vale la pena restare su una pagina.

● Cercano soluzioni rapide, contenuti chiari e interazioni intuitive.

La missione è attirare l’attenzione, ma soprattutto mantenerla abbastanza a lungo per guidare

l’utente verso ciò che vogliamo comunicare o offrire.

Principi del web design

1. Gerarchia visiva (gli elemnti più importanti devono essere messi in risalto)

2. Spaziatura e leggibilità (lo spazio vuoto attorno agli elementi rende il design "respirabile" e

più ordinato, migliorando la leggibilità).

3. Tipografia (usare font chiari e leggibili, armonia visiva)

Le due categorie principali di grafica digitale sono quella raster e quella vettoriale.

Grafica Raster è composta da una griglia di piccoli quadratini chiamati pixel. Ogni pixel ha un

colore specifico, e tutti insieme formano un'immagine. Esempi di file raster sono le foto (come JPG,

PNG, GIF). Il limite della grafica raster è che, se ingrandisci l'immagine troppo, può diventare

sfocata o "pixelata", perché dipende dalla risoluzione.

Compressione lossy: questi tipi di formati perdono la qualità ogni volta che vengono salvati e

modificati, quindi non sono adatti per il fotoritocco ma sono perfetti per lo scambio di immagini

tramite Internet.

Grafica Vettoriale: invece di usare pixel, la grafica vettoriale si basa su forme geometriche (linee,

curve, poligoni) definite da equazioni matematiche. Questo tipo di grafica è scalabile, quindi puoi

ingrandirla o ridurla senza perdere qualità. Esempi di file vettoriali sono quelli creati con software

come Adobe Illustrator (come SVG, EPS, AI).

Il Responsive Design

Si tratta di una tecnica di progettazione web che permette ai siti di adattarsi automaticamente alle

dimensioni e alla risoluzione dello schermo, garantendo un’esperienza utente ottimale su qualsiasi

dispositivo (desktop, tablet, smartphone). L’obiettivo è quello di offrire un’esperienza utente

consistente e comoda, indipendentemente dal dispositivo utilizzato.

- Accessibilità su tutti i dispositivi

- Migliore esperienza utrente

- SEO migliorato: i browser premiano i siti responsive, migliorando il posizionamento nei

risultati di ricerca

- Semplificazione della gestione

Principi fondamentali:

1. Fluidità: utilizza layout flessibili con griglie fluide che si adattano alle dimensioni dello

schermo

2. Immagini e media adattivi: le immagini devono essere ridimensionate in modo tale che si

adattino a schermi di diverse dimensioni

3. Breakpoints: stabilire punti di interruzione nel codice CSS per modificare il layout a

seconda delle dimensioni dello schermo

Media Queries

Le Media Queries sono regole CSS che permettono di applicare stili diversi in base alle

caratteristiche del dispositivo o del contesto di visualizzazione. Generalmente slono composte da

due elementi, il media-type e la condition che vengono utilizzati in più combinazioni per ottenere

regole e risultati diversi.

Il media-type indica il tipo di dispositivo in cui la pagina web deve essere visualizzata

all indica tutti i dispositivi

print modalità di stampa

screen per gli schermi, i tablet o gli smartphone

speech destinata ai sinetizzatori vocali

La condition o media-features sono le condizioni specifiche che determinano quando applicare una

regola CSS. Queste condizioni si riferiscono alle caratteristiche del dispositivo come la larghezza

dello schermo (width), l’altezza (height), la risoluzione e l’orientamento (orientation).

Un menu responsive cambia il suo aspetto e comportamento a seconda delle dimensioni dello

schermo. Su schermi più piccoli, come quelli degli smartphone, il menu spesso si trasforma in

un'icona di tipo "hamburger" (tre linee orizzontali) che, una volta cliccata, espande il menu a

tendina.

Lezione 26/11/2024

Introduciamo la dinamica del documento, concetto di comportamento. L’elemento centrale che

caratterizza questa ultima parte è JavaScript. Si tratta di un linguaggio di programmazione. (Non è

obbligatoria per il progetto finale ma potrebbe fare delle domande orali a riguardo).

Che vuol dire comportamento? Definire come la pagina si deve comportare a seguito del verificarsi

di un evento (ad esempio se è notte). Rientra nel concetto di dinamicità. Noi interagiamo con il sito

e in base alle nostre interazioni il sito si modifica.

JavaScript è uno dei linguaggi di programmazione più usati al mondo. Importante: è l’unico

linguaggio di programmazione che possiamo usare sul web nella parte dinamica, l’unico linguaggio

che supporta la parte dinamica del web. Questo lo rende uno dei linguaggi più popolari in assoluto.

In qualsiasi linguaggio di programmazione facciamo riferimento alle variabili: una parola, lettera,

ecc… che al proprio interno si salva un valore. Noi dobbiamo lavorare con i dati e ci sono vari modi

per utilizzarli. I tipi di dato in JavaScript sono poch

Dettagli
Publisher
A.A. 2024-2025
22 pagine
SSD Scienze antichità, filologico-letterarie e storico-artistiche L-LIN/01 Glottologia e linguistica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher asiasardella di informazioni apprese con la frequenza delle lezioni di Metalinguaggi di Marcatura e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Roma Tor Vergata o del prof Lener Giorgio.