Mod 01 Transparencias
Mod 01 Transparencias
Mod 01 Transparencias
Mi primera
página
Qué es HTML
• Es un lenguaje de marcas para formatear
y estructurar un documento, que puede
leerse en cualquier navegador.
<html> … … </html>
• Estandarizado en la norma ISO de SGML
(Standard Generalized Markup Lenguage). •
El W3C desarrolla especificaciones técnicas
y directrices, de forma que se pueda
asegurar una alta calidad técnica y
editorial.
Estructura HTML
Un documento HTML tiene tres etiquetas que describen la
estructura general de un documento y dan una
información sencilla sobre él. <html>, <head> y <body>
Las etiquetas pueden escribirse tanto en mayúsculas como
en minúsculas, pero se recomienda el uso de minúsculas:
<html> o <HTML>, <body> o <BODY>
Editor Visualización en el navegador
Lenguaje HTML
Las marcas de texto en html, se emplean para el
estructurado semántico del contenido.
Los textos habitualmente están formados básicamente por
titulares <h1></h1> párrafos <p></p> , resaltando en ellos
agunas palabras en negrita <strong></strong> o en
cursiva <em></em> .
Una dirección absoluta en internet, que combina el nombre del servidor que
proporciona la información, el directorio donde se encuentra, el nombre del
fichero: esquema://www.miDominio.com/ruta/miArchivo.html
URL
Una URL local nos lleva a otra página o archivo del mismo sitio de Internet.
Ejemplo de un sitio web, de la raíz parten todas las subcarpetas.
css, img, pag
Para ir a una carpeta del mismo nivel, debemos subir al directorio raíz
mediante ../ y desde ahí a la carpeta buscada.
<img src="../imag/img1.png" alt=“imagen"/>
CSS
El HTML, controla el aspecto gráfico del documento
mediante hojas de estilo CSS (cascading style sheets), el
CSS, indica al navegador como se deben visualizar los
elementos de un documento HTML.
Así se consigue separar el aspecto del contenido.
El estilo CSS, se puede añadir mediante un bloque
marcado como <style> en la cabecera (<head>) y aplica el
estilo a los elementos de la página.
Podemos usar programas que trabajen con texto plano, sin añadir sus
propias marcas de edición.
Ver comparativa:
http://en.wikipedia.org/wiki/Comparison_of_HTML_editors
CSS
Cada etiqueta HTML tiene unos valores de CSS por defecto,
que pueden variar según el
navegador, que tendremos que
modificar con nuestros estilos
personales.
strong {
font-weight: bold; } em {
font-style: italic; }
p{
CSS
Más información valores por defecto:
W3C:
http://dev.w3.org/html5/markup/elements.html
Internet Explorer:
http://www.iecss.com/
Firefox:
http://mxr.mozilla.org/mozilla-central/source/layout/style/html.css
Chrome, Safari:
http://trac.webkit.org/browser/trunk/Source/WebCore/css/html.css
Opera
http://www.iecss.com/opera-10.51.css
Navegación HTML
La etiqueta <a> se emplea para definir un enlace a otra
página. Un menú es una lista de enlaces. Se recomienda
usar las marcas de lista <ul> <li> y el enlace <a>.
Navegación HTML
Un menú vertical y horizontal con FLEX, tendría este
formato.
Recursos CSS
MDN Usando las cajas flexibles CSS
https://developer.mozilla.org/es/docs/Web/Guide/CSS/Caj
as_flexib les
Mi primera
página
HTML/CSS
Estructura
HTML
La etiqueta meta define varios tipos de metadatos. El
atributo charset especifica la codificación usada en nuestra
página.
<meta charset="character_set">
<meta charset="utf-8">
Charset utf-8 es la Unicode Transformation Format 8-bit
representa el código de caracteres UNICODE. Es
compatible con ASCII. Permite visualizar los caracteres de
todos los idioma.
Caracteres especiales: para incluir en el texto caracteres que son
propias del lenguaje HTML es necesario usar su anotación codificada:
http://dev.w3.org/html5/html-author/charref
Espacio en blanco (non-breaking space)
<link rel="stylesheet"
type="text/css" media="screen"
href="sans-serif.css">
<link href=“estilo.css"
rel="stylesheet" type="text/css"
media="(min-width:380px)">
http://www.w3.org/TR/css3-mediaqueries/
Los elementos html pueden visualizarse por defecto como bloque o
como en línea.
Los elementos bloques block ocupan todo el ancho de la página y
fuerzan a una nueva línea antes y después.
back_mantel.png
dh.png
dh_2.png
dh_3.png
ac.jpg
http://www.css3files.com/background/
Background
back_mantel.png
dh.png
dh_2.png
dh_3.png
ac.jpg
http://www.css3files.com/background/
Background
back_mantel.png
dh.png
dh_2.png
dh_3.png
ac.jpg
http://www.css3files.com/background/
Background
back_mantel.png
dh.png
dh_2.png
dh_3.png
ac.jpg
http://www.css3files.com/background/
Background ejemplo 3 imágenes
div {
}
f03.png
f02.png f01.png
border-radius:
24px;
border-top-left-radius: 24px; border-radius: 24px 0; border-radius: 36px 12px; border-top-right-radius: 50px 30px;
border-radius: 0 20px 20px 0; border-radius: 20px 0 0 20px; border-radius: 0 50% 0 50%; border-top-left-radius: 50% 20%;
border-top-right-radius: 50% 20%;
border-bottom-left-radius: 50% 20%;
border-bottom-right-radius: 50% 20%;
http://www.cssmatic.com/es/border-ra
dius
-5px -5px 5px 5px #888; box-shadow: 0 0 5px #888; box-shadow: 0 0 5px 5px #888; box-shadow: inset -5px -5px #888; box-shadow: inset -5px -5px
5px #888;
http://dev.w3.org/csswg/css-backgrounds/
En HTML5, los bloques div son sustituidos por bloques
semánticos que muestran significado por si mismos.
<header>
<nav>
<section>
<article><aside> <footer>
Ejemplo de estructura de una página realizada con los
bloques semánticos HTML5
+ CSS
Estructura HTML
La estructura HTML, debe realizarse en el sentido lógico de
lectura del documento, cuando la página se vea sin aplicar
los estilos no pierda su significado.
CSS3 Generator
http://css3generator.com/
CSS3 MAKER:
http://www.css3maker.com
CSS3.com
http://www.css3.com/
HTML/CSS
HTML
Herencia CSS
Para entender como funcionan los selectores y la herencia
CSS es necesario entender qué es el árbol del documento.
el árbol del documento del ejemplo anterior:
html
head body
title
div .caja
header nav
article footer
h1
ul
li li li
aaa
Ancestor es un elemento conectado pero más arriba en la
estructura del documento
html
head body
title
div .caja
Ancestor
header nav
article footer
h1
ul
li li li
descendientes
aaa
Descendientes son los elementos conectados pero más
abajo en la estructura del documento.
html
head body
title
div .caja
Ancestor
header nav
article footer
h1
ul
li li li
descendientes
aaa
Parent es el elemento conectado y directamente sobre un
elemento en la estructura del documento.
html
head body
title
div .caja
header nav
article footer
h1
ul
Parent
li li li
descendientes
aaa
Child es el elemento conectado y directamente debajo de
un elemento en la estructura del documento.
html
head body
title
div .caja
Child
header nav
article footer
h1
ul
li li li
aaa
Siblings son los elementos que comparten un mismo padre
en la estructura del documento.
html
head body
Siblings
Si definimos un estilo en el body, todos los elementos
situados debajo en el árbol del documento, heredan esa
propiedad.
Selectores CSS
El selector aplica a todos los elementos HTML de la página
con esa etiqueta (p).
A = 0 estilos en línea
B = 0 ID
C = 0 clases
D = 1 elemento
Puntuación = 0,0,0,1
A = estilo en línea
B = número de IDs
C = número de clases
D = número de marcas HTML
Cuando dos declaraciones afectan a un mismo elemento.
¿cual de ellas se interpreta en el navegador como más
importante?
A = 0 estilos en línea
B = 0 ID
C = 0 clases
D = 2 marcas
Puntuación = 0,0,0,2
A = estilo en línea
B = número de IDs
C = número de clases
D = número de marcas HTML
Cuando dos declaraciones afectan a un mismo elemento.
¿cual de ellas se interpreta en el navegador como más
importante?
A = 0 estilos en línea
B = 1 ID
C = 1 clase
D = 1 elemento
Puntuación = 0,1,1,1
A = estilo en línea
B = número de IDs
C = número de clases
D = número de marcas HTML
Cuando dos declaraciones afectan a un mismo elemento.
¿cual de ellas se interpreta en el navegador como más
importante?
A = 0 estilos en línea
B = 1 ID
C = 0 clases
D = 2 marcas
Puntuación = 0,1,0,2
A = estilo en línea
B = número de IDs
C = número de clases
D = número de marcas HTML
La ganadora es, #caja .cabecera h1 = 0,1,1,1
Ganadora:
A = 0 estilos en línea
B = 1 ID
C = 1 clase
D = 1 elemento
Puntuación = 0,1,1,1
Cuando dos declaraciones tienen el mismo valor: Será la
última especificada
Reglas CSS
Modificación de estilos, por el usuario en el navegador:
tipografías
Prioridad CSS
Reglas adicionales de prioridad de las declaraciones CSS
ordenadas de menor a mayor: