SlideShare una empresa de Scribd logo
1 de 118
Descargar para leer sin conexión
HTML y CSS
Tecnología HTML
Introducción
Introducción al HTML

        •  Origen del HTML
        •  ¿Qué es el HTML?
        •  W3C
Origen del HTML
   •  Se remota a 1980
   •  Propuesto por Tim Berners-Lee como un nuevo
      sistema de ”hipertexto” para compartir datos.
   •  En el ámbito de la informática:
           •  Permitía que los usuarios acceder a la
              información relacionada con los documentos
              electrónicos que estas visualizando
   •  Primitivos sistemas de hipertexto:
       –  Podría asimilarse a los enlaces de las páginas
          web actuales
¿Qué es HTML?
  •  Siglas: Hyper Text Markup Language
  •  Definición: Lenguaje de marcas para la creación de
     hipertextos.
  •  Se escribe en forma de “etiquetas”, rodeadas por corchetes
     angulares (<,>)
  •  Los archivos de formato HTML usan la extensión .htm o .html
  •  Lenguaje reconocido por la W3C
Especificaicones oficial



               W3C
       (World Wide Web Consortium )
Lenguaje HTML
   •  Se basa en:
       –  Tags (Etiquetas): Instrucciones que le dicen al
          texto como deben mostrarse
          •  <etiqueta></etiqueta>
      –  Atributos: Parámetros que dan valor al tag
          •  <etiqueta atributo></etiqueta>
Estructura básica HTML

     •  <HTML>
             <HEAD>
                Definiciones de la cabecera
             </HEAD>
             <BODY>
                Instrucciones HTML
             </BODY>
        </HTML>
ESTRUCTURA BÁSICA HTML:




          <HTML> </HTML>
ESTRUCTURA BÁSICA HTML:
ESTRUCTURA BÁSICA HTML:




           <HEAD> </HEAD>
<HEAD> </HEAD>
ESTRUCTURA BÁSICA HTML:




           <BODY> </BODY>
Características
   básicas
Características básicas

         •  Etiquetas y atributos
         •  Elementos HMTL
         •  Sintaxis
Etiquetas y atributos
 Etiquetas
 a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big,
 blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd,
 del, dfn, dir, div, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3,
 h4, h5, h6, head, hr, html, i, iframe, img, input, ins, isindex, kbd, label,
 legend, li, link, map, menu, meta, noframes, noscript, object, ol, optgroup,
 option, p, param, pre, q, s, samp, script, select, small, span, strike, strong,
 style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, tt, u, ul,
 var.

  Obsoletas y no se pueden utilizar:

  applet, basefont, center, dir, font, isindex, menu, s, strike, u.
Etiquetas y atributos
 Atributos
 1- Atributos básicos
Etiquetas y atributos
 Atributos
 2- Atributos internacionalización
Etiquetas y atributos
 Atributos
 3- Atributos eventos




  4- Atributos para los elementos que pueden obtener el foco:
Elementos HTML
Elementos HTML

Dos tipos de elementos



 Elementos en linea: a, abbr, acronym, b, basefont, bdo, big, br, cite, code, dfn, em, font, i, img,
 input, kbd, label, q, s, samp, select, small, span, strike, strong, sub, sup, textarea, tt, u, var.



 Elementos en bloque: address, blockquote, center, dir, div, dl, fieldset, form, h1, h2, h3, h4, h5,
 h6, hr, isindex, menu, noframes, nos-cript, ol, p, pre, table, ul.
Elementos HTML
Sintaxis de las etiquetas
1- Las etiquetas se tienen que cerrar de acuerdo a como se
 abren.
          <p>Lorem ipsum<a>ipsum</a></p>

 2- Los nombres de las etiquetas y atributos siempre se
 escriben en minúsculas
 3- El valor de los atributos siempre se encierra con comillas

   <p>Este es un párrafo con <a href= "http://www.google.com“ >un enlace</a></p>

 4- Todas las etiquetas deben cerrarse siempre

               Imagen : <img src=“” title=“” alt=“” />

                <br/>
Etiquetas HTML
ETIQUETAS DE TEXTO
ETIQUETAS DE TEXTO


  PÁRRAFO <p></p>
ETIQUETAS DE TEXTO
  PÁRRAFO <p></p>
ETIQUETAS DE TEXTO
  PÁRRAFO <p></p>
ETIQUETAS DE TEXTO


 Secciones <h1></h1, <h2></h2>,……,<h6></h6>
ETIQUETAS DE TEXTO
 Secciones <h1></h1, <h2></h2>,……,<h6></h6>
ETIQUETAS DE TEXTO
 Secciones <h1></h1, <h2></h2>,……,<h6></h6>
ETIQUETAS DE TEXTO


  Marcado genérico de texto <span></span>
ENLACES

URL: Son esenciales para crear los enlaces, pero también se utilizan
en otros elementos HTML como las imágenes y los formularios

Ejemplo de URL: http://www.librosweb.es/xhtml/capitulo4.html

