SlideShare una empresa de Scribd logo
1 de 37
Descargar para leer sin conexión
Es3los	
  CSS	
  
                                   	
  
                                   	
  
                                   	
  
                                Unidad	
  3	
  
                                   	
  
                                   	
  
                                   	
  

  Asignatura	
  “Diseño	
  y	
  Desarrollo	
  Mul3media	
  para	
  la	
  Educación”	
  	
  
Profesorado	
  de	
  Informá3ca	
  -­‐	
  Ins3tuto	
  Normal	
  de	
  Enseñanza	
  Técnica	
  
                           Gabriela	
  Pérez	
  Caviglia	
  
                                              	
  
                                              	
  
                                              	
  
       hIp://crea3vecommons.org/licenses/by-­‐nc-­‐nd/3.0/	
  
Introducción	
  
¿Qué	
  es	
  CSS	
  ?	
  

                                            	
  
                    Lenguaje	
  de	
  Es3los   	
  
Controlar	
  el	
  aspecto	
  de	
  los	
  documentos	
  HTML   	
  
  Separa	
  los	
  contenidos	
  de	
  su	
  presentación  	
  




         La	
  especificación	
  oficial	
  se	
  encuentra	
  en	
  hIp://www.w3.org	
  
Funcionamiento	
  básico	
  

                                                            	
  
<html>	
  
<head>	
  
<3tle>Ejemplo	
  de	
  es3los	
  sin	
  CSS</3tle>	
  
</head>	
  
<body>	
  
      <h1><font	
  color=”red”	
  face=”Arial”	
  size=”5”>Titular	
  de	
  la	
  página</font></h1>	
  
      <p><font	
  color=”gray”	
  face=”Verdana”	
  size=”2”>Un	
  párrafo	
  de	
  texto	
  no	
  muy	
  largo.	
  
      </font></p>	
  
</body>	
  
</html>	
  
Funcionamiento	
  básico	
  
                                 	
  
<html>	
  
<head>	
  
<3tle>Ejemplo	
  de	
  es3los	
  con	
  CSS</3tle>	
  
<style	
  type=“text/css”>	
  
h1	
  {	
  
            	
  color:red;	
                                     U3lizando	
  CSS	
  se	
  
            	
  font-­‐family:Arial;	
                           pueden	
  establecer	
  
            	
  font-­‐size:20px;	
                              los	
  mismos	
  es3los	
  
}	
  
p	
  {	
                                                         más	
  eficientemente	
  
            	
  color:gray;	
                                    	
  
            	
  font-­‐family:Verdana;	
                         	
  
            	
  font-­‐size:12px;	
  
}	
  
</style>	
  
</head>	
  
<body>	
  
<h1>Titular	
  de	
  la	
  página</h1>	
  
<p>Un	
  párrafo	
  de	
  texto	
  no	
  muy	
  largo.</p>	
  
</body>	
  
</html>	
  
Como	
  incluir	
  CSS	
  en	
  XHTML	
  
1)	
  Podemos	
  definirlos	
  en	
  la	
  cabecera	
  del	
  documento	
  XHTML	
  con	
  la	
  e3queta	
  
<style	
  type=“text/css”>	
  	
  	
  es$los	
  	
  	
  	
  	
  </style>	
  
	
  
2)	
  Podemos	
  vincular	
  una	
  hoja	
  de	
  es3los	
  externa,	
  del	
  formato:	
  mi_hoja.css	
  en	
  
este	
  caso	
  usaremos	
  para	
  vincular	
  la	
  hoja	
  la	
  e3queta	
  XHTML	
  <link>	
  es	
  el	
  método	
  
más	
  conveniente.	
  
	
  	
  
index.html	
                                                                 es3los.css	
  
	
  	
                   	
  
	
   <html>	
  
	
   <head>	
                                                                        h1	
  {	
  
  	
                                                                                  	
  color:red;	
  
  <link	
  rel=”stylesheet”	
  type=”text/css”	
                                      	
  font-­‐family:Arial;	
  
  href=“es3los.css”	
  media=”screen”	
  />	
                                         	
  font-­‐size:20px;	
  
  	
                                                                     }	
  
  <3tle>Ejemplo	
  de	
  es3los	
  con	
  CSS</3tle>	
                   p	
  {	
  
  </head>	
                                                                           	
  color:gray;	
  
  <body>	
                                                                            	
  font-­‐family:Verdana;	
  
  <h1>Titular	
  de	
  la	
  página</h1>	
                                            	
  font-­‐size:12px;	
  
  <p>Un	
  párrafo	
  de	
  texto	
  no	
  muy	
  largo.</p>	
           }	
  
  </body>	
  
  </html>	
  
Como	
  incluir	
  CSS	
  en	
  XHTML	
  
rel:	
  indica	
  el	
  3po	
  de	
  relación	
  que	
  existe	
  entre	
  el	
  recurso	
  enlazado	
  y	
  la	
  página	
  
HTML.	
  Para	
  los	
  archivos	
  CSS,	
  siempre	
  se	
  u3liza	
  el	
  valor	
  stylesheet	
  
	
  
type:	
  indica	
  el	
  3po	
  de	
  recurso	
  enlazado.	
  Sus	
  valores	
  están	
  estandarizados	
  y	
  para	
  
los	
  archivos	
  CSS	
  su	
  valor	
  siempre	
  es	
  text/css	
  
	
  
href:	
  indica	
  la	
  URL	
  del	
  archivo	
  CSS	
  que	
  con3ene	
  los	
  es3los.	
  	
  
	
  
media:	
  indica	
  el	
  medio	
  en	
  el	
  que	
  se	
  van	
  a	
  aplicar	
  los	
  es3los	
  del	
  archivo	
  CSS.	
  
(pantalla,	
  impreso,	
  disposi3vo)	
  
	
  
	
  
	
  
Como	
  incluir	
  CSS	
  en	
  XHTML	
  
3)	
  El	
  úl3mo	
  método	
  para	
  incluir	
  es3los	
  CSS	
  en	
  documentos	
  HTML	
  es	
  el	
  peor	
  y	
  el	
  
menos	
  u3lizado,	
  ya	
  que	
  3ene	
  los	
  mismos	
  problemas	
  que	
  la	
  u3lización	
  de	
  las	
  
e3quetas.	
  
	
  

                                                                     	
  
    <html>	
  
    <head>	
  
    <3tle>Ejemplo	
  de	
  es3los	
  sin	
  CSS</3tle>	
  
    </head>	
  
    <body>	
  
          <h1><font	
  color=”red”	
  face=”Arial”	
  size=”5”>Titular	
  de	
  la	
  página</font></h1>	
  
          <p	
  style=”color:	
  black;	
  font-­‐family:	
  Verdana;”>Un	
  párrafo	
  de	
  texto	
  no	
  muy	
  largo.	
  
          </font></p>	
  
    </body>	
  
    </html>	
  
