SlideShare una empresa de Scribd logo
1 de 39
Descargar para leer sin conexión
Introducción al HTML
¿QUÉ ES EL HTML?

 HTML es el lenguaje con el que se "escriben" las páginas web, son las siglas de HyperText
 Markup Language.

 El lenguaje HTML es un estándar reconocido en todo el mundo y cuyas normas define un
 organismo sin ánimo de lucro llamado World Wide Web Consortium, más conocido como W3C.

 Una misma página HTML se visualiza de forma muy similar en cualquier navegador .

 HTML es un lenguaje de etiquetas (lenguaje de marcado) , las páginas web están formadas


 por cientos o miles de pares de etiquetas.




 La estructura típica de las etiquetas HTML es:


 <nombre_etiqueta> ... </nombre_etiqueta>
ETIQUETAS HTML:



Las tres etiquetas principales de un documento HTML

<html>: indica el comienzo y el final de un documento HTML. Ninguna etiqueta o contenido
puede colocarse antes o después de la etiqueta

<head>: delimita la parte de la cabecera del documento. La cabecera contiene información sobre
el propio documento HTML, como por ejemplo su título y el idioma de la página. Los contenidos
indicados en la cabecera no son visibles para el usuario, con la excepción de la etiqueta <title>,

<body>: delimita el cuerpo del documento HTML. El cuerpo encierra todos los contenidos que se
muestran al usuario (párrafos de texto, imágenes, tablas).
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>
ETIQUETAS HTML:      TEXTO
     Parrafo <p> </p>: permite definir los párrafos que forman el texto de una página.

     Secciones <h1> </h1>: delimitar el comienzo de cada sección de la página.

     Texto <span> </span>: permite escribir texto.

     Nueva Línea </br>: el texto que sigue se muestre en la línea inferior
ETIQUETAS HTML:      ENLACES

       Las URL absolutas incluyen todas las partes de la URL (protocolo, servidor y ruta)
       por lo que no se necesita más información para obtener el recurso enlazado.

       Las URL relativas prescinden de algunas partes de las URL para hacerlas más
       breves, es necesario información adicional para obtener el recurso enlazado.

       URL absoluta: http://www.ejemplo.com/ruta1/ruta2/pagina2.html
       URL relativa: /ruta1/ruta2/pagina2.html




       Enlace <a> </a>:crear enlaces internos y externos

       <a href="http://www.google.com">Página principal de Google</a>
ETIQUETAS HTML:       LISTAS




     Una lista es un conjunto de elementos relacionados entre sí , se indica o no un orden
     o secuencia determinados.

     <ul> </ul>: crear lista no ordenada
     <ol></ol>: crear lista ordenada

     <li></li>: crear elemento de la lista
ETIQUETAS HTML:       IMAGENES

    Las imágenes son uno de los elementos más importantes de las páginas web.
    se deben distinguir dos tipos: las imágenes de contenido y las imágenes de adorno.

    Las imágenes de contenido son las que proporcionan información y complementan la
    información textual. Las imágenes de adorno son las que se utilizan para hacer
    bordes redondeados, para mostrar pequeños iconos en las listas de elementos, para
    mostrar fondos de página, etc


    <img></img>
    Atributos específicos
    src = "url" - Indica la URL de la imagen que se muestra
    alt = "texto" - Descripción corta de la imagen
    height = "unidad_de_medida" - Indica la altura con la que se debe mostrar la imagen
    width = "unidad_de_medida" - Indica la anchura con la que se debe mostrar la imagen


    <img src="/imagenes/foto2.jpg" alt="Fotografía de un atardecer en la playa"


    width="330" height="220" />
ETIQUETAS HTML:           FORMULARIOS