Las partes:

     Protocolo (http://): el mecanismo que debe utilizar el navegador para acceder a
     ese recurso
     Servidor (www.librosweb.es): simplificando mucho su explicación, se
     trata del dominio en el que se encuentra guardada la página que se
     quiere acceder

     Ruta (/xhtml/capitulo4.html): camino que se debe seguir, una vez que se ha
     llegado al servidor, para localizar el recurso específico que se quiere acceder.
ENLACES


TIPO DE ENLACES:         Enlaces relativos y absolutos



Las URL absolutas: incluyen todas las partes de la URL (protocolo, servidor y ruta).

           Ejemplo: http://www.ejemplo.com/ruta1/ruta2/pagina2.html

Las URL relativas: prescinden de algunas partes de las URL para hacerlas más breves.


            Ejemplo: /ruta1/ruta2/pagina2.html
ENLACES

    Estructura de directorios y archivos
ENLACES
 Etiqueta de enlace




  <a href=“www.google.es“>Esto es google</a>
ENLACES
Tipos de enlace:
1- Enlace al inicio del sitio web




2- Enlace a un email




3- Enlazar hojas de estilos CSS




 4- Enlazar el favicon
LISTAS

Nos permiten agrupar determinadas palabras o frases en un conjunto
de elementos que tienen más significado de forma conjunta.

Ejemplo: El menú de navegación de un sitio web


Tipos :

  Listas no ordenadas (se trata de una colección simple de elementos en la
que no importa su orden)

   Listas ordenadas (similar a la anterior, pero los elementos están numerados y
por tanto, importa su orden)
LISTAS
Listas no ordenadas
LISTAS
Listas no ordenadas
LISTAS
Listas no ordenadas
LISTAS
Listas ordenadas
LISTAS
Listas ordenadas
LISTAS
Listas ordenadas
IMÁGENES


Son uno de los elementos más importantes de las páginas web



Tipos:

    Imágenes de contenido: son las que proporcionan información y complementan la
información textual. Incrustada con etiqueta

  Imágenes de adorno: son las que se utilizan para hacer bordes redondeados, para
mostrar pequeños iconos. Incrustadas con CSS.
IMÁGENES
IMÁGENES
ESTRUCTURA
     Y
  LAYOUT
ESTRUCTURA
ESTRUCTURA




Los atributos más utilizados con esta etiqueta son id (para identificar la capa de forma
única) y class (para aplicar a la capa estilos CSS).
ESTRUCTURA
Los nombres más comunes, y sus equivalentes en inglés, se muestran a continuación:


 •  Contenedor (wrapper) suele encerrar la mayor parte de los contenidos de la página y se
 emplea para definir las características básicas de la página: su anchura, sus bordes, imágenes
 laterales, si se centra o no respecto de la ventana del navegador, etc.

 •  Cabecera (header) que incluye todos los elementos invariantes de la parte superior de la página
 (logotipo, imagen o banner, cuadro de búsqueda superior, etc.)

 •  Contenido (content) engloba el contenido principal del sitio

 •  Menu (menu) se emplea para agrupar todos los elementos del menú lateral de navegación de
 la página

 •  Pie (footer) que incluye todos los elementos invariantes de la parte inferior de la página (aviso de
 copyright, política de privacidad, términos de uso, etc.)

  • Lateral (sidebar) se emplea para agrupar los elementos de las columnas laterales y secundarias
  de la página.
ESTRUCTURA
Metadatos
Metadatos

Incluye la información que no es visualizada por el usuario. Siempre se incluye en la
sección de la cabecera, es decir, dentro de la etiqueta <head>
Metadatos

 Definir el autor del documento




Definir el copyright del documento




Definir las palabras clave que definen el contenido del documento




Definir una breve descripción del sitio:
Otras etiquetas
Otras etiquetas
 Comentarios
 Comentarios:

      <!-- texto del comentario -->
CSS
¿Qué es CSS?
Soporte CSS
Soporte CSS
Como incluir CSS
Incluir CSS en un documento

 1- Incluir CSS en el mismo documento HTML
Incluir CSS en un documento

 2- Definir CSS en un archivo externo

    a) Se crea un archivo de texto y se le añade solamente el siguiente contenido




     b) Se guarda el archivo de texto con el nombre estilos.css Se debe poner especial atención a
     que el archivo tenga extensión .css

     c) En la página HTML se enlaza el archivo CSS externo mediante la etiqueta <link>
Incluir CSS en un documento
Incluir CSS en un documento

 3. Incluir CSS en los elementos HTML
Definición
Componente de un estilo CSS básico
Selectores
Selectores CSS

Los selectores son imprescindibles para aplicar de forma correcta los estilos CSS en una página,
mientras que la declaración indica "qué hay que hacer" , el selector indica "a quién hay que
hacérselo".

1. Selector universal: se utiliza para seleccionar todos los elementos de la página.


                           * { margin: 0; padding: 0; }
2. Selector de etiqueta: selecciona todos los elementos de la página cuya etiqueta HTML
coincide con el valor del selector.


                                h1 { color: red; }
3. Selector descendiente: selecciona los elementos que se encuentran dentro de otros
elementos.


                              p span { color: red; }
Selectores CSS
4. Selector de clase: selecciona los elementos que tengan una determinada class

<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 taciti <em class="destacado">sociosqu ad</em> litora...</p>
</body>


                              .destacado { color: red }




5. Selectores de ID: seleccionar un elemento de la página a través del valor de su atributo id.

<p>Primer párrafo</p>
<p id="destacado">Segundo párrafo</p>


<p>Tercer párrafo</p>


                               #destacado { color: red; }
Agrupación de reglas
Agrupación de reglas
Unidades de Mediada y Colores

 Muchas de las propiedades de CSS permiten indicar medidas y colores en sus valores. Además,
 CSS es tan flexible que permite indicar las medidas y colores de muchas formas diferentes.

 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.

 1. Unidades relativas

 La unidades relativas son más flexibles que las unidades absolutas porque se adaptan más
 fácilmente a los diferentes medios.

 em: relativa respecto del tamaño de letra empleado.

 ex: relativa respecto de la altura de la letra x


 px: relativa respecto de la resolución de la pantalla del usuario
Unidades de Mediada y Colores


 2. Unidades absolutas
 Las unidades absolutas definen las medidas de forma completa, ya que sus valores reales no se
 calculan a partir de otro valor de referencia, sino que son directamente los valores indicados.

 in: del inglés "inches", pulgadas (1 pulgada son 2.54 centímetros)
 cm: centímetros
 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)




 3. Porcentajes
 CSS define otra unidad de medida relativa basada en los porcentajes.
Unidades de Mediada y Colores
Los colores en CSS se pueden indicar de cinco formas diferentes:

1. Palabras clave
CSS define 17 palabras clave para referirse a los colores básicos.

aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white, yellow




2. RGB decimal

El modelo RGB consiste en definir un color indicando la cantidad de color rojo, verde y azul que se debe


mezclar para obtener ese color.


                                        p { color: rgb(71, 98, 176); }


3. RGB porcentual


                                      p { color: rgb(27%, 38%, 69%); }
Unidades de Mediada y Colores
4. RGB hexadecimal

