SlideShare a Scribd company logo
1 of 21
MP08 SMX
Aquesta obra està subjecta a una llicència de Reconeixement No Comercial-
CompartirIgual 2.5 Espanya de Creative Commons
UF2 Fonaments d'XHTML i fulls d'estil
NF3 Fulls d'estil (CSS)
Josep Antoni Sanz
MP08 SMX
 W3C també permet la validació dels fulls
d'estil
 Possibilitat de mantenir el codi
 CSS és més potent que XHTML pel disseny
 Possibilitat de diferents fulls d'estil per a un
sol document XHTML. (v. navegador, v
impressió)
 Es poden reutilitzar des de diferents
documents XHTML
El CSS avantatges
MP08 SMX
 No tots els navegadors es comporten igual
davant el mateix full d'estil
 Bàsicament degut a que alguns navegadors no
compleixen els estandards establerts
 Aquest fet obliga a codificar diferents fulls
d'estil per als diferents navegadors
El CSS inconvenients
MP08 SMX
 Dues especificacions del W3C: CSS1
I CSS2
 http://www.w3.org/TR/REC-CSS1
 http://www.w3.org/TR/REC-CSS2
 La majoria de navegadors suporten CSS1
 No tots els navegadors suporten CSS2 i
només alguns suporten CSS3
Especificacions CSS
MP08 SMX
 En l'etiqueta amb l'atribut «style»
 <p style=''text-align:center; color:red''>Paragraf
centrat vermell</p>
 En la capçalera del document XHTML:
 ...<head>
 ...
 <style>
 P {text-align:center;
 Color:red}
 </style></head>
 <body>...
Ubicació dels estils
MP08 SMX
 Totes les propietats en un doc amb extensió
.css. Enllacem aquest full al doc XHTML:
 <head>
 Link rel=''stylesheet'' href=''estils.css''
type=''text/css'' />
 </head>
 <body>
 <p>Paràgraf centrat vermell</p>
 ...
Ubicació dels estils. Document extern
MP08 SMX
 P {
 Text-align:center;
 Color:red;
 }
 Aquest fitxer pot servir per múltiples
documents XHTML
Contingut fitxer estils.css:
MP08 SMX
 Conjunt de regles que defineixen l'estètica
final dels documents
 Cada regla està formada per un selector i
per un conjunt de declaracions
 Una declaració esta formada per una
propietat amb el seu valor associat
Sintaxi bàsica de CSS
MP08 SMX
 Ens serveix per definir a quin o quins
elements volem aplicar les declaracions de
la regla. Sintaxi:
 Selector{
 Declaracio_1
 ...
 declaració_n
 }
Sintaxi bàsica de CSS. Selector
MP08 SMX
 propietat_i: valor_i;
 Exemple:
 P {
 Font-size: 10pt;
 Background-color: gray;
 }
 «p» és el selector, i té dues declaracions.

1a
declaració: «font-size» és la propietat i
«10pt» és el valor
Sintaxi bàsica de CSS. Declaració i valor
MP08 SMX
 Regla @import: Serveix per incloure fulls d'estil
externs. Exemple: @import ''mesestils.css'';
 Regla @font-face: especifica una font no inclosa
en el navegador que l'usuari es descarregarà:
 @font-face {
 Font-family: DeliciiosuRoman;
 Src: url(''Delicious-Roman.otf''); }
 P { font-famili: DeliciousRoman, Helvetica...;
 }
 Si la font no esta disponible, usara la següent
Les regles arrova
MP08 SMX
 Serveix per diferenciar per quin mitjà
s'ofereixen les propietats que conté, on
mitjà pot ser print o screen entre d'altres.
Exemple:
 @media print {
 Body{ font-size: 10pt }
 }
 @media screen { body { font...
 @media screen, print {
 Body {line-height: 1.2 }...
 Regla @media
MP08 SMX
 Si volem afegir comentaris destinats a l'aclariment
del codi CSS:
 /* comentaris */
 /* Estil per a totes les capceleres del document */
 H1 {
 Text-align: center; /* Text centrat per destacar...*/
 Color: red; /* Color de lletre...*/
 }
Comentaris
MP08 SMX
 «Cascada» significa que podem combinar
diferents fulls d'estil i que les propietats de
tots ells es van acumulant
 Pot passar que diferents propietats es
contradiguin?
 Solució: Jerarquia d'estils
CSS (Cascading Style Sheets)
MP08 SMX
 Propietats establertes per l'autor de la web:
 a) Propietats establertes en l'atribut style d'un element.
 b) Propietats establertes en l'element <style> del
document XHTML
 c) Propietats establertes en un full d'estil extern
 Propietats establertes per l'usuari. Permet a
l'usuari establir diferents propietats d'estil
 Propietats establertes pel navegador. Els