La etiqueta <form> encierra todos los contenidos del formulario (botones, cuadros de texto, listas
           desplegables) y la etiqueta <input> permite definir varios tipos diferentes de
           elementos (botones y cuadros de texto).

          <form></form>
          Atributos específicos
          action = "url" - Indica la URL que se encarga de procesar los datos del formulario
          method = "POST o GET" - Método HTTP empleado al enviar el formulario

          <input></input>
          Atributos específicos
          type = "text | password | checkbox | radio | submit | reset | file | hidden | image | button"
          - Indica el tipo de control que se incluye en el formulario
          name = "texto" - Asigna un nombre al control value = "texto" - Valor inicial del control
          size = "unidad_de_medida"
          maxlength = "numero" - Máximo número de caracteres para los controles de texto y
          de password
          checked = "checked" - Permite indicar qué opción aparece preseleccionada

           <textarea></textarea>
ETIQUETAS HTML:        ESTRUCTURA

Las páginas web complejas que están bien diseñadas utilizan decenas de etiquetas <div>. Con
          mucha diferencia, los atributos más utilizados con esta etiqueta son id y class .


          <div></div>
Introducción al CSS
Selectores CSS

CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los
documentos electrónicos definidos con HTML.

Además, mejora la accesibilidad del documento, reduce la complejidad de su mantenimiento y
permite visualizar el mismo documento en infinidad de dispositivos diferentes.

Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los
contenidos. Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de
cada elemento: color, tamaño y tipo de letra del texto, separación horizontal …

Los estilos CSS se incluyen en un archivo de tipo CSS que las páginas HTML enlazan mediante
la etiqueta <link>.


          <link rel="stylesheet" type="text/css" href="/css/estilos.css" media="screen" />
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; }
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
Tipografía
CSS define numerosas propiedades para modificar la apariencia del texto.

                                                      Color
Valores: <color> | inherit
Se aplica a: Todos los elementos

                                                  font-family

Valores: (( <nombre_familia> | <familia_generica> ) (,<nombre_familia> | <familia_generica>)* ) | inherit
Se aplica a: Todos los elementos

                               font-family: "Times New Roman", Times, serif;

El tipo de letra del texto se puede indicar de dos formas diferentes:
Nombre de una familia tipográfica: como por ejemplo "Arial", "Verdana", "Garamond", etc.
Nombre genérico de una familia tipográfica: no se refieren a ninguna fuente en concreto, sino que hacen
referencia al estilo del tipo de letra. Las familias genéricas definidas son serif, sans-serif, cursive , fantasy y
monospace.

                                                   font-size
Valores: <tamaño_absoluto> | <tamaño_relativo> | <medida> | <porcentaje> | inherit
Se aplica a: Todos los elementos
Textos
 CSS define numerosas propiedades que determinan la apariencia del texto en su conjunto.

                                                      text-align

 Valores: left | right | center | justify | inherit
 Se aplica a: Elementos de bloque y celdas de tabla




                                                 text-decoration

 Valores: none | ( underline || overline || line-through || blink ) | inherit
 Se aplica a: Todos los elementos
Enlaces



 Pseudo-clases

 CSS también permite aplicar diferentes estilos a un mismo enlace en función de su estado.

 :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.

Más contenido relacionado

La actualidad más candente (17)

Lenguaje html y css ..
Lenguaje html y css ..Lenguaje html y css ..
Lenguaje html y css ..
 
Lenguaje html y css
Lenguaje html y cssLenguaje html y css
Lenguaje html y css
 
Guia de css para principiantes
Guia de css para principiantesGuia de css para principiantes
Guia de css para principiantes
 
Lenguaje html y css
Lenguaje html y cssLenguaje html y css
Lenguaje html y css
 
Html
HtmlHtml
Html
 
Curso css
Curso   cssCurso   css
Curso css
 
Los conceptos basicos del lenguaje (1) (1)
Los conceptos basicos del lenguaje (1) (1)Los conceptos basicos del lenguaje (1) (1)
Los conceptos basicos del lenguaje (1) (1)
 
Conceptos html
Conceptos  htmlConceptos  html
Conceptos html
 
Laura socha niño
Laura socha niñoLaura socha niño
Laura socha niño
 
Clase1
Clase1Clase1
Clase1
 
Html
HtmlHtml
Html
 
Portales ud4 - lenguaje html
Portales   ud4 - lenguaje htmlPortales   ud4 - lenguaje html
Portales ud4 - lenguaje html
 