El color se define mediante el sistema numérico hexadecimal.
p { color: #4762B0; }




5. Colores web safe
En la década de los 90 los monitores de los usuarios no eran capaces de mostrar más de 256 colores
diferentes. A partir de todos los colores disponibles, se eligieron 216 colores que formaron la paleta de
colores "web safe".
Modelo de Cajas

El modelo de cajas o "box model" es la característica más importante del lenguaje CSS, ya que condiciona
el diseño de todas las páginas web. El modelo de cajas hace que todos los elementos de las páginas se
representen mediante cajas rectangulares.

Las cajas de una página se crean automáticamente. Cada vez que se inserta una etiqueta HTML, se crea
una nueva caja rectangular que encierra los contenidos de ese elemento.
Modelo de Cajas

Los navegadores crean y colocan las cajas de forma automática, pero CSS permite modificar todas sus
características. Cada una de las cajas está formada por seis partes, tal y como muestra la siguiente


imagen:
Modelo de Cajas

Las partes que componen cada caja y su orden de visualización desde el punto de vista del usuario son las
siguientes:

Contenido (content): se trata del contenido HTML del elemento (las palabras de un párrafo, una imagen, el
texto de una lista de elementos, etc.)

Relleno (padding): espacio libre opcional existente entre el contenido y el borde.

Borde (border): línea que encierra completamente el contenido y su relleno.

Imagen de fondo (background image): imagen que se muestra por detrás del contenido y el espacio de
relleno.

Color de fondo (background color): color que se muestra por detrás del contenido y el espacio de relleno.


Margen (margin): separación opcional existente entre la caja y el resto de cajas adyacentes.
Anchura y Altura
     1.Anchura
     width

     Valores: <medida> | <porcentaje> | auto | inherit
     Se aplica a:Todos los elementos, salvo los elementos en línea que no sean imágenes, las filas
     de tabla y los grupos de filas de tabla

     La propiedad width no admite valores negativos y los valores en porcentaje se calculan a partir
     de la anchura de su elemento padre.
                             #lateral { width: 200px; }
                           <div id="lateral"> ... </div>
     2. Altura
     height

     Valores: <medida> | <porcentaje> | auto | inherit
     Se aplica a: Todos los elementos, salvo los elementos en línea que no sean imágenes, las
     columnas de tabla y los grupos de columnas de tabla.

                            #cabecera { height: 60px; }


                            <div id="cabecera"> ... </div>
Margen y Relleno
1.Margen
CSS define cuatro propiedades para controlar cada uno de los márgenes horizontales y
verticales de un elemento.

       margin-top             margin-right              margin-bottom             margin-left
Valores: <medida> | <porcentaje> | auto | inherit

Se aplica a: Todos los elementos, salvo margin-top y margin-bottom que sólo se aplican a los elementos de
bloque y a las imágenes

CSS define una propiedad que permite establecer los cuatro márgenes de forma directa empleando una
única propiedad: "shorthand"

                                            margin
Valores:( <medida> | <porcentaje> | auto ) {1, 4} | inherit
Se aplica a: Todos los elementos salvo algunos casos especiales de elementos mostrados como tablas
Margen y Relleno
2.Relleno
CSS define cuatro propiedades para controlar cada uno de los espacios de relleno horizontales y verticales
de un elemento.

             padding-top       padding-right          padding-bottom           padding-left
Valores: <medida> | <porcentaje> | inherit
Se aplica a: Todos los elementos excepto algunos elementos de tablas

Shorthand:
                                            padding

Valores: ( <medida> | <porcentaje> ) {1, 4} | inherit
Se aplica a: Todos los elementos excepto algunos elementos de tablas
Bordes
Define el aspecto de cada uno de los cuatro bordes de los elementos. Para cada borde se puede establecer
su anchura, su color y su estilo.

Antes de presentar las propiedades, es conveniente definir los tres siguientes tipos de valores:
<medida_borde> = <medida> | thin | medium | thick
<color_borde> = <color> | transparent
<estilo_borde> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset

             border-top           border-right        border-bottom              border-left

Valores: ( <medida_borde> || <color_borde> || <estilo_borde> ) | inherit
Se aplica a: Todos los elementos

Shorthand:
                                                border

             div {
                border-top: 1px solid red;
                border-right: 1px solid red;                         div { border: 1px solid red; }
                border-bottom: 1px solid red;
                border-left: 1px solid red; }
Margen, relleno, bordes y modelo de cajas

La anchura y altura de un elemento no solamente se calculan teniendo en cuenta sus propiedades width y
height.
El margen, el relleno y los bordes establecidos a un elemento determinan la anchura y altura final del
elemento.
En el siguiente ejemplo se muestran los estilos CSS de un elemento:


div { width: 300px;
      padding-left: 50px;
      padding-right: 50px;
      margin-left: 30px;
      margin-right: 30px;
      border: 10px solid black; }




30px + 10px + 50px + 300px + 50px + 10px + 30px = 480 píxel
Fondos

El fondo solamente se visualiza en el área ocupada por el contenido y su relleno, puede ser un color simple
o una imagen.

CSS define cinco propiedades para establecer el fondo de cada elemento:

background-color: <color> | transparent | inherit
background-image: <url> | none | inherit
background-repeat: repeat | repeat-x | repeat-y | no-repeat | inherit
background-attachment: scroll | fixed | inherit
background-position: ( ( <porcentaje> | <medida> | left | center | right ) ( <porcentaje> | <medida> | top |
center | bottom )? ) | ( ( left | center | right ) || ( top | center | bottom ) ) | inherit


                                         background
Valores: ( <background-color> || <background-image> || <background-repeat> || <background-attachment>
|| <background-position> ) | inherit

Se aplica a: Todos los elementos


                           body {
                            background: #222d2d url(./graphics/colorstrip.gif) repeat-x 0 0;
                             }
Posicionamiento y Visualización
Los navegadores crean y posicionan de forma automática las cajas que forman cada página HTML. No
obstante, CSS permite modificar la posición en la que se muestra cada caja.

El posicionamiento de una caja se establece mediante la propiedad:

                                          position

Valores: static | relative | absolute | fixed | inherit

Se aplica a: Todos los elementos

static: posicionamiento normal o estático. Si se utiliza este valor, se ignoran los valores de las propiedades
top, right, bottom y left que se verán a continuación.

relative: posicionamiento relativo. El desplazamiento de la caja se controla con las propiedades top, right,
bottom y left.

absolute: posicionamiento absoluto. El desplazamiento de la caja también se controla con las propiedades
top, right, bottom y left, pero su interpretación es mucho más compleja, ya que el origen de coordenadas del
desplazamiento depende del posicionamiento de su elemento contenedor.

fixed: corresponde al posicionamiento fijo. El desplazamiento se establece de la misma forma que en el
posicionamiento absoluto, pero en este caso el elemento permanece inamovible en la pantalla.
Posicionamiento y Visualización

Normalmente, cuando se posiciona una caja también es necesario desplazarla respecto de su posición
original o respecto de otro origen de coordenadas.

                                 top     right      bottom left
Valores: <medida> | <porcentaje> | auto | inherit
Se aplica a: Todos los elementos posicionados


La propiedad CSS que permite posicionar de forma flotante una caja se denomina:

                                           float

Valores: left | right | none | inherit
Se aplica a: Todos los elementos

Además de las propiedades que controlan el posicionamiento, CSS define otra propiedad para controlar su
visualización:

                                         display
Valores: inline | block | none
Se aplica: aTodos los elementos
Posicionamiento y Visualización
Posicionamiento normal




                                  Elementos de bloque




                                  Elementos de linea
Posicionamiento y Visualización
Posicionamiento relativo
Posicionamiento y Visualización
Posicionamiento relativo
Posicionamiento y Visualización
Posicionamiento relativo
Posicionamiento y Visualización
Posicionamiento relativo
Posicionamiento y Visualización
Posicionamiento absoluto
Posicionamiento y Visualización
Posicionamiento absoluto
Posicionamiento y Visualización
Posicionamiento absoluto
Posicionamiento y Visualización
Posicionamiento absoluto
Posicionamiento y Visualización

Posicionamiento flotante
Posicionamiento y Visualización

Posicionamiento flotante
TEXTO
Tipografía

Color
Tipografía

Color
Tipografía

Font-family
Tipografía


Font-size
Tipografía



Font-size
Tipografía



Font-weight
Tipografía


Font-weight
Texto


Text-align
Texto


Text-align
ENLACES
Enlaces


Tamaño, color y decoración
Enlaces


Pseudo-clases

Cambia 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 estilos a los enlaces que apuntan a páginas o recursos que aún no
 han sido visitados por el usuario.

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

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

 :active, aplica estilos al enlace que está pinchando el usuario. Los estilos 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
LISTAS
Listas

List-style-image
Listas

List-style-image

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Curso css
Curso   cssCurso   css
Curso css
 
Html, Css y JavaScript
Html, Css y JavaScriptHtml, Css y JavaScript
Html, Css y JavaScript
 
Introducción HTML
Introducción HTMLIntroducción HTML
Introducción HTML
 
Html - Tema 1
Html - Tema 1Html - Tema 1
Html - Tema 1
 
HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?HTML5 y CSS3 ¿Imprescindibles?
HTML5 y CSS3 ¿Imprescindibles?
 
CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?CSS - ¿Cómo agregar estilos a mi página?
CSS - ¿Cómo agregar estilos a mi página?
 
Diseño de paginas con html1
Diseño de paginas con html1Diseño de paginas con html1
Diseño de paginas con html1
 
Html 5. Estructura de un documento para la Web
Html 5. Estructura de un documento para la WebHtml 5. Estructura de un documento para la Web
Html 5. Estructura de un documento para la Web
 
Lenguaje html y css ..
Lenguaje html y css ..Lenguaje html y css ..
Lenguaje html y css ..
 
Aprender El Lenguaje Html
Aprender El Lenguaje HtmlAprender El Lenguaje Html
Aprender El Lenguaje Html
 
Diseño de páginas Web con HTML
Diseño de páginas Web con HTMLDiseño de páginas Web con HTML
Diseño de páginas Web con HTML
 
Presentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTMLPresentación Introducción al lenguaje HTML
Presentación Introducción al lenguaje HTML
 
05 Introduccion a HTML
05 Introduccion a HTML05 Introduccion a HTML
05 Introduccion a HTML
 
Estructura de un documento html
Estructura de un documento htmlEstructura de un documento html
Estructura de un documento html
 
Html5 Básico
Html5 BásicoHtml5 Básico
Html5 Básico
 
Curso html
Curso   htmlCurso   html
Curso html
 
Curso FPE Diseño Web. Módulo 2. El HTML
Curso FPE Diseño Web. Módulo 2. El HTMLCurso FPE Diseño Web. Módulo 2. El HTML
Curso FPE Diseño Web. Módulo 2. El HTML
 
Apuntes de HTML
Apuntes de HTMLApuntes de HTML
Apuntes de HTML
 
Html - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y ListasHtml - Tema 2: Enlaces, Imágenes y Listas
Html - Tema 2: Enlaces, Imágenes y Listas
 
Html - Tema 3
Html - Tema 3Html - Tema 3
Html - Tema 3
 

Destacado

Html5 & CSS overview
Html5 & CSS overviewHtml5 & CSS overview
Html5 & CSS overviewIvan Frantar
 
0.Indice de Contenidos (diseño web con CSS)
0.Indice de Contenidos (diseño web con CSS)0.Indice de Contenidos (diseño web con CSS)
0.Indice de Contenidos (diseño web con CSS)larasaregune
 
0.Indice De Contenidos
0.Indice De Contenidos0.Indice De Contenidos
0.Indice De Contenidoslarasaregune
 
1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)larasaregune
 
El posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasosEl posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasosYadith Gomez Nolasco
 
2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)larasaregune
 
0.Indice de Contenidos
0.Indice de Contenidos0.Indice de Contenidos
0.Indice de Contenidoslarasaregune
 
4.Estructura (diseño con CSS)
4.Estructura (diseño con CSS)4.Estructura (diseño con CSS)
4.Estructura (diseño con CSS)larasaregune
 
1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)larasaregune
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)larasaregune
 
Buenas Prácticas de CSS
Buenas Prácticas de CSSBuenas Prácticas de CSS
Buenas Prácticas de CSSJavier España
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)larasaregune
 
Google html5 Tutorial
Google html5 TutorialGoogle html5 Tutorial
Google html5 Tutorialjobfan
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles webjoycesita
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSSLuis Miguel Martín
 
Arquitectura del Web 2
Arquitectura del Web 2Arquitectura del Web 2
Arquitectura del Web 2Juan Quemada
 

Destacado (20)

Html5 & CSS overview
Html5 & CSS overviewHtml5 & CSS overview
Html5 & CSS overview
 
0.Indice de Contenidos (diseño web con CSS)
0.Indice de Contenidos (diseño web con CSS)0.Indice de Contenidos (diseño web con CSS)
0.Indice de Contenidos (diseño web con CSS)
 