navegadors tenen un estil predeterminat
CSS Jerarquia en ordre de prevalència
MP08 SMX
 <head>...
 <link> rel=''stylesheet'' href=''estils.css'' type=...
 <style> p { color: red; } </style> </head>
 <body>
 <h1>Encapçalament</h1>
 <p style=''color: blue''> Un paràgraf</p>
 <p> Un altra paràgraf</p>
 </body></html>
CSS Exemple de jerarquia
MP08 SMX
 El fitxer estils.css
 P {
 Color: green;
 }
 H1 {
 Color: violet;
 }
CSS Exemple de jerarquia II
MP08 SMX
 P {
 Color: red;
 }
 p {
 Color: green;
 }
 Preval l'última regla escrita
CSS Dues regles en el mateix nivell
MP08 SMX
 Tots els elements d'una pàgina estan continguts en
un altre element (menys l'element <html>)
 Tot element hereta les propietats dels seus
elements antecessors
Herència
MP08 SMX
 No totes les propietats s'hereten. Aquesta
característica esta descrita en l'especificació CSS
 Si volem forçar l'herència en una propietat, podem
introduir-hi el valor «inherit»
 Si posem un valor a una propietat, aquest valor
preval sobre el valor heretat
 Els elements hereten el valor computat, no el valor
especificat
Herència. A tenir en compte
MP08 SMX
 <head> ... <style>
 Body { font-size: small; }
 P { color: gray; }
 Strong { font-style: italic; }
 </style></head>
 <body>
 <p> Un paràgraf amb una <strong> text emfatitzat
</strong></p>
 </body></html>
Herència. Exemple

More Related Content

Viewers also liked

Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...
Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...
Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...toliro
 
Computational Resources In Infectious Disease
Computational Resources In Infectious DiseaseComputational Resources In Infectious Disease
Computational Resources In Infectious DiseaseJoão André Carriço
 
Solar Energy in India
Solar Energy in IndiaSolar Energy in India
Solar Energy in IndiaShivam Mittal
 
Startups & Innovation
Startups & InnovationStartups & Innovation
Startups & InnovationPraveen Singh
 
Building bioinformatics resources for the global community
Building bioinformatics resources for the global communityBuilding bioinformatics resources for the global community
Building bioinformatics resources for the global communityExternalEvents
 

Viewers also liked (9)

Hansband to wife
Hansband to wifeHansband to wife
Hansband to wife
 
Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...
Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...
Gobierno de Xóchitl Gálvez acusa a ITAM de ser opinólogos a los que se refier...
 
Computational Resources In Infectious Disease
Computational Resources In Infectious DiseaseComputational Resources In Infectious Disease
Computational Resources In Infectious Disease
 
metals in medicine
metals in medicine metals in medicine
metals in medicine
 
Solar Energy in India
Solar Energy in IndiaSolar Energy in India
Solar Energy in India
 
Startups & Innovation
Startups & InnovationStartups & Innovation
Startups & Innovation
 
Part IX - Supersymmetry
Part IX - SupersymmetryPart IX - Supersymmetry
Part IX - Supersymmetry
 
Part V - The Hydrogen Atom
Part V - The Hydrogen AtomPart V - The Hydrogen Atom
Part V - The Hydrogen Atom
 
Building bioinformatics resources for the global community
Building bioinformatics resources for the global communityBuilding bioinformatics resources for the global community
Building bioinformatics resources for the global community
 

Similar to M08 fulls d'estil

Similar to M08 fulls d'estil (20)

Power3
Power3Power3
Power3
 
Css en XML
Css en XMLCss en XML
Css en XML
 
Html 5
Html 5Html 5
Html 5
 
Fulls d'estils
Fulls d'estilsFulls d'estils
Fulls d'estils
 
Fulls d'estils
Fulls d'estilsFulls d'estils
Fulls d'estils
 
Framework Llibreries Lliures
Framework Llibreries LliuresFramework Llibreries Lliures
Framework Llibreries Lliures
 
Sitemap.xml i robots.txt
Sitemap.xml i robots.txtSitemap.xml i robots.txt
Sitemap.xml i robots.txt
 
Sitemap.xml i robots.txt
Sitemap.xml i robots.txtSitemap.xml i robots.txt
Sitemap.xml i robots.txt
 
Presentació del servidor Apache
Presentació del servidor ApachePresentació del servidor Apache
Presentació del servidor Apache
 
M8 Aplicacions Web
M8 Aplicacions WebM8 Aplicacions Web
M8 Aplicacions Web
 
HTML bàsic (SMX - M8 - UF5 - NF1)
HTML bàsic (SMX - M8 - UF5 - NF1)HTML bàsic (SMX - M8 - UF5 - NF1)
HTML bàsic (SMX - M8 - UF5 - NF1)
 
UD4 Web
UD4 WebUD4 Web
UD4 Web
 
Html, Xtml & Php
Html, Xtml & PhpHtml, Xtml & Php
Html, Xtml & Php
 
Css básico
Css básicoCss básico
Css básico
 
Validació de Documents XML amb XSD
Validació de Documents XML amb XSDValidació de Documents XML amb XSD
Validació de Documents XML amb XSD
 
ARSO-M6: Administracio del web - Guio
ARSO-M6: Administracio del web - GuioARSO-M6: Administracio del web - Guio
ARSO-M6: Administracio del web - Guio
 
Itineraris IT Academy (2020)
Itineraris IT Academy (2020)Itineraris IT Academy (2020)
Itineraris IT Academy (2020)
 
Html
HtmlHtml
Html
 
Com estructurar un projecte web (ca)
Com estructurar un projecte web (ca)Com estructurar un projecte web (ca)
Com estructurar un projecte web (ca)
 
Cas d’us de Framework web desenvolupat amb llibreries Lliures
Cas d’us de Framework web desenvolupat amb llibreries LliuresCas d’us de Framework web desenvolupat amb llibreries Lliures
Cas d’us de Framework web desenvolupat amb llibreries Lliures
 

Recently uploaded

transició historia segon de batxiller at
transició historia segon de batxiller attransició historia segon de batxiller at
transició historia segon de batxiller atJuliaBasart1
 
Programa Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes SaPrograma Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes SaISMAELALVAREZCABRERA
 
feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555twunt
 
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERSSuperAdmin9
 
Plans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El MusicalPlans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El Musicalalba444773
 
l_absolutisme_a_europa_espanya_i_a_catalunya.pptx
l_absolutisme_a_europa_espanya_i_a_catalunya.pptxl_absolutisme_a_europa_espanya_i_a_catalunya.pptx
l_absolutisme_a_europa_espanya_i_a_catalunya.pptxEDUARDNAVARRODOMENEC
 
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdfESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdfErnest Lluch
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfISMAELALVAREZCABRERA
 
Sílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdfSílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdfsilvialopezle
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfISMAELALVAREZCABRERA
 

Recently uploaded (10)

transició historia segon de batxiller at
transició historia segon de batxiller attransició historia segon de batxiller at
transició historia segon de batxiller at
 
Programa Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes SaPrograma Dansa Ara Garraf Les Roquetes Sa
Programa Dansa Ara Garraf Les Roquetes Sa
 
feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555feedback.pdf55555555555555555555555555555
feedback.pdf55555555555555555555555555555
 
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
4 RATLLES - MAIG 2024 - ESCOLA AMETLLERS
 
Plans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El MusicalPlans Estudi per Especialitats - El Musical
Plans Estudi per Especialitats - El Musical
 
l_absolutisme_a_europa_espanya_i_a_catalunya.pptx
l_absolutisme_a_europa_espanya_i_a_catalunya.pptxl_absolutisme_a_europa_espanya_i_a_catalunya.pptx
l_absolutisme_a_europa_espanya_i_a_catalunya.pptx
 
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdfESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
ESCOLAERNESTLLUCHINFORME_BAREM_RESOLTES_BAREM.pdf
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
 
Sílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdfSílvia_López_Competic3_bloc000002_C8.pdf
Sílvia_López_Competic3_bloc000002_C8.pdf
 
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdfESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
ESCOLA MEDITERRÀNIA revista Sant Jordi 2024__MOSTRA (1).pdf
 

M08 fulls d'estil

  • 1. MP08 SMX Aquesta obra està subjecta a una llicència de Reconeixement No Comercial- CompartirIgual 2.5 Espanya de Creative Commons UF2 Fonaments d'XHTML i fulls d'estil NF3 Fulls d'estil (CSS) Josep Antoni Sanz
  • 2. MP08 SMX  W3C també permet la validació dels fulls d'estil  Possibilitat de mantenir el codi  CSS és més potent que XHTML pel disseny  Possibilitat de diferents fulls d'estil per a un sol document XHTML. (v. navegador, v impressió)  Es poden reutilitzar des de diferents documents XHTML El CSS avantatges
  • 3. MP08 SMX  No tots els navegadors es comporten igual davant el mateix full d'estil  Bàsicament degut a que alguns navegadors no compleixen els estandards establerts  Aquest fet obliga a codificar diferents fulls d'estil per als diferents navegadors El CSS inconvenients
  • 4. MP08 SMX  Dues especificacions del W3C: CSS1 I CSS2  http://www.w3.org/TR/REC-CSS1  http://www.w3.org/TR/REC-CSS2  La majoria de navegadors suporten CSS1  No tots els navegadors suporten CSS2 i només alguns suporten CSS3 Especificacions CSS
  • 5. MP08 SMX  En l'etiqueta amb l'atribut «style»  <p style=''text-align:center; color:red''>Paragraf centrat vermell</p>  En la capçalera del document XHTML:  ...<head>  ...  <style>  P {text-align:center;  Color:red}  </style></head>  <body>... Ubicació dels estils
  • 6. MP08 SMX  Totes les propietats en un doc amb extensió .css. Enllacem aquest full al doc XHTML:  <head>  Link rel=''stylesheet'' href=''estils.css'' type=''text/css'' />  </head>  <body>  <p>Paràgraf centrat vermell</p>  ... Ubicació dels estils. Document extern
  • 7. MP08 SMX  P {  Text-align:center;  Color:red;  }  Aquest fitxer pot servir per múltiples documents XHTML Contingut fitxer estils.css:
  • 8. MP08 SMX  Conjunt de regles que defineixen l'estètica final dels documents  Cada regla està formada per un selector i per un conjunt de declaracions  Una declaració esta formada per una propietat amb el seu valor associat Sintaxi bàsica de CSS
  • 9. MP08 SMX  Ens serveix per definir a quin o quins elements volem aplicar les declaracions de la regla. Sintaxi:  Selector{  Declaracio_1  ...  declaració_n  } Sintaxi bàsica de CSS. Selector
  • 10. MP08 SMX  propietat_i: valor_i;  Exemple:  P {  Font-size: 10pt;  Background-color: gray;  }  «p» és el selector, i té dues declaracions.  1a declaració: «font-size» és la propietat i «10pt» és el valor Sintaxi bàsica de CSS. Declaració i valor
  • 11. MP08 SMX  Regla @import: Serveix per incloure fulls d'estil externs. Exemple: @import ''mesestils.css'';  Regla @font-face: especifica una font no inclosa en el navegador que l'usuari es descarregarà:  @font-face {  Font-family: DeliciiosuRoman;  Src: url(''Delicious-Roman.otf''); }  P { font-famili: DeliciousRoman, Helvetica...;  }  Si la font no esta disponible, usara la següent Les regles arrova
  • 12. MP08 SMX  Serveix per diferenciar per quin mitjà s'ofereixen les propietats que conté, on mitjà pot ser print o screen entre d'altres. Exemple:  @media print {  Body{ font-size: 10pt }  }  @media screen { body { font...  @media screen, print {  Body {line-height: 1.2 }...  Regla @media
  • 13. MP08 SMX  Si volem afegir comentaris destinats a l'aclariment del codi CSS:  /* comentaris */  /* Estil per a totes les capceleres del document */  H1 {  Text-align: center; /* Text centrat per destacar...*/  Color: red; /* Color de lletre...*/  } Comentaris
  • 14. MP08 SMX  «Cascada» significa que podem combinar diferents fulls d'estil i que les propietats de tots ells es van acumulant  Pot passar que diferents propietats es contradiguin?  Solució: Jerarquia d'estils CSS (Cascading Style Sheets)
  • 15. MP08 SMX  Propietats establertes per l'autor de la web:  a) Propietats establertes en l'atribut style d'un element.  b) Propietats establertes en l'element <style> del document XHTML  c) Propietats establertes en un full d'estil extern  Propietats establertes per l'usuari. Permet a l'usuari establir diferents propietats d'estil  Propietats establertes pel navegador. Els navegadors tenen un estil predeterminat CSS Jerarquia en ordre de prevalència
  • 16. MP08 SMX  <head>...  <link> rel=''stylesheet'' href=''estils.css'' type=...  <style> p { color: red; } </style> </head>  <body>  <h1>Encapçalament</h1>  <p style=''color: blue''> Un paràgraf</p>  <p> Un altra paràgraf</p>  </body></html> CSS Exemple de jerarquia
  • 17. MP08 SMX  El fitxer estils.css  P {  Color: green;  }  H1 {  Color: violet;  } CSS Exemple de jerarquia II
  • 18. MP08 SMX  P {  Color: red;  }  p {  Color: green;  }  Preval l'última regla escrita CSS Dues regles en el mateix nivell
  • 19. MP08 SMX  Tots els elements d'una pàgina estan continguts en un altre element (menys l'element <html>)  Tot element hereta les propietats dels seus elements antecessors Herència
  • 20. MP08 SMX  No totes les propietats s'hereten. Aquesta característica esta descrita en l'especificació CSS  Si volem forçar l'herència en una propietat, podem introduir-hi el valor «inherit»  Si posem un valor a una propietat, aquest valor preval sobre el valor heretat  Els elements hereten el valor computat, no el valor especificat Herència. A tenir en compte
  • 21. MP08 SMX  <head> ... <style>  Body { font-size: small; }  P { color: gray; }  Strong { font-style: italic; }  </style></head>  <body>  <p> Un paràgraf amb una <strong> text emfatitzat </strong></p>  </body></html> Herència. Exemple