Producto 4
Producto 4Producto 4
Producto 4
 
Lenguaje html
Lenguaje htmlLenguaje html
Lenguaje html
 
Html Exposicion
Html ExposicionHtml Exposicion
Html Exposicion
 
Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2Curso HTML 5 & jQuery - Leccion 2
Curso HTML 5 & jQuery - Leccion 2
 
Lenguaje HTML
Lenguaje HTMLLenguaje HTML
Lenguaje HTML
 

Destacado

Etiquetas HTML
Etiquetas HTMLEtiquetas HTML
Etiquetas HTMLgusty06
 
Que son etiquetas de html daniela veliz
Que son etiquetas de html daniela velizQue son etiquetas de html daniela veliz
Que son etiquetas de html daniela velizdaniela4545
 
Sitio Web / Introducción a HTML
Sitio Web / Introducción a HTMLSitio Web / Introducción a HTML
Sitio Web / Introducción a HTMLSebaMaya
 
Melvin beltetón, etiquetas html
Melvin beltetón, etiquetas htmlMelvin beltetón, etiquetas html
Melvin beltetón, etiquetas htmlMelvin Beltetón
 
TUTORIAL MAYDIS HTML. HOLA MUNDO
TUTORIAL MAYDIS HTML. HOLA MUNDOTUTORIAL MAYDIS HTML. HOLA MUNDO
TUTORIAL MAYDIS HTML. HOLA MUNDOSilvya Arroyo
 

Destacado (8)

Etiquetas HTML
Etiquetas HTMLEtiquetas HTML
Etiquetas HTML
 
Html 1
Html 1Html 1
Html 1
 
Contry magazines
Contry magazinesContry magazines
Contry magazines
 
Que son etiquetas de html daniela veliz
Que son etiquetas de html daniela velizQue son etiquetas de html daniela veliz
Que son etiquetas de html daniela veliz
 
Sitio Web / Introducción a HTML
Sitio Web / Introducción a HTMLSitio Web / Introducción a HTML
Sitio Web / Introducción a HTML
 
Melvin beltetón, etiquetas html
Melvin beltetón, etiquetas htmlMelvin beltetón, etiquetas html
Melvin beltetón, etiquetas html
 
Introduccion al lenguaje_html
Introduccion al lenguaje_htmlIntroduccion al lenguaje_html
Introduccion al lenguaje_html
 
TUTORIAL MAYDIS HTML. HOLA MUNDO
TUTORIAL MAYDIS HTML. HOLA MUNDOTUTORIAL MAYDIS HTML. HOLA MUNDO
TUTORIAL MAYDIS HTML. HOLA MUNDO
 

Similar a Introducción al HTML y CSS en

Similar a Introducción al HTML y CSS en (20)

Clase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño WebClase 1 Plataforma introducción a Diseño Web
Clase 1 Plataforma introducción a Diseño Web
 
CSS
CSSCSS
CSS
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Html-CSS
Html-CSSHtml-CSS
Html-CSS
 
Presentación Powerpoint HTML
Presentación Powerpoint HTMLPresentación Powerpoint HTML
Presentación Powerpoint HTML
 
Tecnologia Web - HTML
Tecnologia Web - HTMLTecnologia Web - HTML
Tecnologia Web - HTML
 
Html, Css y JavaScript
Html, Css y JavaScriptHtml, Css y JavaScript
Html, Css y JavaScript
 
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.
 
Introducción a HTML y CSS
Introducción a HTML y CSSIntroducción a HTML y CSS
Introducción a HTML y CSS
 
Resumen 1 html
Resumen 1 htmlResumen 1 html
Resumen 1 html
 
Tipo
TipoTipo
Tipo
 
Manual intencivo de htlm
Manual intencivo de htlmManual intencivo de htlm
Manual intencivo de htlm
 
Paginas web css
Paginas web cssPaginas web css
Paginas web css
 
DISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptx
DISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptxDISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptx
DISEÑO WEB - HTML 5 - PRINCIPIOS BASICOS.pptx
 
Manual de introducción a CSS3
Manual de introducción a CSS3Manual de introducción a CSS3
Manual de introducción a CSS3
 