0.Indice De Contenidos
0.Indice De Contenidos0.Indice De Contenidos
0.Indice De Contenidos
 
1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)
 
El posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasosEl posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasos
 
2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)
 
0.Indice de Contenidos
0.Indice de Contenidos0.Indice de Contenidos
0.Indice de Contenidos
 
4.Estructura (diseño con CSS)
4.Estructura (diseño con CSS)4.Estructura (diseño con CSS)
4.Estructura (diseño con CSS)
 
1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)
 
Buenas Prácticas de CSS
Buenas Prácticas de CSSBuenas Prácticas de CSS
Buenas Prácticas de CSS
 
Paso apaso de html
Paso apaso de htmlPaso apaso de html
Paso apaso de html
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)
 
Google html5 Tutorial
Google html5 TutorialGoogle html5 Tutorial
Google html5 Tutorial
 
Presentación TEWC
Presentación TEWCPresentación TEWC
Presentación TEWC
 
Herramientas para el desarrollo en plataformas móviles web
Herramientas para el desarrollo en plataformas móviles   webHerramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles web
 
CSS
CSSCSS
CSS
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
 
Arquitectura del Web 2
Arquitectura del Web 2Arquitectura del Web 2
Arquitectura del Web 2
 
Introducción CSS
Introducción CSSIntroducción CSS
Introducción CSS
 

Similar a HTML y CSS (20)

Lenguaje HTML y CSS
Lenguaje HTML y CSSLenguaje HTML y CSS
Lenguaje HTML y CSS
 
¿Qué es el lenguaje HTML?
¿Qué es el lenguaje HTML?¿Qué es el lenguaje HTML?
¿Qué es el lenguaje HTML?
 
Clase HTML.pptx
Clase HTML.pptxClase HTML.pptx
Clase HTML.pptx
 
Tipo
TipoTipo
Tipo
 
Presentación html
Presentación htmlPresentación html
Presentación html
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
Html.pptx
Html.pptxHtml.pptx
Html.pptx
 
Dispositivas CURSO HTML 5.pdf
Dispositivas CURSO HTML 5.pdfDispositivas CURSO HTML 5.pdf
Dispositivas CURSO HTML 5.pdf
 
Deber de htmly xml
Deber de htmly xmlDeber de htmly xml
Deber de htmly xml
 
Tema2(1)
Tema2(1)Tema2(1)
Tema2(1)
 
Tema2(1)
Tema2(1)Tema2(1)
Tema2(1)
 
Html presentacion
Html presentacionHtml presentacion
Html presentacion
 
Emily
EmilyEmily
Emily
 
Html
HtmlHtml
Html
 
Introducción HTML y CSS
Introducción HTML y CSSIntroducción HTML y CSS
Introducción HTML y CSS
 
SEO
SEOSEO
SEO
 
Investigacion de html y xml
Investigacion de html y xmlInvestigacion de html y xml
Investigacion de html y xml
 
Slideshare
SlideshareSlideshare
Slideshare
 
Taller Wordpress Nivel II
Taller Wordpress Nivel IITaller Wordpress Nivel II
Taller Wordpress Nivel II
 

Más de Dinamiclerning

Posicionamiento SEO, SEM, SMO - Clase 5
Posicionamiento SEO, SEM, SMO - Clase 5Posicionamiento SEO, SEM, SMO - Clase 5
Posicionamiento SEO, SEM, SMO - Clase 5Dinamiclerning
 
Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4Dinamiclerning
 
Posicionamiento SEO, SEM, SMO - Clase 3
Posicionamiento SEO, SEM, SMO - Clase 3Posicionamiento SEO, SEM, SMO - Clase 3
Posicionamiento SEO, SEM, SMO - Clase 3Dinamiclerning
 
Posicionamiento SEO, SEM, SMO - Clase 2
Posicionamiento SEO, SEM, SMO - Clase 2 Posicionamiento SEO, SEM, SMO - Clase 2
Posicionamiento SEO, SEM, SMO - Clase 2 Dinamiclerning
 
Posicionamiento SEO, SEM, SMO - Clase1
Posicionamiento SEO, SEM, SMO - Clase1Posicionamiento SEO, SEM, SMO - Clase1
Posicionamiento SEO, SEM, SMO - Clase1Dinamiclerning
 
Introducción al Diseño
Introducción al DiseñoIntroducción al Diseño
Introducción al DiseñoDinamiclerning
 

Más de Dinamiclerning (7)

Posicionamiento SEO, SEM, SMO - Clase 5
Posicionamiento SEO, SEM, SMO - Clase 5Posicionamiento SEO, SEM, SMO - Clase 5
Posicionamiento SEO, SEM, SMO - Clase 5
 
Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4Posicionamiento SEO, SEM, SMO - Clase 4
Posicionamiento SEO, SEM, SMO - Clase 4
 
Posicionamiento SEO, SEM, SMO - Clase 3
Posicionamiento SEO, SEM, SMO - Clase 3Posicionamiento SEO, SEM, SMO - Clase 3
Posicionamiento SEO, SEM, SMO - Clase 3
 
Posicionamiento SEO, SEM, SMO - Clase 2
Posicionamiento SEO, SEM, SMO - Clase 2 Posicionamiento SEO, SEM, SMO - Clase 2
Posicionamiento SEO, SEM, SMO - Clase 2
 
Posicionamiento SEO, SEM, SMO - Clase1
Posicionamiento SEO, SEM, SMO - Clase1Posicionamiento SEO, SEM, SMO - Clase1
Posicionamiento SEO, SEM, SMO - Clase1
 
Wordpress
WordpressWordpress
Wordpress
 
Introducción al Diseño
Introducción al DiseñoIntroducción al Diseño
Introducción al Diseño
 