Selectores	
  Básicos
                    	
  
Sintaxis	
  



Regla:	
  es	
  cada	
  uno	
  de	
  los	
  es3los	
  que	
  componen	
  una	
  hoja	
  de	
  es3los	
  CSS,	
  se	
  encuentra	
  
conformada	
  por	
  “selectores”,	
  un	
  símbolo	
  de	
  “llave	
  de	
  apertura”	
  ({),	
  otra	
  parte	
  
denominada	
  “declaración”	
  y	
  por	
  úl3mo,	
  un	
  símbolo	
  de	
  “llave	
  de	
  cierre”	
  (}).	
  
	
  

Selector:	
  indica	
  el	
  elemento	
  o	
  elementos	
  HTML	
  a	
  los	
  que	
  se	
  aplica	
  la	
  regla.	
  
	
  

Declaración:	
  especifica	
  los	
  es3los	
  que	
  se	
  aplican	
  a	
  los	
  elementos,	
  puede	
  estar	
  
compuesta	
  por	
  1	
  o	
  más	
  propiedades.	
  
	
  

Propiedad:	
  caracterís3ca	
  que	
  se	
  modifica	
  en	
  el	
  elemento	
  seleccionado.	
  
	
  

Valor:	
  establece	
  el	
  nuevo	
  valor	
  de	
  la	
  caracterís3ca	
  modificada	
  en	
  el	
  elemento	
  
Selectores	
  básicos	
  


        Regla	
  CSS	
  =	
  selector	
  +	
  declaración	
  



  Indica	
  a	
  quién	
  hay	
  que	
       Indica	
  que	
  hay	
  que	
  hacer	
  
  hacérselo	
                                	
  
  	
                                         	
  
  	
  
Selectores	
  universales	
  
Se	
  u3liza	
  para	
  aplicar	
  a	
  todos	
  los	
  elementos	
  de	
  una	
  página	
  las	
  declaraciones,	
  por	
  
ejemplo:	
  
	
  
	
  
                                         *	
  {	
  	
  
                                         margin:	
  0;	
  	
  
                                         padding:	
  0;	
  	
  
                                         }	
  	
  
	
  
	
  
	
  
Selector	
  de	
  3po	
  o	
  e3queta	
  
Selecciona	
  todos	
  los	
  elementos	
  de	
  la	
  página	
  cuya	
  e3queta	
  HTML	
  coincide	
  con	
  el	
  
valor	
  del	
  selector.	
  	
  
Por	
  ejemplo	
  selecciona	
  todos	
  los	
  párrafos	
  de	
  la	
  página:	
  
	
  
	
   p	
  {	
  	
   h1	
  {	
  	
   h1	
  {	
  	
                                     h1,	
  h2,	
  h3	
  {	
  	
  
  ...	
  	
     color:	
  red;	
  	
      color:	
  #8A8E27;	
  	
                                         color:	
  #8A8E27;	
  	
  
  }	
  	
       }	
  	
                   font-­‐weight:	
  normal;	
  	
                                  font-­‐weight:	
  normal;	
  	
  
                h2	
  {	
  	
             font-­‐family:	
  Arial,	
  Helve3ca,	
  sans-­‐serif;	
  	
     font-­‐family:	
  Arial,	
  
                color:	
  blue;	
  	
     }	
  	
                                                          Helve3ca,	
  sans-­‐serif;	
  	
  
                }	
  	
                   h2	
  {	
  	
                                                    }	
  	
  
                                          color:	
  #8A8E27;	
  	
                                         h1	
  {	
  font-­‐size:	
  18px;	
  }	
  	
  
                                          font-­‐weight:	
  normal;	
  	
                                  h2	
  {	
  font-­‐size:	
  16px;	
  }	
  	
  
                                          font-­‐family:	
  Arial,	
  Helve3ca,	
  sans-­‐serif;	
  	
     h3	
  {	
  font-­‐size:	
  14px;	
  }	
  	
  
                                          }	
  	
  
                                          h3	
  {	
  	
  
                                          color:	
  #8A8E27;	
  	
  
                                          font-­‐weight:	
  normal;	
  	
  
                                          font-­‐family:	
  Arial,	
  Helve3ca,	
  sans-­‐serif;	
  	
  
                                          }	
  	
  
Selector	
  descendientes	
  
Selecciona	
  los	
  elementos	
  que	
  se	
  encuentran	
  dentro	
  de	
  otros	
  elementos.	
  Un	
  
elemento	
  es	
  descendiente	
  de	
  otro	
  cuando	
  se	
  encuentra	
  entre	
  las	
  e3quetas	
  de	
  
apertura	
  y	
  de	
  cierre	
  del	
  otro	
  elemento.	
  	
  
	
  


                                                         <p>	
  	
  
 p	
  span	
  {	
  color:	
  red;	
  }	
  	
             <span>texto1</span>	
  	
  
                                                         </p>	
  	
  
                                                         <h1><span>texto2</span></h1>	
  	
  


   CSS	
                                                   html	
  
Selector	
  de	
  clase	
  
Es	
  cuando	
  queremos,	
  por	
  ejemplo	
  aplicar	
  los	
  es3los	
  solo	
  a	
  un	
  párrafo	
  en	
  
par3cular,	
  por	
  ejemplo	
  queremos	
  destacar	
  el	
  primero:	
  
	
  
                                     	
                                                                          	
  
   <body>	
  	
                                                                <body>	
  	
  
   <p>Lorem	
  ipsum	
  dolor	
  sit	
  amet...</p>	
  	
                      <p	
  class=“destacado”>Lorem	
  ipsum	
  dolor	
  sit	
  
   <p>Nunc	
  sed	
  lacus	
  et	
  est	
  adipiscing	
                        amet...</p>	
  	
  
   accumsan...</p>	
  	
                                                       <p>Nunc	
  sed	
  lacus	
  et	
  est	
  adipiscing	
  
   <p>Class	
  aptent	
  taci3	
  sociosqu	
  ad	
  litora...</p>	
  	
        accumsan...</p>	
  	
  
   </body>	
  	
                                                               <p>Class	
  aptent	
  taci3	
  sociosqu	
  ad	
  litora...</p>	
  	
  
                                                                               </body>	
  	
  

html	
                                                                      html	
  




                                                                            .destacado	
  {	
  color:	
  red;	
  }	
  	
             CSS	
  
Selector	
  de	
  clase	
  
El	
  selector	
  de	
  clase	
  puede	
  aplicarse	
  en	
  dis3ntos	
  contextos,	
  por	
  ejemplo:	
  
	
  


  <body>	
  	
  
  <p	
  class=”destacado”>Lorem	
  ipsum	
  dolor	
  sit	
  amet...</	
  p>	
  	
  
  <p>Nunc	
  sed	
  lacus	
  et	
  <a	
  href=”#”	
  class=”destacado”>est	
  adipiscing</a>	
  
  accumsan...</p>	
  	
  
  <p>Class	
  aptent	
  taci3	
  <em	
  class=”destacado”>sociosqu	
  ad</em>	
  litora...</p>	
  	
  
  </body>	
  	
  