Manual de Introducción a CSS3
Manual de Introducción a CSS3Manual de Introducción a CSS3
Manual de Introducción a CSS3
 
Curso php-my sql-clase-1
Curso php-my sql-clase-1Curso php-my sql-clase-1
Curso php-my sql-clase-1
 
Curso php-my sql-clase-1
Curso php-my sql-clase-1Curso php-my sql-clase-1
Curso php-my sql-clase-1
 
Maquetacion
MaquetacionMaquetacion
Maquetacion
 

Más de tucamon

Usabilidad en las redes sociales
Usabilidad en las redes socialesUsabilidad en las redes sociales
Usabilidad en las redes socialestucamon
 
Flujo de trabajo fotografia digital
Flujo de trabajo fotografia digitalFlujo de trabajo fotografia digital
Flujo de trabajo fotografia digitaltucamon
 
Presentacion adwe
Presentacion adwePresentacion adwe
Presentacion adwetucamon
 
Presentacion adwe
Presentacion adwePresentacion adwe
Presentacion adwetucamon
 
Diseño emocional
Diseño emocional Diseño emocional
Diseño emocional tucamon
 
Conoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugada
Conoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugadaConoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugada
Conoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugadatucamon
 
Agile Contents - ponencia en CAMON Madrid
Agile Contents - ponencia en CAMON MadridAgile Contents - ponencia en CAMON Madrid
Agile Contents - ponencia en CAMON Madridtucamon
 
Masterclass adwe madrid
Masterclass adwe madridMasterclass adwe madrid
Masterclass adwe madridtucamon
 
Analítica web 2.0
Analítica web 2.0Analítica web 2.0
Analítica web 2.0tucamon
 
Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.tucamon
 
Haiku en CAMON Madrid
Haiku en CAMON MadridHaiku en CAMON Madrid
Haiku en CAMON Madridtucamon
 
Creación fácil de videojuegos
Creación fácil de videojuegosCreación fácil de videojuegos
Creación fácil de videojuegostucamon
 
Usos, abusos y disfrute de la cultura digital
Usos, abusos y disfrute de la cultura digitalUsos, abusos y disfrute de la cultura digital
Usos, abusos y disfrute de la cultura digitaltucamon
 
Muestra De Cortos Alicantinos
Muestra De Cortos AlicantinosMuestra De Cortos Alicantinos
Muestra De Cortos Alicantinostucamon
 
Programa General Festival de Cine de Elche
Programa General Festival de Cine de ElchePrograma General Festival de Cine de Elche
Programa General Festival de Cine de Elchetucamon
 

Más de tucamon (15)

Usabilidad en las redes sociales
Usabilidad en las redes socialesUsabilidad en las redes sociales
Usabilidad en las redes sociales
 
Flujo de trabajo fotografia digital
Flujo de trabajo fotografia digitalFlujo de trabajo fotografia digital
Flujo de trabajo fotografia digital
 
Presentacion adwe
Presentacion adwePresentacion adwe
Presentacion adwe
 
Presentacion adwe
Presentacion adwePresentacion adwe
Presentacion adwe
 
Diseño emocional
Diseño emocional Diseño emocional
Diseño emocional
 
Conoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugada
Conoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugadaConoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugada
Conoce tus videojuegos: Jugar saludablemente + Hª del videojuego jugada
 
Agile Contents - ponencia en CAMON Madrid
Agile Contents - ponencia en CAMON MadridAgile Contents - ponencia en CAMON Madrid
Agile Contents - ponencia en CAMON Madrid
 
Masterclass adwe madrid
Masterclass adwe madridMasterclass adwe madrid
Masterclass adwe madrid
 
Analítica web 2.0
Analítica web 2.0Analítica web 2.0
Analítica web 2.0
 
Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.Sesión 1. Taller Wordpress CAMON Madrid.
Sesión 1. Taller Wordpress CAMON Madrid.
 
Haiku en CAMON Madrid
Haiku en CAMON MadridHaiku en CAMON Madrid
Haiku en CAMON Madrid
 