HTML y CSS

  • 4. Introducción al HTML •  Origen del HTML •  ¿Qué es el HTML? •  W3C
  • 5. Origen del HTML •  Se remota a 1980 •  Propuesto por Tim Berners-Lee como un nuevo sistema de ”hipertexto” para compartir datos. •  En el ámbito de la informática: •  Permitía que los usuarios acceder a la información relacionada con los documentos electrónicos que estas visualizando •  Primitivos sistemas de hipertexto: –  Podría asimilarse a los enlaces de las páginas web actuales
  • 6. ¿Qué es HTML? •  Siglas: Hyper Text Markup Language •  Definición: Lenguaje de marcas para la creación de hipertextos. •  Se escribe en forma de “etiquetas”, rodeadas por corchetes angulares (<,>) •  Los archivos de formato HTML usan la extensión .htm o .html •  Lenguaje reconocido por la W3C
  • 7. Especificaicones oficial W3C (World Wide Web Consortium )
  • 8. Lenguaje HTML •  Se basa en: –  Tags (Etiquetas): Instrucciones que le dicen al texto como deben mostrarse •  <etiqueta></etiqueta> –  Atributos: Parámetros que dan valor al tag •  <etiqueta atributo></etiqueta>
  • 9. Estructura básica HTML •  <HTML> <HEAD> Definiciones de la cabecera </HEAD> <BODY> Instrucciones HTML </BODY> </HTML>
  • 10. ESTRUCTURA BÁSICA HTML: <HTML> </HTML>
  • 12. ESTRUCTURA BÁSICA HTML: <HEAD> </HEAD>
  • 14. ESTRUCTURA BÁSICA HTML: <BODY> </BODY>
  • 15.
  • 16.
  • 17. Características básicas
  • 18. Características básicas •  Etiquetas y atributos •  Elementos HMTL •  Sintaxis
  • 19. Etiquetas y atributos Etiquetas a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big, blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd, del, dfn, dir, div, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, hr, html, i, iframe, img, input, ins, isindex, kbd, label, legend, li, link, map, menu, meta, noframes, noscript, object, ol, optgroup, option, p, param, pre, q, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, tt, u, ul, var. Obsoletas y no se pueden utilizar: applet, basefont, center, dir, font, isindex, menu, s, strike, u.
  • 20. Etiquetas y atributos Atributos 1- Atributos básicos
  • 21. Etiquetas y atributos Atributos 2- Atributos internacionalización
  • 22. Etiquetas y atributos Atributos 3- Atributos eventos 4- Atributos para los elementos que pueden obtener el foco:
  • 24. Elementos HTML Dos tipos de elementos Elementos en linea: a, abbr, acronym, b, basefont, bdo, big, br, cite, code, dfn, em, font, i, img, input, kbd, label, q, s, samp, select, small, span, strike, strong, sub, sup, textarea, tt, u, var. Elementos en bloque: address, blockquote, center, dir, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, isindex, menu, noframes, nos-cript, ol, p, pre, table, ul.
  • 26. Sintaxis de las etiquetas 1- Las etiquetas se tienen que cerrar de acuerdo a como se abren. <p>Lorem ipsum<a>ipsum</a></p> 2- Los nombres de las etiquetas y atributos siempre se escriben en minúsculas 3- El valor de los atributos siempre se encierra con comillas <p>Este es un párrafo con <a href= "http://www.google.com“ >un enlace</a></p> 4- Todas las etiquetas deben cerrarse siempre Imagen : <img src=“” title=“” alt=“” /> <br/>
  • 29. ETIQUETAS DE TEXTO PÁRRAFO <p></p>
  • 30. ETIQUETAS DE TEXTO PÁRRAFO <p></p>
  • 31. ETIQUETAS DE TEXTO PÁRRAFO <p></p>
  • 32. ETIQUETAS DE TEXTO Secciones <h1></h1, <h2></h2>,……,<h6></h6>
  • 33. ETIQUETAS DE TEXTO Secciones <h1></h1, <h2></h2>,……,<h6></h6>
  • 34. ETIQUETAS DE TEXTO Secciones <h1></h1, <h2></h2>,……,<h6></h6>
  • 35. ETIQUETAS DE TEXTO Marcado genérico de texto <span></span>
  • 36. ENLACES URL: Son esenciales para crear los enlaces, pero también se utilizan en otros elementos HTML como las imágenes y los formularios Ejemplo de URL: http://www.librosweb.es/xhtml/capitulo4.html Las partes: Protocolo (http://): el mecanismo que debe utilizar el navegador para acceder a ese recurso Servidor (www.librosweb.es): simplificando mucho su explicación, se trata del dominio en el que se encuentra guardada la página que se quiere acceder Ruta (/xhtml/capitulo4.html): camino que se debe seguir, una vez que se ha llegado al servidor, para localizar el recurso específico que se quiere acceder.
  • 37. ENLACES TIPO DE ENLACES: Enlaces relativos y absolutos Las URL absolutas: incluyen todas las partes de la URL (protocolo, servidor y ruta). Ejemplo: http://www.ejemplo.com/ruta1/ruta2/pagina2.html Las URL relativas: prescinden de algunas partes de las URL para hacerlas más breves. Ejemplo: /ruta1/ruta2/pagina2.html
  • 38. ENLACES Estructura de directorios y archivos
  • 39. ENLACES Etiqueta de enlace <a href=“www.google.es“>Esto es google</a>
  • 40. ENLACES Tipos de enlace: 1- Enlace al inicio del sitio web 2- Enlace a un email 3- Enlazar hojas de estilos CSS 4- Enlazar el favicon
  • 41. LISTAS Nos permiten agrupar determinadas palabras o frases en un conjunto de elementos que tienen más significado de forma conjunta. Ejemplo: El menú de navegación de un sitio web Tipos : Listas no ordenadas (se trata de una colección simple de elementos en la que no importa su orden) Listas ordenadas (similar a la anterior, pero los elementos están numerados y por tanto, importa su orden)
  • 48. IMÁGENES Son uno de los elementos más importantes de las páginas web Tipos: Imágenes de contenido: son las que proporcionan información y complementan la información textual. Incrustada con etiqueta Imágenes de adorno: son las que se utilizan para hacer bordes redondeados, para mostrar pequeños iconos. Incrustadas con CSS.
  • 51. ESTRUCTURA Y LAYOUT
  • 53. ESTRUCTURA Los atributos más utilizados con esta etiqueta son id (para identificar la capa de forma única) y class (para aplicar a la capa estilos CSS).
  • 54. ESTRUCTURA Los nombres más comunes, y sus equivalentes en inglés, se muestran a continuación: •  Contenedor (wrapper) suele encerrar la mayor parte de los contenidos de la página y se emplea para definir las características básicas de la página: su anchura, sus bordes, imágenes laterales, si se centra o no respecto de la ventana del navegador, etc. •  Cabecera (header) que incluye todos los elementos invariantes de la parte superior de la página (logotipo, imagen o banner, cuadro de búsqueda superior, etc.) •  Contenido (content) engloba el contenido principal del sitio •  Menu (menu) se emplea para agrupar todos los elementos del menú lateral de navegación de la página •  Pie (footer) que incluye todos los elementos invariantes de la parte inferior de la página (aviso de copyright, política de privacidad, términos de uso, etc.) • Lateral (sidebar) se emplea para agrupar los elementos de las columnas laterales y secundarias de la página.
  • 57. Metadatos Incluye la información que no es visualizada por el usuario. Siempre se incluye en la sección de la cabecera, es decir, dentro de la etiqueta <head>
  • 58. Metadatos Definir el autor del documento Definir el copyright del documento Definir las palabras clave que definen el contenido del documento Definir una breve descripción del sitio:
  • 60. Otras etiquetas Comentarios Comentarios: <!-- texto del comentario -->
  • 61. CSS
  • 66. Incluir CSS en un documento 1- Incluir CSS en el mismo documento HTML
  • 67. Incluir CSS en un documento 2- Definir CSS en un archivo externo a) Se crea un archivo de texto y se le añade solamente el siguiente contenido b) Se guarda el archivo de texto con el nombre estilos.css Se debe poner especial atención a que el archivo tenga extensión .css c) En la página HTML se enlaza el archivo CSS externo mediante la etiqueta <link>
  • 68. Incluir CSS en un documento
  • 69. Incluir CSS en un documento 3. Incluir CSS en los elementos HTML
  • 71. Componente de un estilo CSS básico
  • 73. Selectores CSS Los selectores son imprescindibles para aplicar de forma correcta los estilos CSS en una página, mientras que la declaración indica "qué hay que hacer" , el selector indica "a quién hay que hacérselo". 1. Selector universal: se utiliza para seleccionar todos los elementos de la página. * { margin: 0; padding: 0; } 2. Selector de etiqueta: selecciona todos los elementos de la página cuya etiqueta HTML coincide con el valor del selector. h1 { color: red; } 3. Selector descendiente: selecciona los elementos que se encuentran dentro de otros elementos. p span { color: red; }
  • 74. Selectores CSS 4. Selector de clase: selecciona los elementos que tengan una determinada class <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 taciti <em class="destacado">sociosqu ad</em> litora...</p> </body> .destacado { color: red } 5. Selectores de ID: seleccionar un elemento de la página a través del valor de su atributo id. <p>Primer párrafo</p> <p id="destacado">Segundo párrafo</p> <p>Tercer párrafo</p> #destacado { color: red; }
  • 77. Unidades de Mediada y Colores Muchas de las propiedades de CSS permiten indicar medidas y colores en sus valores. Además, CSS es tan flexible que permite indicar las medidas y colores de muchas formas diferentes. 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. 1. Unidades relativas La unidades relativas son más flexibles que las unidades absolutas porque se adaptan más fácilmente a los diferentes medios. em: relativa respecto del tamaño de letra empleado. ex: relativa respecto de la altura de la letra x px: relativa respecto de la resolución de la pantalla del usuario
  • 78. Unidades de Mediada y Colores 2. Unidades absolutas Las unidades absolutas definen las medidas de forma completa, ya que sus valores reales no se calculan a partir de otro valor de referencia, sino que son directamente los valores indicados. in: del inglés "inches", pulgadas (1 pulgada son 2.54 centímetros) cm: centímetros 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) 3. Porcentajes CSS define otra unidad de medida relativa basada en los porcentajes.
  • 79. Unidades de Mediada y Colores Los colores en CSS se pueden indicar de cinco formas diferentes: 1. Palabras clave CSS define 17 palabras clave para referirse a los colores básicos. aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, orange, purple, red, silver, teal, white, yellow 2. RGB decimal El modelo RGB consiste en definir un color indicando la cantidad de color rojo, verde y azul que se debe mezclar para obtener ese color. p { color: rgb(71, 98, 176); } 3. RGB porcentual p { color: rgb(27%, 38%, 69%); }
  • 80. Unidades de Mediada y Colores 4. RGB hexadecimal El color se define mediante el sistema numérico hexadecimal. p { color: #4762B0; } 5. Colores web safe En la década de los 90 los monitores de los usuarios no eran capaces de mostrar más de 256 colores diferentes. A partir de todos los colores disponibles, se eligieron 216 colores que formaron la paleta de colores "web safe".
  • 81. Modelo de Cajas El modelo de cajas o "box model" es la característica más importante del lenguaje CSS, ya que condiciona el diseño de todas las páginas web. El modelo de cajas hace que todos los elementos de las páginas se representen mediante cajas rectangulares. Las cajas de una página se crean automáticamente. Cada vez que se inserta una etiqueta HTML, se crea una nueva caja rectangular que encierra los contenidos de ese elemento.
  • 82. Modelo de Cajas Los navegadores crean y colocan las cajas de forma automática, pero CSS permite modificar todas sus características. Cada una de las cajas está formada por seis partes, tal y como muestra la siguiente imagen:
  • 83. Modelo de Cajas Las partes que componen cada caja y su orden de visualización desde el punto de vista del usuario son las siguientes: Contenido (content): se trata del contenido HTML del elemento (las palabras de un párrafo, una imagen, el texto de una lista de elementos, etc.) Relleno (padding): espacio libre opcional existente entre el contenido y el borde. Borde (border): línea que encierra completamente el contenido y su relleno. Imagen de fondo (background image): imagen que se muestra por detrás del contenido y el espacio de relleno. Color de fondo (background color): color que se muestra por detrás del contenido y el espacio de relleno. Margen (margin): separación opcional existente entre la caja y el resto de cajas adyacentes.
  • 84. Anchura y Altura 1.Anchura width Valores: <medida> | <porcentaje> | auto | inherit Se aplica a:Todos los elementos, salvo los elementos en línea que no sean imágenes, las filas de tabla y los grupos de filas de tabla La propiedad width no admite valores negativos y los valores en porcentaje se calculan a partir de la anchura de su elemento padre. #lateral { width: 200px; } <div id="lateral"> ... </div> 2. Altura height Valores: <medida> | <porcentaje> | auto | inherit Se aplica a: Todos los elementos, salvo los elementos en línea que no sean imágenes, las columnas de tabla y los grupos de columnas de tabla. #cabecera { height: 60px; } <div id="cabecera"> ... </div>
  • 85. Margen y Relleno 1.Margen CSS define cuatro propiedades para controlar cada uno de los márgenes horizontales y verticales de un elemento. margin-top margin-right margin-bottom margin-left Valores: <medida> | <porcentaje> | auto | inherit Se aplica a: Todos los elementos, salvo margin-top y margin-bottom que sólo se aplican a los elementos de bloque y a las imágenes CSS define una propiedad que permite establecer los cuatro márgenes de forma directa empleando una única propiedad: "shorthand" margin Valores:( <medida> | <porcentaje> | auto ) {1, 4} | inherit Se aplica a: Todos los elementos salvo algunos casos especiales de elementos mostrados como tablas
  • 86. Margen y Relleno 2.Relleno CSS define cuatro propiedades para controlar cada uno de los espacios de relleno horizontales y verticales de un elemento. padding-top padding-right padding-bottom padding-left Valores: <medida> | <porcentaje> | inherit Se aplica a: Todos los elementos excepto algunos elementos de tablas Shorthand: padding Valores: ( <medida> | <porcentaje> ) {1, 4} | inherit Se aplica a: Todos los elementos excepto algunos elementos de tablas
  • 87. Bordes Define el aspecto de cada uno de los cuatro bordes de los elementos. Para cada borde se puede establecer su anchura, su color y su estilo. Antes de presentar las propiedades, es conveniente definir los tres siguientes tipos de valores: <medida_borde> = <medida> | thin | medium | thick <color_borde> = <color> | transparent <estilo_borde> = none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset border-top border-right border-bottom border-left Valores: ( <medida_borde> || <color_borde> || <estilo_borde> ) | inherit Se aplica a: Todos los elementos Shorthand: border div { border-top: 1px solid red; border-right: 1px solid red; div { border: 1px solid red; } border-bottom: 1px solid red; border-left: 1px solid red; }
  • 88. Margen, relleno, bordes y modelo de cajas La anchura y altura de un elemento no solamente se calculan teniendo en cuenta sus propiedades width y height. El margen, el relleno y los bordes establecidos a un elemento determinan la anchura y altura final del elemento. En el siguiente ejemplo se muestran los estilos CSS de un elemento: div { width: 300px; padding-left: 50px; padding-right: 50px; margin-left: 30px; margin-right: 30px; border: 10px solid black; } 30px + 10px + 50px + 300px + 50px + 10px + 30px = 480 píxel
  • 89. Fondos El fondo solamente se visualiza en el área ocupada por el contenido y su relleno, puede ser un color simple o una imagen. CSS define cinco propiedades para establecer el fondo de cada elemento: background-color: <color> | transparent | inherit background-image: <url> | none | inherit background-repeat: repeat | repeat-x | repeat-y | no-repeat | inherit background-attachment: scroll | fixed | inherit background-position: ( ( <porcentaje> | <medida> | left | center | right ) ( <porcentaje> | <medida> | top | center | bottom )? ) | ( ( left | center | right ) || ( top | center | bottom ) ) | inherit background Valores: ( <background-color> || <background-image> || <background-repeat> || <background-attachment> || <background-position> ) | inherit Se aplica a: Todos los elementos body { background: #222d2d url(./graphics/colorstrip.gif) repeat-x 0 0; }
  • 90. Posicionamiento y Visualización Los navegadores crean y posicionan de forma automática las cajas que forman cada página HTML. No obstante, CSS permite modificar la posición en la que se muestra cada caja. El posicionamiento de una caja se establece mediante la propiedad: position Valores: static | relative | absolute | fixed | inherit Se aplica a: Todos los elementos static: posicionamiento normal o estático. Si se utiliza este valor, se ignoran los valores de las propiedades top, right, bottom y left que se verán a continuación. relative: posicionamiento relativo. El desplazamiento de la caja se controla con las propiedades top, right, bottom y left. absolute: posicionamiento absoluto. El desplazamiento de la caja también se controla con las propiedades top, right, bottom y left, pero su interpretación es mucho más compleja, ya que el origen de coordenadas del desplazamiento depende del posicionamiento de su elemento contenedor. fixed: corresponde al posicionamiento fijo. El desplazamiento se establece de la misma forma que en el posicionamiento absoluto, pero en este caso el elemento permanece inamovible en la pantalla.
  • 91. Posicionamiento y Visualización Normalmente, cuando se posiciona una caja también es necesario desplazarla respecto de su posición original o respecto de otro origen de coordenadas. top right bottom left Valores: <medida> | <porcentaje> | auto | inherit Se aplica a: Todos los elementos posicionados La propiedad CSS que permite posicionar de forma flotante una caja se denomina: float Valores: left | right | none | inherit Se aplica a: Todos los elementos Además de las propiedades que controlan el posicionamiento, CSS define otra propiedad para controlar su visualización: display Valores: inline | block | none Se aplica: aTodos los elementos
  • 92. Posicionamiento y Visualización Posicionamiento normal Elementos de bloque Elementos de linea
  • 103. TEXTO
  • 114. Enlaces Tamaño, color y decoración
  • 115. Enlaces Pseudo-clases Cambia 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 estilos a los enlaces que apuntan a páginas o recursos que aún no han sido visitados por el usuario. :visited, aplica estilos a los enlaces que apuntan a recursos que han sido visitados anteriormente por el usuario :hover, aplica estilos al enlace sobre el que el usuario ha posicionado el puntero del ratón. :active, aplica estilos al enlace que está pinchando el usuario. Los estilos 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
  • 116. LISTAS