html	
  



                                                              .destacado	
  {	
  color:	
  red;	
  }	
  	
     CSS	
  
Selector	
  de	
  ID	
  
El	
  selector	
  de	
  ID	
  permite	
  seleccionar	
  un	
  elemento	
  de	
  la	
  página	
  a	
  través	
  del	
  valor	
  
de	
  su	
  atributo	
  id.	
  En	
  html	
  el	
  valor	
  del	
  atributo	
  id	
  no	
  se	
  puede	
  repe3r	
  en	
  dos	
  
elementos	
  diferentes	
  de	
  una	
  misma	
  página.	
  
	
  
Para	
  la	
  sintaxis	
  de	
  los	
  selectores	
  de	
  id	
  en	
  CSS	
  se	
  u3liza	
  el	
  símbolo	
  de	
  numeral	
  (#)	
  
	
  
	
  
 <div	
  id=”contenido”>	
                                    #contenido	
  	
  
 <p>Primer	
  párrafo</p>	
                                   {	
  width:200px;	
  height:200px;	
  
 </div>	
                                                     border:2px	
  doIed;	
  background-­‐color:	
  red;	
  }	
  



html	
                                                   CSS	
  
Combinación	
  de	
  selectores	
  
CSS	
  permite	
  la	
  combinación	
  de	
  uno	
  o	
  más	
  Jpos	
  de	
  selectores	
  para	
  restringir	
  el	
  
alcance	
  de	
  las	
  reglas	
  CSS.	
  
	
  
                                                  selecciona	
  aquellos	
  elementos	
  (puede	
  ser	
  
     .aviso	
  .especial	
  {	
  ...	
  }	
  	
   cualquiera)	
  con	
  un	
  class=”especial”	
  que	
  se	
  
                                                  encuentren	
  dentro	
  de	
  cualquier	
  elemento	
  
                                                  con	
  un	
  class=”aviso”.	
  


                                                       solamente	
  selecciona	
  aquellos	
  elementos	
  de	
  
 div.aviso	
  span.especial	
  {	
  ...	
  }	
  	
     3po	
  <span>	
  con	
  un	
  atributo	
  class=”especial”	
  
                                                       que	
  estén	
  dentro	
  de	
  cualquier	
  elemento	
  de	
  
                                                       3po	
  <div>	
  que	
  tenga	
  un	
  atributo	
  class=”aviso”	
  


 La	
  combinación	
  de	
  selectores	
  puede	
  adoptar	
  formas	
  complejas.	
  	
  
Unidades	
  de	
  Medida	
  y	
  Colores
                                       	
  
Unidad	
  de	
  medida	
  
Las	
  medidas	
  en	
  CSS	
  se	
  emplean,	
  entre	
  otras,	
  para	
  definir	
  la	
  altura,	
  anchura	
  y	
  
márgenes	
  de	
  los	
  elementos	
  y	
  para	
  establecer	
  el	
  tamaño	
  de	
  letra	
  del	
  texto.	
  
	
  
Unidades	
  rela3vas	
  
Son	
  más	
  flexibles	
  que	
  las	
  unidades	
  absolutas	
  porque	
  se	
  adaptan	
  más	
  fácilmente	
  
a	
  los	
  diferentes	
  medios.	
  	
  
	
  
em,	
  (no	
  confundir	
  con	
  la	
  e3queta	
  <em>	
  de	
  HTML)	
  rela3va	
  respecto	
  del	
  tamaño	
  
de	
  letra	
  empleado.	
  Aunque	
  no	
  es	
  una	
  definición	
  exacta,	
  el	
  valor	
  de	
  1em	
  se	
  
puede	
  aproximar	
  por	
  la	
  anchura	
  de	
  la	
  letra	
  M	
  (“eme	
  mayúscula”)	
  del	
  3po	
  y	
  
tamaño	
  de	
  letra	
  que	
  se	
  esté	
  u3lizando	
  
	
  
ex,	
  rela3va	
  respecto	
  de	
  la	
  altura	
  de	
  la	
  letra	
  x	
  (“equis	
  minúscula”)	
  del	
  3po	
  y	
  
tamaño	
  de	
  letra	
  que	
  se	
  esté	
  u3lizando	
  
	
  
px,	
  (píxel)	
  rela3va	
  respecto	
  de	
  la	
  resolución	
  de	
  la	
  pantalla	
  del	
  usuario	
  
Unidad	
  de	
  medida	
  
Unidades	
  rela3vas	
  
Las	
  unidades	
  absolutas	
  definen	
  las	
  medidas	
  de	
  forma	
  completa,	
  ya	
  que	
  sus	
  
valores	
  reales	
  no	
  se	
  calculan	
  a	
  par3r	
  de	
  otro	
  valor	
  de	
  referencia,	
  sino	
  que	
  son	
  
directamente	
  los	
  valores	
  indicados.	
  
	
  
in,	
  del	
  inglés	
  “inches”,	
  pulgadas	
  (1	
  pulgada	
  son	
  2.54	
  cenxmetros)	
  
	
  
cm,	
  cenxmetros	
  
	
  
mm,	
  milímetros	
  
	
  
pt,	
  puntos	
  (1	
  punto	
  equivale	
  a	
  1	
  pulgada/72,	
  es	
  decir,	
  unos	
  0.35	
  milímetros)	
  
	
  
pc,	
  picas	
  (1	
  pica	
  equivale	
  a	
  12	
  puntos,	
  es	
  decir,	
  unos	
  4.23	
  milímetros)	
  
	
  
Colores	
  
  Los	
  colores	
  en	
  CSS	
  se	
  pueden	
  indicar	
  de	
  cinco	
  formas	
  diferentes:	
  palabras	
  clave,	
  
  colores	
  del	
  sistema,	
  RGB	
  hexadecimal,	
  RGB	
  numérico	
  y	
  RGB	
  porcentual.	
  
  	
  
  Palabras	
  claves	
  y	
  el	
  RGB	
  hexadecimal	
  son	
  los	
  más	
  usados	
  y	
  los	
  que	
  
  desarrollaremos.	
  
  	
  
  Palabras	
  clave	
  
  	
  
  	
  
CSS	
  define	
  17	
  palabras	
  clave	
  para	
  referirse	
  a	
  
los	
  colores	
  básicos.	
  Las	
  palabras	
  se	
  
corresponden	
  con	
  el	
  nombre	
  en	
  inglés	
  de	
  
cada	
  color:	
  
	
  
aqua,	
  black,	
  blue,	
  fuchsia,	
  gray,	
  green,	
  lime,	
  
maroon,	
  navy,	
  olive,	
  orange,	
  purple,	
  red,	
  
silver,	
  teal,	
  white,	
  yellow	
  
Colores	
  
RGB	
  Hexadecimal	
  
En	
  el	
  sistema	
  decimal	
  conocemos	
  10	
  símbolos	
  numéricos,	
  el	
  sistema	
  
hexadecimal	
  u3liza	
  también	
  seis	
  letras	
  (de	
  la	
  A	
  a	
  la	
  F)	
  para	
  representar	
  los	
  
números.	
  De	
  esta	
  forma,	
  en	
  el	
  sistema	
  hexadecimal,	
  después	
  del	
  9	
  no	
  va	
  el	
  10,	
  
sino	
  la	
  A.	
  La	
  letra	
  B	
  equivale	
  al	
  número	
  11,	
  la	
  C	
  al	
  12,	
  la	
  D	
  al	
  13,	
  la	
  E	
  al	
  14	
  y	
  la	
  F	
  al	
  
número	
  15.	
  
	
  


Los	
  que	
  hacemos	
  es	
  determinar	
  el	
  valor	
  RGB	
  del	
  color	
  original	
  
Por	
  ejemplo	
  R	
  =	
  71,	
  G	
  =	
  98,	
  B	
  =	
  176	
  
	
  

Se	
  transforman	
  esos	
  valores	
  a	
  hexadecimal	
  mediante	
  una	
  operación	
  
matemá3ca,	
  lo	
  que	
  nos	
  da:	
  R	
  =	
  47,	
  G	
  =	
  62,	
  B	
  =	
  B0	
  
	
  

Se	
  unen	
  esos	
  valores	
  y	
  en	
  ese	
  orden	
  y	
  se	
  les	
  añade	
  el	
  prefijo	
  #.	
  De	
  esta	
  forma,	
  el	
  
color	
  del	
  ejemplo	
  anterior	
  es	
  #4762B0	
  en	
  formato	
  RGB	
  hexadecimal.	
  

       P	
  {	
  color:	
  #4762B0;}	
  	
  
Texto	
  
Tipograza	
  
CSS	
  define	
  numerosas	
  propiedades	
  para	
  modificar	
  la	
  apariencia	
  del	
  texto.	
  
	
  
Atributos:	
  
	
  
color:	
  	
  color	
  de	
  letra	
  u3lizado	
  ej.	
  h1	
  {	
  color:	
  #B1251E;	
  }	
  
font-­‐family:	
  	
  3po	
  de	
  letra	
  u3lizadoo	
  familia	
  3pográfica	
  para	
  ej:	
  p	
  {font-­‐family:	
  
Arial,	
  Helve3ca,	
  sans-­‐serif;	
  }	
  
font-­‐size:	
  tamaño	
  de	
  la	
  letra	
  y	
  medida	
  (como	
  las	
  vistas)	
  o	
  sino	
  mediante	
  
palabras	
  claves:	
  xx-­‐small,	
  x-­‐small,	
  small,	
  medium,	
  large,	
  x-­‐large,	
  xx-­‐large.	
  
p	
  {font-­‐size:	
  12px;	
  }	
  
font-­‐style:	
  es3lo	
  de	
  la	
  letra	
  u3lizada	
  para	
  el	
  texto	
  normal,	
  italic,	
  etc.	
  ej:	
  h1	
  {font-­‐
style:	
  italic}	
  
	
  
	
  
	
  
	
  	
  p	
  {	
  color:	
  #4762B0;}	
  	
  
Tipograza	
  
También	
  define	
  otros	
  atributos	
  para	
  el	
  conjunto	
  de	
  texto:	
  
	
  
Atributos:	
  
	
  
text-­‐align:	
  alineación	
  del	
  contenido	
  del	
  elemento,	
  le7,	
  right,	
  etc.	
  	
  
line-­‐height:	
  altura	
  de	
  línea	
  de	
  los	
  elementos	
  normal,	
  <numero>,	
  <medida>	
  
text-­‐decoraJon:	
  	
  decoración	
  del	
  texto	
  (subrayado,	
  tachado,	
  parpadeante,	
  etc.)	
  
text-­‐transform:	
  Transforma	
  el	
  texto	
  original	
  (a	
  mayúsculas,	
  a	
  minúsculas,	
  etc.)	
  
verJcal-­‐align:	
  determina	
  la	
  alineación	
  ver3cal	
  de	
  los	
  contenidos	
  de	
  un	
  elemento	
  
leYer-­‐spacing:	
  permite	
  establecer	
  el	
  espacio	
  entre	
  las	
  letras	
  que	
  forman	
  las	
  palabras	
  del	
  
texto	
  
word-­‐spacing:	
  Permite	
  establecer	
  el	
  espacio	
  entre	
  las	
  palabras	
  que	
  forman	
  el	
  texto	
  
	
  
	
  	
  
Enlaces
      	
  
Pseudo	
  clases	
  
CSS	
  también	
  permite	
  aplicar	
  diferentes	
  es3los	
  a	
  un	
  mismo	
  enlace	
  en	
  función	
  de	
  su	
  
estado.	
  De	
  esta	
  forma,	
  es	
  posible	
  cambiar	
  el	
  aspecto	
  de	
  un	
  enlace	
  cuando	
  por	
  ejemplo	
  el	
  
usuario	
  pasa	
  el	
  ratón	
  por	
  encima	
  o	
  cuando	
  el	
  usuario	
  pincha	
  sobre	
  ese	
  enlace.	
  
	
  
	
  	
   :link,	
  aplica	
  es3los	
  a	
  los	
  enlaces	
  que	
  apuntan	
  a	
  páginas	
  o	
  recursos	
  que	
  aún	
  no	
  han	
  sido	
  
         visitados	
  por	
  el	
  usuario.	
  
 	
  

 :visited,	
  aplica	
  es3los	
  a	
  los	
  enlaces	
  que	
  apuntan	
  a	
  recursos	
  que	
  han	
  sido	
  visitados	
  
 anteriormente	
  por	
  el	
  usuario.	
  	
  
 	
  

 :hover,	
  aplica	
  es3los	
  al	
  enlace	
  sobre	
  el	
  que	
  el	
  usuario	
  ha	
  posicionado	
  el	
  puntero	
  del	
  
 ratón.	
  
 	
  

 :acJve,	
  aplica	
  es3los	
  al	
  enlace	
  que	
  está	
  pinchando	
  el	
  usuario.	
  Los	
  es3los	
  sólo	
  se	
  aplican	
  
 desde	
  que	
  el	
  usuario	
  pincha	
  el	
  botón	
  del	
  ratón	
  hasta	
  que	
  lo	
  suelta,	
  por	
  lo	
  que	
  suelen	
  ser	
  
 unas	
  pocas	
  décimas	
  de	
  segundo.	
  

        a:hover	
  {	
  text-­‐decora3on:	
  underline}	
  	
  
Listas
     	
  
Viñetas	
  
Por	
  defecto,	
  los	
  navegadores	
  muestran	
  los	
  elementos	
  de	
  las	
  listas	
  no	
  ordenadas	
  con	
  una	
  
viñeta	
  formada	
  por	
  un	
  pequeño	
  círculo	
  de	
  color	
  negro.	
  
	
  	
  

 list-­‐style-­‐type:	
  Permite	
  establecer	
  el	
  3po	
  de	
  viñeta	
  mostrada	
  para	
  una	
  lista	
  
 	
  
 Valores:	
  	
  
 disc	
  |	
  circle	
  |	
  square	
  |	
  decimal	
  |	
  decimal-­‐leading-­‐zero	
  |	
  lower-­‐roman	
  |	
  upper-­‐roman	
  |	
  
 lower-­‐greek	
  |	
  lower-­‐la3n	
  |	
  upper-­‐la3n	
  |	
  armenian	
  |	
  georgian	
  |	
  lower-­‐alpha	
  |	
  upper-­‐
 alpha	
  |	
  none	
  
Viñetas	
  
En	
  primer	
  lugar,	
  el	
  valor	
  none	
  permite	
  mostrar	
  una	
  lista	
  en	
  la	
  que	
  sus	
  elementos	
  no	
  
con3enen	
  viñetas,	
  números	
  o	
  letras.	
  	
  
	
  
El	
  resto	
  se	
  dividen	
  en	
  tres	
  3pos:	
  gráficos,	
  numéricos	
  y	
  alfabéJcos.	
  
	
  
Los	
  valores	
  gráficos	
  son	
  disc,	
  circle	
  y	
  square	
  y	
  muestran	
  como	
  viñeta	
  un	
  círculo	
  relleno,	
  
un	
  círculo	
  vacío	
  y	
  un	
  cuadrado	
  relleno	
  respec3vamente.	
  
	
  
Los	
  valores	
  numéricos	
  están	
  formados	
  por	
  decimal,	
  decimal-­‐leading-­‐zero,	
  lower-­‐roman,	
  
upper-­‐roman,	
  armenian	
  y	
  	
  georgian.	
  
	
  
Por	
  úl3mo,	
  los	
  valores	
  alfanuméricos	
  se	
  controlan	
  mediante	
  lower-­‐la3n,	
  lower-­‐alpha,	
  
upper-­‐la3n,	
  upper-­‐alpha	
  y	
  lower-­‐greek.	
  
Viñetas	
  
Viñetas	
  
Viñetas	
  
Viñetas	
  
list-­‐style-­‐image:	
  Permite	
  reemplazar	
  las	
  
viñetas	
  por	
  una	
  imagen	
  
Tablas	
  es3los	
  básicos
                          	
  
Bordes	
  
Por	
  defecto	
  las	
  tablas	
  se	
  muestran	
  así:	
  
	
  
Pero	
  en	
  CSS	
  disponemos	
  de	
  la	
  propiedad	
  
border-­‐collapse	
  que	
  nos	
  permite	
  unificar	
  los	
  	
  
bordes	
  dobles	
  
	
  
	
  	
  


                                                              Para	
  las	
  tablas	
  aplican	
  la	
  pseudo	
  clase	
  :hover,	
  
                                                              que	
  permite	
  por	
  ejemplo	
  realizar	
  el	
  efecto	
  de	
  
                                                              que	
  una	
  fila	
  cambie	
  de	
  color	
  al	
  pasar	
  sobre	
  
                                                              ella.	
  

Más contenido relacionado

La actualidad más candente

Lenguaje html
Lenguaje htmlLenguaje html
Lenguaje htmlOSC1D
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My SqlJose Ponce
 
Clase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDFClase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDFnicolasmolinach
 
Accesibilidad y HTML para editores
Accesibilidad y HTML para editoresAccesibilidad y HTML para editores
Accesibilidad y HTML para editorestayzee
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascadajazmin Vazquez
 
TAREA DEL CSS
TAREA DEL CSSTAREA DEL CSS
TAREA DEL CSSromimaira
 
Introducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formadosIntroducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formadosJose Emilio Labra Gayo
 
Curso De Dhtml
Curso De DhtmlCurso De Dhtml
Curso De Dhtmlsemuvi
 
Etiquetas semánticas HTML
Etiquetas semánticas HTMLEtiquetas semánticas HTML
Etiquetas semánticas HTMLiConstruye
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web HtmlJose Ponce
 
Html guia ref
Html guia refHtml guia ref
Html guia refK3yk33p3r
 

La actualidad más candente (20)

HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Identificacion
IdentificacionIdentificacion
Identificacion
 
Lenguaje html
Lenguaje htmlLenguaje html
Lenguaje html
 
Clase1
Clase1Clase1
Clase1
 
Guia N5 Proyectos Web Consultas Php Y My Sql
Guia N5   Proyectos Web   Consultas Php Y My SqlGuia N5   Proyectos Web   Consultas Php Y My Sql
Guia N5 Proyectos Web Consultas Php Y My Sql
 
Clase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDFClase 1 - Comandos HTML.PDF
Clase 1 - Comandos HTML.PDF
 
Diseño de paginas con html1
Diseño de paginas con html1Diseño de paginas con html1
Diseño de paginas con html1
 
Curso HTML CSS 1/4
Curso HTML CSS 1/4Curso HTML CSS 1/4
Curso HTML CSS 1/4
 
Accesibilidad y HTML para editores
Accesibilidad y HTML para editoresAccesibilidad y HTML para editores
Accesibilidad y HTML para editores
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 
TAREA DEL CSS
TAREA DEL CSSTAREA DEL CSS
TAREA DEL CSS
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
Introducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formadosIntroducción a XML: Sintaxis y documentos bien formados
Introducción a XML: Sintaxis y documentos bien formados
 
Capítulo 4box model
Capítulo 4box modelCapítulo 4box model
Capítulo 4box model
 
Html power
Html powerHtml power
Html power
 
Curso De Dhtml
Curso De DhtmlCurso De Dhtml
Curso De Dhtml
 
Etiquetas semánticas HTML
Etiquetas semánticas HTMLEtiquetas semánticas HTML
Etiquetas semánticas HTML
 
Guia N1 Proyectos Web Html
Guia N1   Proyectos Web   HtmlGuia N1   Proyectos Web   Html
Guia N1 Proyectos Web Html
 
Manual rapido html
Manual rapido htmlManual rapido html
Manual rapido html
 
Html guia ref
Html guia refHtml guia ref
Html guia ref
 

Destacado (7)

Exportar CmapTools a Moodle
Exportar CmapTools a MoodleExportar CmapTools a Moodle
Exportar CmapTools a Moodle
 
Aplicación de CSS al DIV
Aplicación de CSS al DIVAplicación de CSS al DIV
Aplicación de CSS al DIV
 
Html5
Html5Html5
Html5
 
Html Xhtml
Html XhtmlHtml Xhtml
Html Xhtml
 
Presentación EVA FCEA UdelaR
Presentación EVA FCEA UdelaRPresentación EVA FCEA UdelaR
Presentación EVA FCEA UdelaR
 
Hablemos de diseno_diseño grafico libre
Hablemos de diseno_diseño grafico libreHablemos de diseno_diseño grafico libre
Hablemos de diseno_diseño grafico libre
 
Magallanes - PHPmvd Meet Up - Mayo 2014
Magallanes - PHPmvd Meet Up - Mayo 2014Magallanes - PHPmvd Meet Up - Mayo 2014
Magallanes - PHPmvd Meet Up - Mayo 2014
 

Similar a Hojas de Estilo en cascada, CSS

Similar a Hojas de Estilo en cascada, CSS (20)

Introdu css clase1
Introdu css clase1Introdu css clase1
Introdu css clase1
 
Manual de css hojas de estilo
Manual de css hojas de estiloManual de css hojas de estilo
Manual de css hojas de estilo
 
Informática
InformáticaInformática
Informática
 
Manual de css......jpg
Manual de css......jpgManual de css......jpg
Manual de css......jpg
 
Css: bases y buenas prácticas
Css: bases y buenas prácticasCss: bases y buenas prácticas
Css: bases y buenas prácticas
 
Presentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdfPresentación-HTML5-okkk.pdf
Presentación-HTML5-okkk.pdf
 
Css
CssCss
Css
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
CSS
CSSCSS
CSS
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Identificacion del lenguaje css
Identificacion del lenguaje cssIdentificacion del lenguaje css
Identificacion del lenguaje css
 
Presenpabo
PresenpaboPresenpabo
Presenpabo
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Introduccion css
Introduccion cssIntroduccion css
Introduccion css
 
CSS Hoja de estilo en cascada
CSS   Hoja de estilo en cascadaCSS   Hoja de estilo en cascada
CSS Hoja de estilo en cascada
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Investigacion 1.3 samanta
Investigacion 1.3 samantaInvestigacion 1.3 samanta
Investigacion 1.3 samanta
 
Dhtml
DhtmlDhtml
Dhtml
 
Css: elementos básicos
Css: elementos básicosCss: elementos básicos
Css: elementos básicos
 

Último

Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 

Último (20)

Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 

Hojas de Estilo en cascada, CSS

  • 1. Es3los  CSS         Unidad  3         Asignatura  “Diseño  y  Desarrollo  Mul3media  para  la  Educación”     Profesorado  de  Informá3ca  -­‐  Ins3tuto  Normal  de  Enseñanza  Técnica   Gabriela  Pérez  Caviglia         hIp://crea3vecommons.org/licenses/by-­‐nc-­‐nd/3.0/  
  • 3. ¿Qué  es  CSS  ?     Lenguaje  de  Es3los   Controlar  el  aspecto  de  los  documentos  HTML   Separa  los  contenidos  de  su  presentación   La  especificación  oficial  se  encuentra  en  hIp://www.w3.org  
  • 4. Funcionamiento  básico     <html>   <head>   <3tle>Ejemplo  de  es3los  sin  CSS</3tle>   </head>   <body>   <h1><font  color=”red”  face=”Arial”  size=”5”>Titular  de  la  página</font></h1>   <p><font  color=”gray”  face=”Verdana”  size=”2”>Un  párrafo  de  texto  no  muy  largo.   </font></p>   </body>   </html>  
  • 5. Funcionamiento  básico     <html>   <head>   <3tle>Ejemplo  de  es3los  con  CSS</3tle>   <style  type=“text/css”>   h1  {    color:red;   U3lizando  CSS  se    font-­‐family:Arial;   pueden  establecer    font-­‐size:20px;   los  mismos  es3los   }   p  {   más  eficientemente    color:gray;      font-­‐family:Verdana;      font-­‐size:12px;   }   </style>   </head>   <body>   <h1>Titular  de  la  página</h1>   <p>Un  párrafo  de  texto  no  muy  largo.</p>   </body>   </html>  
  • 6. Como  incluir  CSS  en  XHTML   1)  Podemos  definirlos  en  la  cabecera  del  documento  XHTML  con  la  e3queta   <style  type=“text/css”>      es$los          </style>     2)  Podemos  vincular  una  hoja  de  es3los  externa,  del  formato:  mi_hoja.css  en   este  caso  usaremos  para  vincular  la  hoja  la  e3queta  XHTML  <link>  es  el  método   más  conveniente.       index.html   es3los.css           <html>     <head>   h1  {      color:red;   <link  rel=”stylesheet”  type=”text/css”    font-­‐family:Arial;   href=“es3los.css”  media=”screen”  />    font-­‐size:20px;     }   <3tle>Ejemplo  de  es3los  con  CSS</3tle>   p  {   </head>    color:gray;   <body>    font-­‐family:Verdana;   <h1>Titular  de  la  página</h1>    font-­‐size:12px;   <p>Un  párrafo  de  texto  no  muy  largo.</p>   }   </body>   </html>  
  • 7. Como  incluir  CSS  en  XHTML   rel:  indica  el  3po  de  relación  que  existe  entre  el  recurso  enlazado  y  la  página   HTML.  Para  los  archivos  CSS,  siempre  se  u3liza  el  valor  stylesheet     type:  indica  el  3po  de  recurso  enlazado.  Sus  valores  están  estandarizados  y  para   los  archivos  CSS  su  valor  siempre  es  text/css     href:  indica  la  URL  del  archivo  CSS  que  con3ene  los  es3los.       media:  indica  el  medio  en  el  que  se  van  a  aplicar  los  es3los  del  archivo  CSS.   (pantalla,  impreso,  disposi3vo)        
  • 8. Como  incluir  CSS  en  XHTML   3)  El  úl3mo  método  para  incluir  es3los  CSS  en  documentos  HTML  es  el  peor  y  el   menos  u3lizado,  ya  que  3ene  los  mismos  problemas  que  la  u3lización  de  las   e3quetas.       <html>   <head>   <3tle>Ejemplo  de  es3los  sin  CSS</3tle>   </head>   <body>   <h1><font  color=”red”  face=”Arial”  size=”5”>Titular  de  la  página</font></h1>   <p  style=”color:  black;  font-­‐family:  Verdana;”>Un  párrafo  de  texto  no  muy  largo.   </font></p>   </body>   </html>  
  • 10. Sintaxis   Regla:  es  cada  uno  de  los  es3los  que  componen  una  hoja  de  es3los  CSS,  se  encuentra   conformada  por  “selectores”,  un  símbolo  de  “llave  de  apertura”  ({),  otra  parte   denominada  “declaración”  y  por  úl3mo,  un  símbolo  de  “llave  de  cierre”  (}).     Selector:  indica  el  elemento  o  elementos  HTML  a  los  que  se  aplica  la  regla.     Declaración:  especifica  los  es3los  que  se  aplican  a  los  elementos,  puede  estar   compuesta  por  1  o  más  propiedades.     Propiedad:  caracterís3ca  que  se  modifica  en  el  elemento  seleccionado.     Valor:  establece  el  nuevo  valor  de  la  caracterís3ca  modificada  en  el  elemento  
  • 11. Selectores  básicos   Regla  CSS  =  selector  +  declaración   Indica  a  quién  hay  que   Indica  que  hay  que  hacer   hacérselo          
  • 12. Selectores  universales   Se  u3liza  para  aplicar  a  todos  los  elementos  de  una  página  las  declaraciones,  por   ejemplo:       *  {     margin:  0;     padding:  0;     }          
  • 13. Selector  de  3po  o  e3queta   Selecciona  todos  los  elementos  de  la  página  cuya  e3queta  HTML  coincide  con  el   valor  del  selector.     Por  ejemplo  selecciona  todos  los  párrafos  de  la  página:       p  {     h1  {     h1  {     h1,  h2,  h3  {     ...     color:  red;     color:  #8A8E27;     color:  #8A8E27;     }     }     font-­‐weight:  normal;     font-­‐weight:  normal;     h2  {     font-­‐family:  Arial,  Helve3ca,  sans-­‐serif;     font-­‐family:  Arial,   color:  blue;     }     Helve3ca,  sans-­‐serif;     }     h2  {     }     color:  #8A8E27;     h1  {  font-­‐size:  18px;  }     font-­‐weight:  normal;     h2  {  font-­‐size:  16px;  }     font-­‐family:  Arial,  Helve3ca,  sans-­‐serif;     h3  {  font-­‐size:  14px;  }     }     h3  {     color:  #8A8E27;     font-­‐weight:  normal;     font-­‐family:  Arial,  Helve3ca,  sans-­‐serif;     }    
  • 14. Selector  descendientes   Selecciona  los  elementos  que  se  encuentran  dentro  de  otros  elementos.  Un   elemento  es  descendiente  de  otro  cuando  se  encuentra  entre  las  e3quetas  de   apertura  y  de  cierre  del  otro  elemento.       <p>     p  span  {  color:  red;  }     <span>texto1</span>     </p>     <h1><span>texto2</span></h1>     CSS   html  
  • 15. Selector  de  clase   Es  cuando  queremos,  por  ejemplo  aplicar  los  es3los  solo  a  un  párrafo  en   par3cular,  por  ejemplo  queremos  destacar  el  primero:         <body>     <body>     <p>Lorem  ipsum  dolor  sit  amet...</p>     <p  class=“destacado”>Lorem  ipsum  dolor  sit   <p>Nunc  sed  lacus  et  est  adipiscing   amet...</p>     accumsan...</p>     <p>Nunc  sed  lacus  et  est  adipiscing   <p>Class  aptent  taci3  sociosqu  ad  litora...</p>     accumsan...</p>     </body>     <p>Class  aptent  taci3  sociosqu  ad  litora...</p>     </body>     html   html   .destacado  {  color:  red;  }     CSS  
  • 16. Selector  de  clase   El  selector  de  clase  puede  aplicarse  en  dis3ntos  contextos,  por  ejemplo:     <body>     <p  class=”destacado”>Lorem  ipsum  dolor  sit  amet...</  p>     <p>Nunc  sed  lacus  et  <a  href=”#”  class=”destacado”>est  adipiscing</a>   accumsan...</p>     <p>Class  aptent  taci3  <em  class=”destacado”>sociosqu  ad</em>  litora...</p>     </body>     html   .destacado  {  color:  red;  }     CSS  
  • 17. Selector  de  ID   El  selector  de  ID  permite  seleccionar  un  elemento  de  la  página  a  través  del  valor   de  su  atributo  id.  En  html  el  valor  del  atributo  id  no  se  puede  repe3r  en  dos   elementos  diferentes  de  una  misma  página.     Para  la  sintaxis  de  los  selectores  de  id  en  CSS  se  u3liza  el  símbolo  de  numeral  (#)       <div  id=”contenido”>   #contenido     <p>Primer  párrafo</p>   {  width:200px;  height:200px;   </div>   border:2px  doIed;  background-­‐color:  red;  }   html   CSS  
  • 18. Combinación  de  selectores   CSS  permite  la  combinación  de  uno  o  más  Jpos  de  selectores  para  restringir  el   alcance  de  las  reglas  CSS.     selecciona  aquellos  elementos  (puede  ser   .aviso  .especial  {  ...  }     cualquiera)  con  un  class=”especial”  que  se   encuentren  dentro  de  cualquier  elemento   con  un  class=”aviso”.   solamente  selecciona  aquellos  elementos  de   div.aviso  span.especial  {  ...  }     3po  <span>  con  un  atributo  class=”especial”   que  estén  dentro  de  cualquier  elemento  de   3po  <div>  que  tenga  un  atributo  class=”aviso”   La  combinación  de  selectores  puede  adoptar  formas  complejas.    
  • 19. Unidades  de  Medida  y  Colores  
  • 20. Unidad  de  medida   Las  medidas  en  CSS  se  emplean,  entre  otras,  para  definir  la  altura,  anchura  y   márgenes  de  los  elementos  y  para  establecer  el  tamaño  de  letra  del  texto.     Unidades  rela3vas   Son  más  flexibles  que  las  unidades  absolutas  porque  se  adaptan  más  fácilmente   a  los  diferentes  medios.       em,  (no  confundir  con  la  e3queta  <em>  de  HTML)  rela3va  respecto  del  tamaño   de  letra  empleado.  Aunque  no  es  una  definición  exacta,  el  valor  de  1em  se   puede  aproximar  por  la  anchura  de  la  letra  M  (“eme  mayúscula”)  del  3po  y   tamaño  de  letra  que  se  esté  u3lizando     ex,  rela3va  respecto  de  la  altura  de  la  letra  x  (“equis  minúscula”)  del  3po  y   tamaño  de  letra  que  se  esté  u3lizando     px,  (píxel)  rela3va  respecto  de  la  resolución  de  la  pantalla  del  usuario  
  • 21. Unidad  de  medida   Unidades  rela3vas   Las  unidades  absolutas  definen  las  medidas  de  forma  completa,  ya  que  sus   valores  reales  no  se  calculan  a  par3r  de  otro  valor  de  referencia,  sino  que  son   directamente  los  valores  indicados.     in,  del  inglés  “inches”,  pulgadas  (1  pulgada  son  2.54  cenxmetros)     cm,  cenxmetros     mm,  milímetros     pt,  puntos  (1  punto  equivale  a  1  pulgada/72,  es  decir,  unos  0.35  milímetros)     pc,  picas  (1  pica  equivale  a  12  puntos,  es  decir,  unos  4.23  milímetros)    
  • 22. Colores   Los  colores  en  CSS  se  pueden  indicar  de  cinco  formas  diferentes:  palabras  clave,   colores  del  sistema,  RGB  hexadecimal,  RGB  numérico  y  RGB  porcentual.     Palabras  claves  y  el  RGB  hexadecimal  son  los  más  usados  y  los  que   desarrollaremos.     Palabras  clave       CSS  define  17  palabras  clave  para  referirse  a   los  colores  básicos.  Las  palabras  se   corresponden  con  el  nombre  en  inglés  de   cada  color:     aqua,  black,  blue,  fuchsia,  gray,  green,  lime,   maroon,  navy,  olive,  orange,  purple,  red,   silver,  teal,  white,  yellow  
  • 23. Colores   RGB  Hexadecimal   En  el  sistema  decimal  conocemos  10  símbolos  numéricos,  el  sistema   hexadecimal  u3liza  también  seis  letras  (de  la  A  a  la  F)  para  representar  los   números.  De  esta  forma,  en  el  sistema  hexadecimal,  después  del  9  no  va  el  10,   sino  la  A.  La  letra  B  equivale  al  número  11,  la  C  al  12,  la  D  al  13,  la  E  al  14  y  la  F  al   número  15.     Los  que  hacemos  es  determinar  el  valor  RGB  del  color  original   Por  ejemplo  R  =  71,  G  =  98,  B  =  176     Se  transforman  esos  valores  a  hexadecimal  mediante  una  operación   matemá3ca,  lo  que  nos  da:  R  =  47,  G  =  62,  B  =  B0     Se  unen  esos  valores  y  en  ese  orden  y  se  les  añade  el  prefijo  #.  De  esta  forma,  el   color  del  ejemplo  anterior  es  #4762B0  en  formato  RGB  hexadecimal.   P  {  color:  #4762B0;}    
  • 25. Tipograza   CSS  define  numerosas  propiedades  para  modificar  la  apariencia  del  texto.     Atributos:     color:    color  de  letra  u3lizado  ej.  h1  {  color:  #B1251E;  }   font-­‐family:    3po  de  letra  u3lizadoo  familia  3pográfica  para  ej:  p  {font-­‐family:   Arial,  Helve3ca,  sans-­‐serif;  }   font-­‐size:  tamaño  de  la  letra  y  medida  (como  las  vistas)  o  sino  mediante   palabras  claves:  xx-­‐small,  x-­‐small,  small,  medium,  large,  x-­‐large,  xx-­‐large.   p  {font-­‐size:  12px;  }   font-­‐style:  es3lo  de  la  letra  u3lizada  para  el  texto  normal,  italic,  etc.  ej:  h1  {font-­‐ style:  italic}            p  {  color:  #4762B0;}    
  • 26. Tipograza   También  define  otros  atributos  para  el  conjunto  de  texto:     Atributos:     text-­‐align:  alineación  del  contenido  del  elemento,  le7,  right,  etc.     line-­‐height:  altura  de  línea  de  los  elementos  normal,  <numero>,  <medida>   text-­‐decoraJon:    decoración  del  texto  (subrayado,  tachado,  parpadeante,  etc.)   text-­‐transform:  Transforma  el  texto  original  (a  mayúsculas,  a  minúsculas,  etc.)   verJcal-­‐align:  determina  la  alineación  ver3cal  de  los  contenidos  de  un  elemento   leYer-­‐spacing:  permite  establecer  el  espacio  entre  las  letras  que  forman  las  palabras  del   texto   word-­‐spacing:  Permite  establecer  el  espacio  entre  las  palabras  que  forman  el  texto        
  • 27. Enlaces  
  • 28. Pseudo  clases   CSS  también  permite  aplicar  diferentes  es3los  a  un  mismo  enlace  en  función  de  su   estado.  De  esta  forma,  es  posible  cambiar  el  aspecto  de  un  enlace  cuando  por  ejemplo  el   usuario  pasa  el  ratón  por  encima  o  cuando  el  usuario  pincha  sobre  ese  enlace.         :link,  aplica  es3los  a  los  enlaces  que  apuntan  a  páginas  o  recursos  que  aún  no  han  sido   visitados  por  el  usuario.     :visited,  aplica  es3los  a  los  enlaces  que  apuntan  a  recursos  que  han  sido  visitados   anteriormente  por  el  usuario.       :hover,  aplica  es3los  al  enlace  sobre  el  que  el  usuario  ha  posicionado  el  puntero  del   ratón.     :acJve,  aplica  es3los  al  enlace  que  está  pinchando  el  usuario.  Los  es3los  sólo  se  aplican   desde  que  el  usuario  pincha  el  botón  del  ratón  hasta  que  lo  suelta,  por  lo  que  suelen  ser   unas  pocas  décimas  de  segundo.   a:hover  {  text-­‐decora3on:  underline}    
  • 29. Listas  
  • 30. Viñetas   Por  defecto,  los  navegadores  muestran  los  elementos  de  las  listas  no  ordenadas  con  una   viñeta  formada  por  un  pequeño  círculo  de  color  negro.       list-­‐style-­‐type:  Permite  establecer  el  3po  de  viñeta  mostrada  para  una  lista     Valores:     disc  |  circle  |  square  |  decimal  |  decimal-­‐leading-­‐zero  |  lower-­‐roman  |  upper-­‐roman  |   lower-­‐greek  |  lower-­‐la3n  |  upper-­‐la3n  |  armenian  |  georgian  |  lower-­‐alpha  |  upper-­‐ alpha  |  none  
  • 31. Viñetas   En  primer  lugar,  el  valor  none  permite  mostrar  una  lista  en  la  que  sus  elementos  no   con3enen  viñetas,  números  o  letras.       El  resto  se  dividen  en  tres  3pos:  gráficos,  numéricos  y  alfabéJcos.     Los  valores  gráficos  son  disc,  circle  y  square  y  muestran  como  viñeta  un  círculo  relleno,   un  círculo  vacío  y  un  cuadrado  relleno  respec3vamente.     Los  valores  numéricos  están  formados  por  decimal,  decimal-­‐leading-­‐zero,  lower-­‐roman,   upper-­‐roman,  armenian  y    georgian.     Por  úl3mo,  los  valores  alfanuméricos  se  controlan  mediante  lower-­‐la3n,  lower-­‐alpha,   upper-­‐la3n,  upper-­‐alpha  y  lower-­‐greek.  
  • 35. Viñetas   list-­‐style-­‐image:  Permite  reemplazar  las   viñetas  por  una  imagen  
  • 37. Bordes   Por  defecto  las  tablas  se  muestran  así:     Pero  en  CSS  disponemos  de  la  propiedad   border-­‐collapse  que  nos  permite  unificar  los     bordes  dobles         Para  las  tablas  aplican  la  pseudo  clase  :hover,   que  permite  por  ejemplo  realizar  el  efecto  de   que  una  fila  cambie  de  color  al  pasar  sobre   ella.