Creación fácil de videojuegos
Creación fácil de videojuegosCreación fácil de videojuegos
Creación fácil de videojuegos
 
Usos, abusos y disfrute de la cultura digital
Usos, abusos y disfrute de la cultura digitalUsos, abusos y disfrute de la cultura digital
Usos, abusos y disfrute de la cultura digital
 
Muestra De Cortos Alicantinos
Muestra De Cortos AlicantinosMuestra De Cortos Alicantinos
Muestra De Cortos Alicantinos
 
Programa General Festival de Cine de Elche
Programa General Festival de Cine de ElchePrograma General Festival de Cine de Elche
Programa General Festival de Cine de Elche
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 

Introducción al HTML y CSS en

  • 2. ¿QUÉ ES EL HTML? HTML es el lenguaje con el que se "escriben" las páginas web, son las siglas de HyperText Markup Language. El lenguaje HTML es un estándar reconocido en todo el mundo y cuyas normas define un organismo sin ánimo de lucro llamado World Wide Web Consortium, más conocido como W3C. Una misma página HTML se visualiza de forma muy similar en cualquier navegador . HTML es un lenguaje de etiquetas (lenguaje de marcado) , las páginas web están formadas por cientos o miles de pares de etiquetas. La estructura típica de las etiquetas HTML es: <nombre_etiqueta> ... </nombre_etiqueta>
  • 3. ETIQUETAS HTML: Las tres etiquetas principales de un documento HTML <html>: indica el comienzo y el final de un documento HTML. Ninguna etiqueta o contenido puede colocarse antes o después de la etiqueta <head>: delimita la parte de la cabecera del documento. La cabecera contiene información sobre el propio documento HTML, como por ejemplo su título y el idioma de la página. Los contenidos indicados en la cabecera no son visibles para el usuario, con la excepción de la etiqueta <title>, <body>: delimita el cuerpo del documento HTML. El cuerpo encierra todos los contenidos que se muestran al usuario (párrafos de texto, imágenes, tablas).
  • 4. ESTRUCTURA BÁSICA HTML: •  <HTML> <HEAD> Definiciones de la cabecera </HEAD> <BODY> Instrucciones HTML </BODY> </HTML>
  • 5. ESTRUCTURA BÁSICA HTML: <HTML> </HTML>
  • 7. ESTRUCTURA BÁSICA HTML: <HEAD> </HEAD>
  • 9. ESTRUCTURA BÁSICA HTML: <BODY> </BODY>
  • 10.
  • 11.
  • 12. ETIQUETAS HTML: TEXTO Parrafo <p> </p>: permite definir los párrafos que forman el texto de una página. Secciones <h1> </h1>: delimitar el comienzo de cada sección de la página. Texto <span> </span>: permite escribir texto. Nueva Línea </br>: el texto que sigue se muestre en la línea inferior
  • 13. ETIQUETAS HTML: ENLACES Las URL absolutas incluyen todas las partes de la URL (protocolo, servidor y ruta) por lo que no se necesita más información para obtener el recurso enlazado. Las URL relativas prescinden de algunas partes de las URL para hacerlas más breves, es necesario información adicional para obtener el recurso enlazado. URL absoluta: http://www.ejemplo.com/ruta1/ruta2/pagina2.html URL relativa: /ruta1/ruta2/pagina2.html Enlace <a> </a>:crear enlaces internos y externos <a href="http://www.google.com">Página principal de Google</a>
  • 14. ETIQUETAS HTML: LISTAS Una lista es un conjunto de elementos relacionados entre sí , se indica o no un orden o secuencia determinados. <ul> </ul>: crear lista no ordenada <ol></ol>: crear lista ordenada <li></li>: crear elemento de la lista
  • 15. ETIQUETAS HTML: IMAGENES Las imágenes son uno de los elementos más importantes de las páginas web. se deben distinguir dos tipos: las imágenes de contenido y las imágenes de adorno. Las imágenes de contenido son las que proporcionan información y complementan la información textual. Las imágenes de adorno son las que se utilizan para hacer bordes redondeados, para mostrar pequeños iconos en las listas de elementos, para mostrar fondos de página, etc <img></img> Atributos específicos src = "url" - Indica la URL de la imagen que se muestra alt = "texto" - Descripción corta de la imagen height = "unidad_de_medida" - Indica la altura con la que se debe mostrar la imagen width = "unidad_de_medida" - Indica la anchura con la que se debe mostrar la imagen <img src="/imagenes/foto2.jpg" alt="Fotografía de un atardecer en la playa" width="330" height="220" />
  • 16. ETIQUETAS HTML: FORMULARIOS La etiqueta <form> encierra todos los contenidos del formulario (botones, cuadros de texto, listas desplegables) y la etiqueta <input> permite definir varios tipos diferentes de elementos (botones y cuadros de texto). <form></form> Atributos específicos action = "url" - Indica la URL que se encarga de procesar los datos del formulario method = "POST o GET" - Método HTTP empleado al enviar el formulario <input></input> Atributos específicos type = "text | password | checkbox | radio | submit | reset | file | hidden | image | button" - Indica el tipo de control que se incluye en el formulario name = "texto" - Asigna un nombre al control value = "texto" - Valor inicial del control size = "unidad_de_medida" maxlength = "numero" - Máximo número de caracteres para los controles de texto y de password checked = "checked" - Permite indicar qué opción aparece preseleccionada <textarea></textarea>
  • 17. ETIQUETAS HTML: ESTRUCTURA Las páginas web complejas que están bien diseñadas utilizan decenas de etiquetas <div>. Con mucha diferencia, los atributos más utilizados con esta etiqueta son id y class . <div></div>
  • 19. Selectores CSS CSS es un lenguaje de hojas de estilos creado para controlar el aspecto o presentación de los documentos electrónicos definidos con HTML. Además, mejora la accesibilidad del documento, reduce la complejidad de su mantenimiento y permite visualizar el mismo documento en infinidad de dispositivos diferentes. Al crear una página web, se utiliza en primer lugar el lenguaje HTML/XHTML para marcar los contenidos. Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de cada elemento: color, tamaño y tipo de letra del texto, separación horizontal … Los estilos CSS se incluyen en un archivo de tipo CSS que las páginas HTML enlazan mediante la etiqueta <link>. <link rel="stylesheet" type="text/css" href="/css/estilos.css" media="screen" />
  • 20. 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; }
  • 21. 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; }
  • 22. 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
  • 23. 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.
  • 24. 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%); }
  • 25. 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".
  • 26. 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.
  • 27. 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:
  • 28. 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.
  • 29. 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>
  • 30. 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
  • 31. 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
  • 32. 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; }
  • 33. 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
  • 34. 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; }
  • 35. 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.
  • 36. 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
  • 37. Tipografía CSS define numerosas propiedades para modificar la apariencia del texto. Color Valores: <color> | inherit Se aplica a: Todos los elementos font-family Valores: (( <nombre_familia> | <familia_generica> ) (,<nombre_familia> | <familia_generica>)* ) | inherit Se aplica a: Todos los elementos font-family: "Times New Roman", Times, serif; El tipo de letra del texto se puede indicar de dos formas diferentes: Nombre de una familia tipográfica: como por ejemplo "Arial", "Verdana", "Garamond", etc. Nombre genérico de una familia tipográfica: no se refieren a ninguna fuente en concreto, sino que hacen referencia al estilo del tipo de letra. Las familias genéricas definidas son serif, sans-serif, cursive , fantasy y monospace. font-size Valores: <tamaño_absoluto> | <tamaño_relativo> | <medida> | <porcentaje> | inherit Se aplica a: Todos los elementos
  • 38. Textos CSS define numerosas propiedades que determinan la apariencia del texto en su conjunto. text-align Valores: left | right | center | justify | inherit Se aplica a: Elementos de bloque y celdas de tabla text-decoration Valores: none | ( underline || overline || line-through || blink ) | inherit Se aplica a: Todos los elementos
  • 39. Enlaces Pseudo-clases CSS también permite aplicar diferentes estilos a un mismo enlace en función de su estado. :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.