CSS Flashcards

(19 cards)

1
Q

Què és el CSS?

A

CSS és un llenguatge de fulls d’estil que permet definir l’aparença i la presentació d’un document HTML. La seva funció principal és separar el contingut (HTML) de la seva presentació, facilitant el manteniment i la flexibilitat en el disseny web. CSS utilitza un esquema de regles prioritzades per determinar quin estil s’aplica en cas de conflictes. Per defecte, la darrera regla definida té preferència sobre les anteriors.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Com s’aplica el CSS?
3 regles

A

Hi ha tres formes principals d’incorporar CSS en una pàgina web:

Regles inline: Es defineixen directament dins d’una etiqueta HTML mitjançant l’atribut style. Aquest mètode només afecta l’etiqueta específica on s’ha aplicat, però no és recomanable perquè dificulta la separació entre contingut i estil.

Regles internes: Es defineixen dins d’una etiqueta <style> al <head> del document HTML. Afecten tot el document, però continuen mantenint l’estil i el contingut en el mateix fitxer.</style>

Regles externes: Es defineixen en un fitxer CSS separat, que es vincula a l’HTML amb <link></link>. Aquest és el mètode més recomanat perquè permet una millor organització del codi i facilita la reutilització d’estils.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

SELECTORS, PROPIETATS I VALORS
que es un selector
que es una propietat
exemple

A

En CSS es defineix una llista d’instruccions en format “selector:propietats
selector— indica a quina o quines etiquetes afecta la instrucció i la llista de propietats conté les
regles d’estil que s’han d’aplicar a aquelles etiquetes
propietat —segueix el format “clau:valor”, on la clau és el nom de la propietat i valor és l’estil que s’ha d’aplicar

selector:{
clau1:”estil2”;
clau2:”estil2”;
clau 3:”estil3”;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

TIPUS DE SELECTORS
un selector pot contenir:

A

Un selector pot contenir:
* El nom d’una etiqueta (afecta a totes les etiquetes d’aquell tipus)
body{
back-ground color:#fdfbd1;
}
* Un identificador (afecta a l’etiqueta HTML que tingui aquell ID)
#page-container{
max-width:1200px;
}

  • Una classe (afecta a totes les etiquetes HTML amb aquella classe)
    text-vermell{
    color:red;
    }
  • Qualsevol combinació dels tres tipus les anteriors
    #seccio-contacte form {width:100%;
    max-width:600px;
    }
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

TIPUS DE VALORS
que es una clau

A

Cada propietat s’escriu mitjançant una clau, que son paraules reservades del llenguatge CSS que cal saber, i el valor que conté

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Els valors de les propietats poden ser de diferents tipus:

A

Colors
Mides
URLs
Cadenes de text

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

COLORS

A

Algunes propietats CSS serveixen per definir el color d’algun component, com perd definir el color del text (color: red) o per definir un color de fons (background-color: red)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

El valor d’un color pot ser principalment:

A

Un nom de color:
color: red
* RGB en format decimal:
color: rgb(255, 0, 0)
* RGB en format hexadecimal
color: #ff0000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

NOM DE COLORS

A

Tot i que es poden fer servir aquests noms de color, és
preferible utilitzar valors exactes de color en format RGB
per evitar possibles diferències d’interpretació per part
del navegador. El blanc i el negre serien una excepció

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

EXEMPLE AMB NOMS DE COLORS

A

h1{
color:yellow;
background-color:blue;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

RGB EN FORMAT DECIMAL

A

RGB
R (red), G (green) i B (blue)
* En RGB cada component pot prendre un valor entre 0 i 255, on 0 és el valor més baix (absència de color) i 255 és el valor més alt (màxima saturació)
* En CSS podem definir els colors en aquest format així:color: rgb(255, 0, 0)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

RGB EN HEXADECIMAL

A

Hexadecimal
és un sistema de numeració en base 16, que
vol dir que tenim 16 números per comptar:
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
En CSS definim els colors en format RGB hexadecimal
mitjançant el símbol #:
color: #ff0000
255 de vermell, 0 de verd i 0 de blau

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

EXEMPLE AMB COLORS EN CASCADA

A

body{
font-size:14px;
color:navy;
}

h1{
color:#ffc;
background-color:#009;
}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

MIDES

A

Aquestes son les més habituals:
* px: Píxels (font-size: 12px)
* %: Percentatge (width: 80%)
* em: Mida de la font. Així per exemple, 2em significa 2
vegades la mida de la font actual (margin: 2em)
* pt: Mida del punt d’impressió (font-size: 12pt)
* Quan un valor és 0 no cal especificar la seva unitat

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

MARGES

A

La propietat “margin” defineix la distància externa, és a dir, la distància entre l’etiqueta i el que queda a fora
* La propietat “padding”, en canvi, defineix la distància interna, és a dir, la distància entre l’etiqueta i el seu contingut

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

EXEMPLE DE MARGES

A

h1{
font-size:1.5em;
background-color:#ccc;
margin:20px;
padding:40px;
}

17
Q

MARGES ESPECÍFICS

A

Per aplicar el marge només en un costat i poder aplicar
marges diferents per a cada costat es poden definir les
propietats:
* margin-left, margin-right, margin-top, margin-bottom
* padding-left, padding-right, padding-top, padding-bottom

18
Q

TEXT

A

Les propietats principals per manipular el text en CSS son:
* font-family: Tipus de font
* font-size: Mida de la font
* font-weight: Pes de la font (de fina a negreta)
* font-style: Normal o cursiva
* text-decoration: Línia decorativa (subratllat)
* text-transform: Conversió a majúscules o minúscules
* line-height: Separació entre línies
* text-align: Alineació del text

19
Q

CONTORNS

A

A la majoria d’elements HTML se’ls pot definir un contorn
mitjançant les següents propietats:
* boder-width: Amplada del contorn (border-width: 2px)
* border-style: Tipus de contorn (border-style: solid)
* border-color: Color del contorn (border-color: red)

També podem definir-les totes de cop amb la propietat
“border”, que inclou els valors de les 3 propietats
anteriors separats per espais en blanc:
border: 2px solid red;