Documentos de Académico
Documentos de Profesional
Documentos de Cultura
HTML & Css-Design and Build Websites - ESPAÑOL
HTML & Css-Design and Build Websites - ESPAÑOL
Jon DuCkeTT
Publicado por © 2011 por JohnWiley & Sons, Inc., Indianápolis, Indiana
JohnWiley & Sons, Inc.10475 ISBN: 978-1-118-00818-8
Crosspoint Boulevard Fabricado en los Estados Unidos de América
Indianapolis, IN 46256 Publicado simultáneamente en Canadá
www.wiley.com 10 9 8 7 6 5 4 3 2 1
Ninguna parte de esta publicación puede ser reproducida, almacenada en un sistema de recuperación o transmitida en cualquier forma o por cualquier medio,
electrónico, mecánico, fotocopiado, grabación, escaneo o de otro tipo, excepto según lo permitido por las Secciones 107 o 108 de los Derechos de Autor de los
Estados Unidos de 1976. Actuar, sin el permiso previo por escrito del editor, o la autorización mediante el pago de la tarifa correspondiente por copia al Copyright
Clearance Center, 222 Rosewood Drive, Danvers, MA 01923, (978) 750-8400, fax (978) 646 -8600. Las solicitudes de permiso al Editor deben dirigirse al
Departamento de Permisos, JohnWiley & Sons, Inc., 111 River Street, Hoboken, NJ 07030, (201) 748-
Límite de responsabilidad / Renuncia de garantía: El editor y el autor no hacen declaraciones o garantías con respecto a la precisión o integridad
del contenido de este trabajo y específicamente renuncian a todas las garantías, incluidas, entre otras, las garantías de idoneidad para un propósito particular.
No se puede crear ni ampliar garantía mediante ventas o materiales promocionales. Los consejos y estrategias aquí contenidos pueden no ser adecuados para
todas las situaciones. Este trabajo se vende con el entendimiento de que el editor no se dedica a prestar servicios legales, contables u otros servicios
profesionales. Si se requiere asistencia profesional, se deben buscar los servicios de una persona profesional competente. Ni el editor ni el autor serán
responsables de los daños que se deriven del mismo. El hecho de que en este trabajo se haga referencia a una organización o sitio web como una cita y / o una
fuente potencial de información adicional no significa que el autor o el editor respalden la información que la organización o el sitio web pueden proporcionar
o las recomendaciones que pueden hacer. Además, los lectores deben tener en cuenta que los sitios web de Internet enumerados en este trabajo pueden
haber cambiado o desaparecido entre el momento en que se escribió y el momento en que se leyó.
Para obtener información general sobre nuestros otros productos y servicios, comuníquese con nuestro Departamento de Atención al Cliente dentro de los Estados Unidos al
(877) 762-2974, fuera de los Estados Unidos al (317) 572-3993 o envíe un fax al (317) 572-4002.
Wiley también publica sus libros en una variedad de formatos electrónicos. Es posible que parte del contenido que aparece impreso no esté disponible en libros electrónicos.
Marcas comerciales: Wiley y el logotipo de Wiley son marcas comerciales o marcas comerciales registradas de JohnWiley & Sons, Inc. y / o sus
afiliadas, en los Estados Unidos y otros países, y no se pueden usar sin permiso por escrito. Todas las demás marcas comerciales son propiedad de
sus respectivos dueños. JohnWiley & Sons, Inc. no está asociado con ningún producto o proveedor mencionado en este libro.
CreDiTos
COBERTURA DE PRODUCCIÓN,
CUBIERTA
Katie Crocker
Pruebe y descargue todo el código de este libro en línea en:
http://www.htmlandcssbook.com/code/
Contenido
Introducción 2
Capítulo 1: Estructura 12
Capítulo 2: Texto 40
Capítulo 3: Listas 62
Capítulo 4: Enlaces 74
Capítulo 5: Imágenes 94
Capítulo 6: Tablas 126
Capítulo 7: Formularios 144
Capítulo 8: Marcado adicional 176
Capítulo 9: Flash, video y audio 200
Capítulo 10: Introducción a CSS 226
Capítulo 11: Color 246
Capítulo 12: Texto 264
Capítulo 13: Cajas 300
Capítulo 14: Listas, tablas y formularios 330
Capítulo 15: Diseño 358
Capítulo 16: Imágenes 406
Capítulo 17: Diseño HTML5 Capítulo 428
18: Proceso y diseño Capítulo 19: 452
Índice de información práctica 476
493
Introducción
3 INTRODUCCIÓN
Introducción las páginas vienen al principio de cada Referencia las páginas presentan piezas clave de código HTML
capítulo. Presentan los temas clave sobre los que y CSS. El código HTML se muestra en azul y el código CSS
aprenderá
Fondo las páginas aparecen en blanco; explican el Diagrama y las páginas de infografías se muestran sobre
contexto de los temas tratados que se discuten en cada un fondo oscuro. Proporcionan una referencia visual simple
Ejemplo Las páginas reúnen los temas que ha Resumen las páginas vienen al final de cada capítulo.
aprendido y demuestran cómo se pueden aplicar en Le recuerdan los temas clave que se trataron en cada
cada uno. capítulo.
INTRODUCCIÓN 4
¿Es difícil de aprender?
Muchos libros que enseñan HTML y CSS parecen Me he centrado en el código que
necesita usar el 90% del tiempo y
manuales aburridos. Para que le resulte más fácil
omití el código que rara vez verá,
aprender, descartamos la plantilla tradicional incluso si escribir sitios web es su
trabajo de tiempo completo. Al final
utilizada por los editores y la rediseñamos
del libro, si te encuentras con el otro
este libro desde cero. 10%, podrás buscarlo en Google para
descubrir lo que significa rápida y
fácilmente.
En el trabajo, cuando la gente mira mi Comprender HTML y CSS puede ayudar También agregué información práctica
pantalla y la ve llena de código, no es a cualquiera que trabaje con la web; los sobre temas que me preguntan
inusual recibir un comentario sobre el diseñadores pueden crear sitios más comúnmente, como cómo preparar
aspecto muy complicado o lo atractivos y utilizables, los editores de imágenes, audio y video para la web,
inteligente que debo ser para sitios web pueden crear mejor cómo abordar el diseño y construcción
entenderlo. La verdad es que no es contenido, los especialistas en de un nuevo sitio, cómo mejorar su
tan difícil aprender a escribir páginas marketing pueden comunicarse con su clasificación en los motores de
web y leer el código utilizado para audiencia de manera más efectiva y los búsqueda (SEO ) y cómo utilizar Google
crearlas; ciertamente no tiene que ser gerentes pueden encargar mejores Analytics para obtener información
un "programador". sitios y sacar lo mejor de sus equipos. sobre los visitantes de su sitio.
5 INTRODUCCIÓN
la estructura de
este libro
Debo advertirles que los ejemplos de Diseño: Cómo controlar dónde se Finalmente, terminamos analizando
los primeros nueve capítulos no son colocan los diferentes elementos en temas que lo ayudarán una vez que
emocionantes de ver, sin embargo, la pantalla. También aprenderá haya creado su sitio, como ponerlo
son la base de cada página web. Los varias técnicas que utilizan los en la web, optimización de motores
siguientes capítulos sobre CSS le profesionales para hacer más de búsqueda (SEO) y usar software
mostrarán cómo hacer que sus atractivas sus páginas. de análisis para rastrear quién llega a
páginas se vean mucho más su sitio y qué están mirando. .
interesantes.
INTRODUCCIÓN 6
como la gente
acceder a la web
Para ver una página web, los Los servidores web son computadoras De la misma manera que muchos países
usuarios pueden escribir una especiales que están constantemente tienen legislaciones que requieren que
dirección web en su navegador, conectadas a Internet y están los edificios públicos sean accesibles para
seguir un enlace de otro sitio o usar optimizadas para enviar páginas web a las personas con discapacidades, también
un marcador. las personas que las soliciten. se han aprobado muchas leyes que
requieren que los sitios web sean
Fabricantes de software Algunas grandes empresas tienen sus accesibles para las personas con
lanzan regularmente nuevas versiones de propios servidores web, pero es más discapacidades.
7 INTRODUCCIÓN
HowweBsItes
son creados
Todos los sitios web usan HTML y CSS, pero los sistemas de
INTRODUCCIÓN 8
CÓMO FUNCIONA LA WEB
En esta página puede ver ejemplos que ● Visita de un usuario en Barcelona A la derecha puede ver lo que sucede
demuestran cómo el servidor web que sony.jp en tokio cuando un usuario web en Inglaterra
aloja el sitio web que está visitando quiere ver el sitio web de la galería
● Visita de un usuario en Nueva York
puede estar en cualquier parte del de arte del Louvre en Francia, que se
google.com en San Francisco
mundo. Son los servidores DNS los que encuentra en
le dicen a su navegador cómo encontrar ● Visita de un usuario en Estocolmo www.louvre.fr. En primer lugar, el
9 INTRODUCCIÓN
2
Cambridge
3
LONDRES
13 ESTRUCTURA
ESTRUCTURA 14
CÓMO UTILIZAN LAS PÁGINAS
Estructura
Piense en las historias que lee en La estructura es muy similar Ahora piense en un tipo de
un periódico: para cada historia, cuando se ve una noticia en línea documento muy diferente: un
habrá un titular, algo de texto y (aunque también puede incluir formulario de seguro. Los formularios de
posiblemente algunas imágenes. audio o video). Esto se ilustra a la seguros a menudo tienen títulos para
Si el artículo es extenso, puede derecha con una copia de un diferentes secciones, y cada sección contiene
haber subtítulos que dividan la periódico junto con el artículo una lista de preguntas con áreas para que
historia en secciones separadas o correspondiente en su sitio web. usted complete los detalles o casillas de
15 ESTRUCTURA
ESTRUCTURA dieciséis
Palabra estructurante
documentos
El uso de títulos y subtítulos en Esto podría ampliarse en los subtítulos A la derecha, puede ver un documento
cualquier documento a menudo que se encuentran más abajo en la simple en Microsoft Word. Los
refleja una jerarquía de página. Cuando usamos un procesador diferentes estilos del documento,
información. Por ejemplo, un de texto para crear un documento, como los diferentes niveles de
documento puede comenzar con separamos el texto para darle encabezado, se muestran en el cuadro
un encabezado grande, seguido estructura. Cada tema puede tener un desplegable. Si usa Word con
de una introducción o la nuevo párrafo y cada sección puede regularidad, es posible que también
información más importante. tener un encabezado para describir lo haya usado la barra de herramientas
que cubre. de formato o la paleta para hacer esto.
17 ESTRUCTURA
ESTRUCTURA 18
En la página anterior, vio cómo se
agregó la estructura a un documento
de Word para que sea más fácil de
entender. Usamos la estructura de la
misma manera cuando escribimos
páginas web.
19 ESTRUCTURA
DescribeS de htmL
la estructura
de paginas
En la ventana del navegador puede ver una página web que presenta exactamente el mismo
contenido que el documento Word que conoció en la página 18. Para describir la estructura de
una página web, agregamos código a las palabras que queremos que aparezcan en la página.
Puede ver el código HTML de esta página a continuación. No se preocupe por lo que
significa el código todavía. Empezamos a verlo con más detalle en la página siguiente.
Tenga en cuenta que el código HTML está en azul y el texto que ve en la pantalla está en
negro.
<html>
<cuerpo>
</html>
El código HTML (en azul) está formado por caracteres que viven entre paréntesis
angulares; estos se denominan HTML elementos. Los elementos suelen estar formados
por dos etiquetas: una etiqueta de apertura y una etiqueta de cierre. (La etiqueta de
cierre tiene una barra diagonal adicional). Cada elemento HTML le dice al navegador algo
sobre la información que se encuentra entre sus etiquetas de apertura y cierre.
ESTRUCTURA 20
HtmL UTILIZA ELEMENTOS
para describir el
Estructura de las páginas
Veamos más de cerca el código de la última página. Hay
varios elementos diferentes. Cada elemento tiene una
etiqueta de apertura y una etiqueta de cierre.
Código
<html>
<cuerpo>
<h2>Este es un subtítulo</h2>
<h2>Otro subtítulo</h2>
</body>
</html>
21 ESTRUCTURA
Las etiquetas actúan como contenedores. Te dicen
algo sobre la información que se encuentra entre
sus etiquetas de apertura y cierre.
descripción
La apertura <html> indica que cualquier cosa entre ella y un cierre </html> la etiqueta es código HTML.
Aquí hay otro párrafo entre apertura <p> y cerrando </p> etiquetas.
El cierre </cuerpo> La etiqueta indica el final de lo que debería aparecer en la ventana principal del navegador.
ESTRUCTURA 22
UNA MIRADA DE CLASE EN LAS ETIQUETAS
<pag
Personaje>
etiqueta de apertura
Los caracteres entre paréntesis Por ejemplo, en las etiquetas La etiqueta de cierre tiene una barra
indican el propósito de la etiqueta. sobre el pag significa párrafo. inclinada después del símbolo <.
23 ESTRUCTURA
Personaje>
barra inclinada
Etiqueta de cierre
Los términos "etiqueta" y "elemento" Estrictamente hablando, sin embargo, etiqueta y la etiqueta de cierre y cualquier
se utilizan a menudo indistintamente. un elemento comprende la abertura contenido que se encuentre entre ellos.
ESTRUCTURA 24
Atributos teLL uS
más sobre eLementS
atributo
nombre
atributo
Valor
El atributo nombre indica qué El valor es la información o Aquí un atributo llamado lang se utiliza
tipo de información adicional configuración del atributo. Debe para indicar el idioma utilizado en este
está proporcionando sobre el colocarse entre comillas dobles. Los elemento. El valor de este atributo en
contenido del elemento. Debe diferentes atributos pueden tener esta página especifica que está en
escribirse en minúsculas. diferentes valores. inglés de EE. UU.
25 ESTRUCTURA
HTML5 le permite usar nombres
de atributos en mayúsculas y
omitir las comillas, pero esto no
se recomienda.
atributo
nombre
atributo
Valor
La mayoría de los atributos solo La mayoría de los valores de los El valor de la lang atributo es
se pueden usar en ciertos atributos están predefinidos o siguen un una forma abreviada de
elementos, aunque algunos formato estipulado. Observaremos los especificando qué idioma se usa
atributos (como lang) valores permitidos a medida que dentro del elemento que todos
puede aparecer en cualquier elemento. introducimos cada nuevo atributo. los navegadores entienden.
ESTRUCTURA 26
cuerpo, cabeza y título
<cabeza> </html>
<título>
El contenido del <título>
Los elementos se muestran en la parte
superior del navegador, arriba de
donde normalmente escribe la URL de
la página que desea visitar, o en la
pestaña de esa página (si su navegador
usa pestañas para permitirle ver varias
páginas al mismo tiempo ).
27 ESTRUCTURA
Cualquier cosa escrita entre
<título> Las etiquetas aparecerán en la barra
aquí.
Es posible que sepa que HTML son las página a otra de forma rápida y página, agregamos código alrededor del
siglas de HyperText Markup sencilla. Un lenguaje de marcado le texto original que queremos mostrar y el
Language. La parte de hipertexto se permite anotar texto, y estas navegador luego usa el código para
permite crear enlaces que permiten a significado adicional al contenido de Entonces, las etiquetas que agregamos son
ESTRUCTURA 28
crear una página web en
una PC
Para crear su primera página web en
una PC, inicie el Bloc de notas. Puede
11
encontrar esto yendo a:
Comienzo
derecha.
2
29 ESTRUCTURA
artículo
seleccionado.
STR
TRUCTU
URm
E i 30
Connecticut
crear una página web en
una mac
Para crear su primera página web
en una Mac, inicie TextEdit. Esto
11
debería estar en tuAplicaciones
carpeta.
derecha.
2
31 ESTRUCTURA
artículo
STR
TRUCTU
URm
E i 32
Connecticut
código en un sistema de
gestión de contenido
Si está trabajando con un sistema de que le permite ingresar un título system podría usar la misma
gestión de contenido, una plataforma de para la página, otro cuadro para el plantilla para mostrar todos sus
blogs o un comercio electrónico artículo principal, una forma de productos). La información que
aplicación, probablemente iniciará sesión ingresar una fecha de publicación y proporcione se colocará en las
en una sección de administración especial algo para indicar a qué sección del plantillas.
del sitio web para controlarla. Las sitio pertenece esta página.
herramientas proporcionadas en las La ventaja de este enfoque es que las
secciones de administración de estos sitios Para una tienda de comercio electrónico, personas que no saben cómo
generalmente le permiten editar partes de es posible que tenga casillas que le escribir páginas web pueden agregar
la página en lugar de la página completa, permitan ingresar un título para el información a un sitio web y también
lo que significa que rara vez verá el < producto, una descripción del producto, su es posible cambiar la presentación
html>, <head>, o <cuerpo> elementos. precio y la cantidad disponible. de algo en la plantilla, y
automáticamente actualizará cada
Eso se debe a que utilizan una única página que use esa plantilla. Si
Mirando el sistema de "plantilla" para controlar todas las imagina una tienda de comercio
administración de contenido en la páginas de una sección del sitio. (Por electrónico con 1,000 artículos a la
página opuesta, tiene un cuadro ejemplo, un comercio electrónico venta, simplemente
33 ESTRUCTURA
alterar una plantilla es mucho más fácil están agregando código HTML a su podría tener un botón (que a menudo
que cambiar la página para cada texto, al igual que el código que ha muestra corchetes angulares) para
producto individual. En sistemas como visto anteriormente en este indicar cómo acceder al código.
este, cuando tiene un gran bloque de capítulo. Muchos de estos editores
texto que puede editar, como un tendrán una opción que le permitirá Algunos sistemas de gestión de
artículo de noticias, una entrada de blog ver (y editar) el código que contenido ofrecen herramientas que
o la descripción de un producto en una producen. también le permiten editar los
tienda de comercio electrónico, a archivos de plantilla. Si intenta editar
menudo verá un editor de texto. Una vez que sepa cómo leer y archivos de plantilla, debe consultar
editar este código, puede tener la documentación de su CMS, ya que
más control sobre estas secciones todos difieren entre sí. Debe tener
Los editores de texto generalmente tienen de su sitio web. cuidado al editar archivos de plantilla
controles un poco como los de su procesador porque si elimina el código incorrecto
de texto, lo que le brinda diferentes opciones En el ejemplo anterior, puede ver que el o agrega algo en el lugar incorrecto,
para aplicar estilo al texto, agregar enlaces o editor de texto tiene una pestaña para el sitio puede dejar de funcionar por
insertar imágenes. Detrás de escena estos vistas Visual / HTML de lo que ingresa el completo.
editores usuario. Otros sistemas
ESTRUCTURA 34
Mirando cómo otros
LOS SITIOS ESTÁN CONSTRUIDOS
Cuando la web despegó por primera Una vez que haya abierto esta Al principio, este código puede
vez, una de las formas más comunes página, puede buscar el Vista parecer complicado, pero no se
de aprender sobre HTML y descubrir menú en su navegador, y seleccione desanime. Cuando haya
nuevos consejos y técnicas era mirar la opción que dice Fuente o terminado el siguiente capítulo
el código fuente que formaba las Ver fuente. (El título cambia de este libro, podrá
páginas web. según el navegador que esté comprenderlo.
utilizando).
En estos días hay muchos más libros Todos los ejemplos de este libro se
y tutoriales en línea que enseñan Debería ver aparecer una nueva encuentran en el sitio web y puede
HTML, pero aún puede ver el código ventana, que contendrá el código utilizar esta sencilla técnica en
que le envía un servidor web. Para fuente que se utilizó para crear cualquiera de las páginas de ejemplo
probar esto por sí mismo, esta página. para ver cómo funcionan.
simplemente vaya al código de
muestra de este capítulo, en Puedes ver este resultado en la También puede descargar todo el
www.htmlandcssbook.com/ code / y fotografía de la derecha. La página código de este libro desde el mismo
haga clic en el enlace llamado "Ver que ve es la ventana en la parte sitio web haciendo clic en el enlace
código fuente". superior; el código está debajo. "Descargar".
35 ESTRUCTURA
ESTRUCTURA 36
Resumen
Estructura
X Encabezados y párrafos
X Negrita, cursiva, énfasis
X Marcado estructural y semántico
Al crear una página web, agrega etiquetas
(conocidas como marcado) al contenido de la página.
Estas etiquetas proporcionan un significado
adicional y permiten a los navegadores mostrar a los
usuarios la estructura adecuada para la página.
41 TEXTO
TEXTO 42
Encabezados
<h4>
<h5>
<h6>
Resultado
HTML tiene seis "niveles"
de títulos:
sucesivamente ...
43 TEXTO
Para gramo rTaiP
cHles
Ht M
Mll capítulo-02 / párrafoss.html
<p>
<p
ht>Amlpag
>aragraph consta de una o más oraciones
que forman una unidad autónoma de discurso. El comienzo de un Para crear un párrafo, rodee las
párrafo se indica con una nueva línea.</p> palabras que componen el
párrafo con una apertura <p>
<p>El texto es más fácil de entender cuando está dividido etiqueta y cierre </p> etiqueta.
Resultado
TE XT 44
Negrita cursiva
45 TEXTO
suPersacrrTiPicTl m
y i
subíndice
Resultado
<sub>
El <sub> El elemento se utiliza para
contener caracteres que deben ser
subíndices. Se usa comúnmente con
notas al pie o fórmulas químicas
como H 0. 2
TE XT 46
ESPACIO BLANCO
47 TEXTO
línea Br Aera
Tkicsl m
y i
Reglas de HorizonTal
Resultado
<h />
Para crear una pausa entre los temas,
como un cambio de tema en un libro o
una nueva escena en una obra de
HtMl capítulo-02 / horizontal-rules.html
teatro, puede agregar una regla
<p>Venus es el único planeta que gira horizontal entre las secciones usando el
agujas del reloj.</p> <hr /> etiqueta.
<h />
<p>Júpiter es más grande que todos los demás planetas. Hay algunos elementos que no
conjunto.</p> tienen palabras entre una etiqueta
de apertura y una de cierre. Son
conocidos comoelementos vacíos
y están escritos de manera diferente.
Resultado
Por lo general, un elemento vacío
solo tiene una etiqueta. Antes del
corchete en ángulo de cierre de un
elemento vacío, a menudo habrá un
espacio y un carácter de barra
diagonal. Algunos autores de páginas
web se pierden esto, pero es un buen
hábito.
TE XT 48
EdiTores visuales y
SUS VISTAS DE CÓDIGO
Editores visuales a menudo se parecen Si copia y pega texto de un Vistas de código mostrarle el código
a los procesadores de texto. Aunque programa que le permite formatear creado por el editor visual para que
cada editor diferirá ligeramente, hay texto (como Word) en un editor pueda editarlo manualmente, o para
algunas características que son visual, puede agregar un marcado que pueda ingresar el nuevo código
comunes a la mayoría de los editores y adicional. Para evitar esto, primero usted mismo. A menudo se activa
que le permiten controlar la copie el texto en un editor de texto mediante un botón con un icono que
presentación del texto. sin formato (como el Bloc de notas dice HTML o tiene corchetes
en una PC o TextEdit en una Mac) y angulares. El editor puede agregar
luego cópielo de ese programa y espacios en blanco al código
● Los encabezados se crean resaltando el
péguelo
texto y luego usando un cuadro
desplegable para seleccionar un
encabezado.
49 TEXTO
MARCO SEMÁNTICO
En el resto del capítulo Los navegadores suelen mostrar La razón para utilizar estos
encontrarás algunos elementos el contenido de estos elementos elementos es que otros programas,
más que te ayudarán cuando de forma diferente. Por ejemplo, como lectores de pantalla o motores
agregues texto a páginas web. el contenido del <em> de búsqueda, pueden utilizar esta
Por ejemplo, vas a conocer el < El elemento se muestra en cursiva información adicional. Por ejemplo,
em> elemento que le permite y un <blockquote> suele tener la voz de un lector de pantalla puede
indicar dónde se debe poner sangría. Pero no debe usarlos agregar énfasis a las palabras dentro
énfasis en las palabras para cambiar la apariencia de su del <em> o un motor de búsqueda
seleccionadas y el <blockquote> texto; su propósito es describir el puede registrar que su página
elemento que indica que un contenido de sus páginas web con incluye una cita si usa el <blockquote>
bloque de texto es una cita. mayor precisión. elemento.
TEXTO 50
FUERZA Y EMFASIS
elemento en negrita.
Resultado
51 TEXTO
QuoT cnles
rTTiio
Automóvil club británico
</blockquote>
<blockquote>
<p>Como dijo AA Milne, <q>Algunas personas hablan con
El <blockquote> El elemento se utiliza
animales. Sin embargo, no muchos escuchan. Ese es el
para citas más largas que ocupan un
problema.</q> </p>
párrafo completo. Tenga en cuenta
cómo el <p> el elemento todavía se usa
dentro del <blockquote>
elemento.
<q>
El <q> El elemento se utiliza para citas
elemento.
TE XT 52
ABREVIATURAS Y
acrónimos
En HTML 4 había un
<acrónimo> elemento para
acrónimos. Para deletrear la forma
completa del acrónimo, eltítulo
se utilizó el atributo (como con el
<abbr> elemento de arriba).
Resultado
HTML5 solo usa el <abbr>
elemento para abreviaturas y
acrónimos.
53 TEXTO
ciTaaTrioTennesse
icsl my i
Definiciones
TE XT 54
DETALLES DEL AUTOR
exTra en línea:
Puede obtener más información
sobre las hCards en el sitio web.
que acompaña a este libro.
55 TEXTO
Cambia a ca o nTTiecnleT
Resultado
El contenido de un <ins> El elemento suele
TE XT 56
57 TEXTO
ejemplo
Texto
<html>
<cabeza>
<título>Texto</título> </
head>
<cuerpo>
</html>
TEXTO 58
resumen
Texto
X Listas numeradas
X Listas de viñetas
X Listas de definiciones
Hay muchas ocasiones en las que
necesitamos usar listas. HTML nos
proporciona tres tipos diferentes:
● Listas ordenadas son listas en las que cada elemento de la lista está
numerado. Por ejemplo, la lista puede ser un conjunto de pasos para una
receta que se debe realizar en orden, o un contrato legal donde cada
punto debe identificarse con un número de sección.
63 LIZA
LISTAS 64
Listas ordenadas
Resultado
Los navegadores sangran las listas de forma predeterminada.
LIZA
sesenta y cinco
UnOrdere Anuncio rtLiic
sLtes
Resultado
Los navegadores sangran las listas de forma predeterminada.
STS
LLIISTS 66
LISTAS DE DEFINICIÓN
<dd> Resultado
67 LIZA
neste rtLiic
Anuncio sLtes
</li>
<li>tartas</li> </
ul>
Resultado
LLIISSTS
TS 68
69 LIZA
ejemplo
Liza
<html>
<cabeza>
<título>Liza</título> </
head>
<cuerpo>
de mantequilla</li> <li>2
<h2>Método</h2>
<ol>
<li>Derretir la mantequilla en una sartén a fuego medio.
calor</li>
<li>Mezcle suavemente los huevos y la nata en un bol.</li> <li>Una
vez que la mantequilla se haya derretido, agregue la nata y los
huevos.</li> <li>Con una espátula, doble los huevos desde el borde
la sartén al centro cada 20 segundos (como si estuvieras
haciendo una tortilla)</li> <li>Cuando los huevos aún estén
húmedos, retírelos del
calor (seguirá cocinando en el plato hasta que se sirva)</li>
</ol>
</body>
</html>
LIZA 70
resumen
Liza
75 ENLACES
ENLACES 76
Enlaces de escritura
Los enlaces se crean utilizando el <a> elemento. Los usuarios pueden hacer clic en
cualquier cosa entre la apertura <a> etiqueta y el cierre </a> etiqueta. Usted
especifica a qué página desea vincular mediante elhref atributo.
77 ENLACES
El texto entre la apertura Muchas personas navegan por sitios web Para escribir un buen texto de enlace,
<a> etiqueta y cierre </a> La etiqueta se escaneando el texto en busca de enlaces. puede pensar en palabras que la
conoce como texto de enlace. Siempre El texto del enlace claro puede ayudar a gente podría usar al buscar la página
que sea posible, el texto del enlace debe los visitantes a encontrar lo que buscan. a la que está enlazando. (Por
explicar a dónde se dirigirá a los Esto les dará una impresión más positiva ejemplo, en lugar de escribir "lugares
visitantes si hacen clic en él (en lugar de de su sitio y puede animarlos a visitarlo para quedarse", podría usar algo más
simplemente decir "haga clic aquí"). A por más tiempo. (También ayuda a las específico, como "hoteles en Nueva
continuación puede ver el enlace a personas que utilizan software de lectura York").
IMDB que se creó en la página anterior. de pantalla).
ENLACES 78
Vinculación a otros sitios
URL absolutas
URL son las siglas de Uniform Una URL absoluta comienza con el
Resource Locator. Cada página web nombre de dominio de ese sitio y puede
tiene su propia URL. Esta es la ir seguida de la ruta a una página
dirección web que escribiría en un específica. Si no se especifica ninguna
navegador si quisiera visitar esa página, el sitio mostrará la página de
página específica. inicio.
79 ENLACES
PtAig
Vinculando a otro Arkansas ceLes
en el mismo sitio
Si observa el código de
descarga de cada capítulo, verá
que el index.html El archivo
contiene enlaces que utilizan
URL relativas.
URL RELATIVAS
Al vincular a otras páginas dentro Examinaremos más de cerca las URL Las URL relativas ayudan a crear un
del mismo sitio, puede utilizar relativas en las páginas 83-84, ya que sitio en su computadora porque
URL relativas. Son como una hay varios atajos útiles que puede puede crear enlaces entre páginas sin
versión abreviada de URL utilizar para escribir enlaces a otras tener que configurar su nombre de
absolutas porque no es necesario páginas en su propio sitio web. dominio o alojamiento.
especificar el nombre de dominio.
NKS
LLIIN Kansas 80
Estructura de directorios
En sitios web más grandes, es una buena idea organizar su código colocando las
páginas de cada sección diferente del sitio en una nueva carpeta. Las carpetas de
un sitio web a veces se denominan directorios.
La carpeta de nivel superior se conoce En el diagrama de la derecha, Los servidores web suelen estar configurados para
como raíz carpeta. (En este ejemplo, la puede ver que se han dibujado devolver el index.html archivo si no se especifica
Si está trabajando con un sistema de En cambio, estos sistemas suelen utilizar La edición del archivo de plantilla
administración de contenido, software de un archivo de plantilla para cada tipo cambiaría todas las páginas que
blogs o un sistema de comercio diferente de página (como artículos de usan esa plantilla. No cambie
electrónico, es posible que no tenga noticias, publicaciones de blogs o ningún código que no sea HTML o
archivos individuales para cada página del productos). puede romper la página.
sitio web.
81 ENLACES
ejemplo de arte
Padre abuelo
index.html
El ejemplo de arte carpeta es El ejemplo de arte carpeta es un
imagenes
un padre de la música carpeta. abuelo del DVD carpeta.
logo.gif
películas
cine
index.html
listados.html
reviews.html
DVD nieto
index.html El DVD carpeta es un nieto del
reviews.html ejemplo de arte carpeta.
index.html
niño música
El música carpeta es un hijo index.html
de la ejemplo de arte carpeta. listados.html
reviews.html
teatro
index.html
listados.html
reviews.html
Cada página y cada imagen de un La ruta a la página de inicio de este Utiliza URL cuando se vincula a
sitio web tiene un uRl (o localizador sitio es www.examplearts otras páginas web y cuando incluye
uniforme de recursos). La URL está . com / index.html.La ruta al imágenes en su propio sitio. En la
formada por el nombre de dominio logotipo del sitio es página siguiente, encontrará una
seguido delsendero a esa página o examplearts.com/images/ forma abreviada de vincular
imagen. logo.gif. archivos en su propio sitio.
● Un archivo llamado index.html que ● Un archivo llamado index.html cuál ● Una carpeta llamada cine
es la página de inicio de todo el es la página de inicio de esa sección
● Una carpeta llamada DVD.
sitio
ENLACES 82
URL RELATIVAS
Las URL relativas se pueden utilizar al vincular a páginas dentro de su propio sitio
web. Proporcionan una forma abreviada de decirle al navegador dónde
encuentra tus archivos.
Cuando está enlazando a una página Si todos los archivos de su sitio están en
83 ENLACES
TIPO DE VÍNCULO RELATIVO ejemplo (del diagrama de la página anterior)
mismo FoLDer
Para vincular a un archivo en la misma carpeta, simplemente use el Para vincular a reseñas de música desde la página de inicio de música:
nombre del archivo. (No se necesita nada más). <a href = "reviews.html">Reseñas</a>
PODADOR DE NIÑOS
Para una carpeta secundaria, use el nombre de la carpeta secundaria, Para vincular a listas de música desde la página de inicio:
seguido de una barra diagonal y luego el nombre del archivo. <a href = "música / listados.html">Listados</a>
FORMADOR DE GRANDES
Utilice el nombre de la carpeta secundaria, seguido de una Para vincular a reseñas de DVD desde la página de inicio:
barra inclinada, luego el nombre de la carpeta del nieto, <a href = "movies / dvd / reviews.html">
seguido de otra barra diagonal y luego el nombre del archivo. Reseñas</a>
Carpeta principal
Use ../ para indicar la carpeta sobre la actual, luego Para vincular a la página de inicio de las reseñas de música:
sígala con el nombre del archivo. <a href = "../index.html">Casa</a>
FoLDer GrAnDPArent
Repita ../ para indicar que desea subir dos Para vincular a la página de inicio de las reseñas de DVD:
carpetas (en lugar de una), luego siga con el <a href = "../../index.html">Casa</a>
nombre del archivo.
Cuando un sitio web está activo (es Por ejemplo, puede ver el nombre de Una barra inclinada devolverá la
decir, cargado en un servidor web), es una carpeta secundaria sin el nombre página de inicio de todo el sitio, y
posible que vea un par de otras de un archivo. En este caso, el una barra inclinada seguida de un
técnicas utilizadas que no funcionan servidor web normalmente intentará nombre de archivo devolverá ese
cuando los archivos están en su mostrar la página de inicio de esa archivo siempre que esté en el
computadora local. sección. directorio raíz.
ENLACES 84
Vínculos emAiL
especificada en el enlace.
85 ENLACES
cLin
abriendo unLirntkis mi
UNA NUEVA
NKS
LLIIN Kansas 86
ENLACE A UNA PARTE ESPECÍFICA
DE LA MISMA PÁGINA
87 ENLACES
mi
Vinculación a A sAPretciciFLic
PARTE DE OTRA PÁGINA
Si desea vincular a una parte específica
Resultado
de una página diferente (ya sea en su
propio sitio o en un sitio web diferente),
puede utilizar una técnica similar.
NKS
LLIIN Kansas 88
89 ENLACES
ejemplo
Enlaces
El <h1> el elemento se usa con un identificación atributo en la parte superior de la página para
que se pueda agregar un enlace para llevar a los lectores de la parte inferior de la página a la
parte superior. Hay un enlace de correo electrónico que permite a los lectores ponerse en
contacto con el autor de la página web. También hay varios enlaces a URL calificadas. Estos se
vinculan a varios festivales de cine. Debajo de esta lista hay un enlace a una URL relativa que es
una página "acerca de" que vive en el mismo directorio.
<html>
<cabeza>
<título>Enlaces</título> </
head>
<cuerpo>
<h1 id = "top">Folk del cine</h1> <h2>Diario del
festival</h2> <p>Éstos son algunos de los festivales de
cine que
asistirá este año.<br />Por favor
<a href="mailto: [email protected] ">
contáctenos </a> si desea más información.</p>
<h3>enero</h3>
<p> <a href="http://www.sundance.org">
Festival de Cine de Sundance</a> <br />
Park City, Utah, EE. UU.<br />
20 a 30 de enero de 2011</p>
<h3>febrero</h3>
<p> <a href="http://www.tropfest.com">
Tropfest</a> <br />
Sydney, Australia<br />
20 de febrero de 2011</p> <! - contenido adicional -> <p>
<a href="about.html">Acerca de Film Folk</a> </p> <p> <a
href="#top">Parte superior de la página</a> </p> </body>
</html>
ENLACES 90
resumen
Enlaces
X Puede crear enlaces para abrir programas de correo electrónico con una dirección
● Optimice una imagen para usar en la web para que las páginas se carguen
más rápido
También puede usar CSS para incluir imágenes en sus páginas usando el
imagen de fondo propiedad, que encontrará en las páginas
413-420.
95 IMAGENES
IMÁGENES 96
ELEGIENDO IMÁGENES PARA
Tú sitio
Las imágenes se pueden utilizar para pagar para usar (hay una lista de sitios web Si tiene una página que muestra
establecer el tono de un sitio en de fotografías de archivo a continuación). varias imágenes (como fotografías
menos tiempo del que se tarda en Recuerde que todas las imágenes están de productos o miembros de un
leer una descripción. Si no tiene sujetas a derechos de autor y puede equipo), ponerlas en un fondo
fotografías para usar en su sitio web, meterse en problemas simplemente por simple y consistente ayuda a que se
hay empresas que vendenimágenes tomar fotografías de vean mejor como
de archivo; estas son imagenes tu otro sitio web. Un grupo.
97 IMAGENES
ALMACENAMIENTO DE IMÁGENES EN
Tú sitio
A medida que crece un sitio web, En un sitio grande, es posible que desee Si está utilizando un sistema de administración
mantener las imágenes en una carpeta agregar subcarpetas dentro del imagenes de contenido o una plataforma de blogs,
separada le ayuda a comprender cómo carpeta. Por ejemplo, las imágenes como generalmente hay herramientas integradas en
está organizado el sitio. Aquí puede ver logotipos y botones pueden ubicarse en una el sitio de administración que le permiten
un ejemplo de los archivos de un sitio carpeta llamadainterfaz, Las fotografías de cargar imágenes, y el programa
web; todas las imágenes se almacenan en productos pueden ubicarse en una página probablemente ya tendrá una carpeta separada
una carpeta llamadaimágenes. llamada productos y las imágenes para archivos de imagen y cualquier otro
IMAGENES 98
agregar imágenes
src
Esto le dice al navegador dónde puede
encontrar el archivo de imagen. Por lo
general, será una URL relativa que apunta
a una imagen en su propio sitio. (Aquí
puede ver que las imágenes están en una
carpeta secundaria llamadaimagenes - las
URL relativas se trataron en las páginas
83-84).
alt
Esto proporciona una descripción de
texto de la imagen que describe la
imagen si no puede verla.
título
También puede utilizar el título El texto utilizado en el alt A menudo se hace Si la imagen es solo para hacer que una
atributo con el <img> elemento para referencia al atributo como texto alternativo. página parezca más atractiva (y no tiene
proporcionar información adicional sobre la Debe proporcionar una descripción precisa ningún significado, como una línea
imagen. La mayoría de los navegadores del contenido de la imagen para que divisoria gráfica), entonces el
mostrarán el contenido de este atributo en pueda ser entendido por el software lector alt El atributo aún debe usarse,
forma de punta cuando el usuario pase el de pantalla (utilizado por personas con pero las comillas deben dejarse
mouse sobre la imagen. discapacidad visual) y los motores de vacías.
búsqueda.
99 IMAGENES
altura & WtIIdlhmi
Arkansas Connecticut
de imágenes
También verá a menudo un <img>
HtMl capítulo-05 / alto-y-ancho-de-imágenes.html
El elemento usa otros dos atributos que
<img src = "images / quokka.jpg" alt = "Una familia de especifican su tamaño:
quokka "ancho =" 600 "alto =" 450 "/>
altura
Esto especifica la altura de la
imagen en píxeles.
Resultado
ancho
Esto especifica el ancho de la
imagen en píxeles.
IIM
MAMÁ
AG
GES 110
00
0
DÓNDE COLOCAR LAS IMÁGENES
En tu código
El lugar donde se coloca una imagen en el
Chapter-05 / where-to-place-images.html HtMl
código afectará la forma en que se
muestra. A continuación, se muestran tres <img src = "images / bird.gif" alt = "Bird" width = "100"
ejemplos de ubicación de imágenes que altura = "100" />
producen resultados diferentes: <p>Hay alrededor de 10,000 especies de aves vivas.
que habitan en diferentes ecosistemas desde el Ártico hasta el
1: antes de un párrafo Antártico. Muchas especies realizan migraciones anuales de
El párrafo comienza en una nueva línea larga distancia y muchas más realizan viajes irregulares más
después de la imagen. cortos.</p> <h />
2: dentro del comienzo de un <p> <img src = "images / bird.gif" alt = "Bird" width = "100"
párrafo altura = "100" />Hay alrededor de 10,000 especies vivas de aves
La primera fila de texto se alinea con que habitan diferentes ecosistemas desde el Ártico hasta el
la parte inferior de la imagen. Antártico. Muchas especies realizan actividades anuales de larga
distancia.
3: en medio de un párrafo migraciones, y muchas más realizan viajes irregulares
más cortos.</p> <h />
La imagen se coloca entre las
palabras del párrafo en el que <p>Hay alrededor de 10,000 especies de aves vivas.
aparece. que habitan en diferentes ecosistemas desde el Ártico hasta el
Antártico.<img src = "images / bird.gif" alt = "Bird" width =
"100" height = "100" />Muchas especies realizan migraciones
anuales de larga distancia y muchas más realizan viajes
irregulares más cortos.</p>
101 IMAGENES
artículo
<p> elementos.
y <img> elementos.
IIM
MAMÁ
AG
GES 110
02
2
código antiguo: alIngAr
Imágenes horIzontallY
izquierda
Esto alinea la imagen a la izquierda
(permitiendo que el texto fluya alrededor
de su lado derecho).
derecho
Esto alinea la imagen a la derecha
(permitiendo que el texto fluya alrededor
de su lado izquierdo).
103 IMAGENES
artículo
IIM
MAMÁ
AG
GES 110
04
4
código antiguo: alIngAr
Imágenes VertICallY
Como vio en la última página, el
capítulo-05 / alineando-imágenes-verticalmente.html HtMl
alinear El atributo ya no se usa en
HTML5, pero se trata aquí porque es <p> <img src = "images / bird.gif" alt = "Bird" width = "100"
posible que vea que se usa en sitios height = "100" align = "top" />Hay alrededor
web más antiguos y todavía se usa en el 10,000 especies vivas de aves que habitan diferentes
código creado por algunos editores ecosistemas desde el Ártico hasta el Antártico. Muchas especies
visuales. realizan migraciones anuales de larga distancia y muchas más
realizan viajes irregulares más cortos.</p> <h />
Puede ver cómo usar CSS para
lograr los mismos efectos en las
páginas 285-286. <p> <img src = "images / bird.gif" alt = "Bird" width = "100"
altura = "100" alinear = "medio" />Hay alrededor
Hay tres valores que 10,000 especies vivas de aves que habitan diferentes
alinear El atributo puede tomar ese ecosistemas desde el Ártico hasta el Antártico. Muchas especies
control sobre cómo la imagen debe realizan migraciones anuales de larga distancia y muchas más
alinearse verticalmente con el texto realizan viajes irregulares más cortos.</p> <h />
que la rodea:
cima <p> <img src = "images / bird.gif" alt = "Bird" width = "100"
height = "100" align = "bottom" />Hay alrededor
Esto alinea la primera línea del texto
10,000 especies vivas de aves que habitan diferentes
circundante con la parte superior de la
ecosistemas desde el Ártico hasta el Antártico. Muchas especies
imagen.
realizan migraciones anuales de larga distancia y muchas más
realizan viajes irregulares más cortos.</p>
medio
Esto alinea la primera línea del
texto circundante con la mitad de
la imagen.
fondo
Esto alinea la primera línea del texto
circundante con la parte inferior de la
imagen.
105 IMAGENES
artículo
IIM
MAMÁ
AG
GES 110
06
6
tres reglas para
CREACIÓN DE IMÁGENES
1 2 3
GUARDAR IMÁGENES EN GUARDAR IMÁGENES EN usar el CorreCt
el formato correcto el tamaño adecuado resolución
Los sitios web utilizan principalmente Debe guardar la imagen con el Las pantallas de las computadoras están
imágenes en formato jpeg, gif o png. Si mismo ancho y alto que formadas por puntos conocidos como píxeles.
eliges la imagen incorrecta aparecerá en el sitio web. Si Las imágenes que se utilizan en la web también
formato, es posible que la imagen no se la imagen es más pequeña que el están formadas por pequeños puntos. La
vea tan nítida como debería y puede ancho o alto que ha especificado, resolución se refiere al número de puntos por
hacer que la página web se cargue más la imagen se puede distorsionar y pulgada, y la mayoría de las pantallas de
grande que el ancho y el alto si lo píxeles por pulgada. Por lo tanto, guardar
107 IMAGENES
HERRAMIENTAS PARA EDITAR
& GUARDAR IMÁGENES
IMAGENES 108
Formatos de imagen: Jpeg
R mSi
Si T
Tm
LD
B UI
CO
no
rt
C
e
mP
i AT
G
rte
noO
AM
GR I
D mSi
Utilice formato GIF o PNG
al guardar imágenes
con pocos colores o grandes
áreas del mismo color.
Por ejemplo, si ha diseñado una página imagen. Al buscar imágenes, es solo extra
para incluir una imagen de 300 píxeles de importante comprender cómo se Visite la sección de herramientas del
ancho por 150 píxeles de alto, la imagen pueden alterar las dimensiones de sitio web que acompaña a este libro
que utilice debe ser de 300 x 150 píxeles. Es una imagen; Imagine que ha para ver una guía en video para cambiar
posible que deba utilizar herramientas de diseñado una página web para el tamaño de las imágenes en
edición de imágenes para cambiar el incluir una imagen de 300 píxeles de Photoshop y GIMP.
ejemplo: Si su imagen tiene 600 ejemplo: Si su imagen tiene solo 100 ejemplo: Si su imagen tiene 300
píxeles de ancho y 300 píxeles de píxeles de ancho por 50 píxeles de alto, píxeles cuadrados, puede eliminar
alto, puede reducir el tamaño de la aumentar el tamaño en un 300% partes de ella, pero al hacerlo podría
imagen en un 50%. resultaría en una mala calidad. perder información valiosa.
Resultado: Esto creará una imagen que Resultado: La imagen se verá Resultado: Solo algunas imágenes se
será más rápida de descargar. borrosa o en bloques. pueden recortar y seguir teniendo sentido.
113 IMAGENES
Recortar imágenes
retrato paisaje
Aquí puede ver una ilustración de Si nosotros cultivo esta ilustración Si nosotros agregar espacio extra
una jirafa que se adapta mejor a para hacerla paisaje perdemos la a la izquierda y a la derecha de la
aparecer en retrato. cabeza y los pies. ilustración, el fondo no continúa.
paisaje retrato
Aquí puede ver una ilustración de Si nosotros cultivo En esta ilustración para Si nosotros agregar espacio extra
un elefante que es más adecuado hacerla retrato perdemos el tronco y los en la parte superior e inferior de la
para aparecer en paisaje. cuartos traseros. ilustración, el fondo no continúa.
IMAGENES 114
Resolución de imagen
JPG, GIF y PNG pertenecen a un tipo de Imágenes que aparecen en computadora Las computadoras muestran imágenes con
formato de imagen conocido como las pantallas están hechas de pequeños una resolución de 72 píxeles por pulgada
mapa de bits. Están formados por cuadrados llamados píxeles. Un pequeño (ppi). Imágenes enimprimir Los materiales
muchos cuadrados en miniatura. El segmento de esta fotografía se ha ampliado (como libros y revistas) están formados por
resolución de una imagen es el número de para mostrar cómo está formado por píxeles. pequeños círculos llamados
cuadrados que caben dentro de un área Los navegadores web en la mayoría de los puntos. Por lo general, estas imágenes
cuadrada de 1 pulgada x 1 pulgada. equipos de escritorio se imprimen con una resolución de 300
puntos por pulgada (dpi).
115 IMAGENES
Imágenes de VeCtor
Ilustrador.
Cuando una imagen es un dibujo lineal Las imágenes vectoriales se crean La ventaja de crear dibujos
(como un logotipo, una ilustración o un colocando puntos en una cuadrícula lineales en formato vectorial es
diagrama), los diseñadores suelen y dibujando líneas entre esos que puedes aumentar las
crearlo en formato vectorial. puntos. Luego se puede agregar un dimensiones de la imagen sin
Las imágenes con formato vectorial son muy color para "completar" las líneas afectar la calidad de la misma.
diferentes a las imágenes de mapa de bits. que se han creado.
IMAGENES 116
gIfs anImados
A continuación puede ver los marcos Es importante recordar: Algunos diseñadores desaprueban los GIF
GIF animado que muestra un punto diseñadores web aficionados que los
naranja que gira alrededor de un Cada fotograma adicional de la imagen usaban en exceso en la década de 1990.
círculo, como el tipo de animación que aumenta el tamaño del archivo y, por lo
puede ver cuando se carga una página tanto, puede aumentar el tiempo que tarda
1 2 3 4 5 6 7 8
117 IMAGENES
transparencia
imagen tiene bordes rectos y es imagen tiene bordes diagonales compatibles con los navegadores más
100% transparente (es decir, no o redondeados o si desea una antiguos, sobre todo Internet Explorer 6
semiopaca), puede guardar la transparencia semiopaca o una (IE6). Hay algo de JavaScript que puede
imagen como GIF (con la opción de sombra, deberá guardarla como utilizar para solucionar este problema. Los
IMAGENES 118
Examen de imágenes
En la red
Si está actualizando un sitio web, es posible que deba verificar el tamaño de una imagen A la izquierda puede ver cómo verificar el
existente antes de crear una nueva para reemplazarla. Esto se puede lograr haciendo clic tamaño de las imágenes y cómo
derecho en la imagen y haciendo una selección en el menú emergente que aparece. (Los descargarlas usando Safari. A continuación
usuarios de Mac deberán mantener presionada la tecla de control y hacer clic en lugar de se muestra una breve descripción general
hacer clic con el botón derecho). de qué seleccionar en el menú emergente
para realizar estas funciones en varios
navegadores.
Cromo
Tamaño: Abierta la imagen en una nueva pestaña
fIrefox
Tamaño: Ver información de la imagen
Explorador de Internet
DESCARGA DE IMÁGENES
Tamaño: Propiedades
Si desea descargar imágenes de un sitio web, puede hacerlo accediendo al mismo El tamaño aparece en la ventana emergente
menú emergente. (Sin embargo, recuerde que todas las imágenes en línea están Descargar: guardar imagen
119 IMAGENES
mi
html5: fIguarreta ICnld
pie de figura
<figcaption>
El <figcaption> El elemento se ha
agregado a HTML5 para permitir que
los autores de páginas web agreguen
un título a una imagen.
IIM
MAMÁ
AG
GES 112
20
0
En este ejemplo, el logotipo es un El alt atributo en cada imagen proporciona Este ejemplo no usa el
GIF porque usa colores planos, una descripción para aquellos que utilizan anchura altura, o
mientras que las fotografías son lectores de pantalla y el título El atributo alinear atributos, ya que se están
JPEG. La foto principal se coloca proporciona información adicional. (Esto se eliminando gradualmente y se
dentro del HTML5 <figura> elemento muestra en la información sobre recomienda utilizar propiedades
y tiene su propio título. herramientas). CSS en su lugar.
121 IMAGENES
ejemplo
Imagenes
<html>
<cabeza>
<título>Imagenes</título>
</head>
<cuerpo>
<h1>
<img src = "images / logo.gif"
alt = "De la A al calabacín" />
</h1>
<figura>
<img src = "images / chocolate-islands.jpg"
alt = "Islas del chocolate"
title = "Tortas individuales de las islas del chocolate" />
<p>
<figcaption>
¡Esta receta de pasteles de chocolate individuales
es tan simple y tan deliciosa!
</figcaption>
</p>
</figure>
<h4>Más recetas:</h4> <p>
IMAGENES 122
resumen
Imagenes
Página web.
127 MESAS
MESAS 128
129 MESAS
¿Qué es una mesa?
MESAS 130
ESTRUCTURA BÁSICA DE LA MESA
<tr> <td>45</td>
<td>60</td>
<td>45</td>
Indicas el inicio de cada fila
</tr>
usando la apertura <tr> etiqueta.
<tr>
(Eltr representa la fila de la mesa).
<td>60</td>
<td>90</td>
Va seguido de uno o más
<td>90</td>
<td> elementos (uno para cada celda
</tr>
de esa fila).
</table>
<td>
Cada celda de una tabla se
131 MESAS
Escudo de mesacgles
TAB
BLLE
ES
S
ejército de reserva 113
32
2
columnas que abarcan
Resultado
Puede ver que la segunda y
tercera filas tienen menos
<td> elementos que hay columnas.
133 MESAS
icW
spannina grrTo les
<tr>
<th> </th> El rowpan El atributo se puede utilizar
<th>A B C</th> en un <th> o <td> elemento para indicar
<th>BBC</th> cuántas filas debe extenderse una celda
<th>CNN</th> a lo largo de la tabla.
</tr>
<tr> En el ejemplo de la izquierda, puede
<th>6:00 p. M. A 7:00 p. M.</th> ver que ABC muestra una película de
<td rowspan = "2">Película</td> 6 p.m. a 8 p.m., mientras que los
<td>Comedia</td> <td>Noticias</ canales de la BBC y CNN muestran
td> </tr> dos programas durante este período
de tiempo (cada uno de los cuales
<tr> dura una hora).
<th>7:00 p. M. A 8:00 p. M.</th>
<td>Deporte</td> <td>Asuntos Si miras el último <tr>
actuales</td> </tr> elemento, solo contiene tres elementos
aunque hay cuatro columnas en el
</table> resultado a continuación. Esto se debe
a que la película en el
<tr> elemento de arriba utiliza el
rowpan atributo para estirarse y
hacerse cargo de la celda de
Resultado
abajo.
TAB
BLLE
ES
S 113
34
4
ejército de reserva
tablas largas
<thead> </tr>
<td>36</td>
<tr>
Los encabezados de la tabla deben
<th>2 de enero</th> <td>
situarse dentro del <thead> elemento.
285</td>
<td>48</td>
<tbody>
</tr>
<! - filas adicionales como arriba -> <tr>
<tfoot> </tbody>
<tfoot>
<tr>
El pie de página pertenece al interior del
<td> </td>
<tfoot> elemento.
<td>7824</td>
<td>1241</td> </
De forma predeterminada, los navegadores
tr>
rara vez tratan el contenido de estos
</tfoot>
elementos de forma diferente a otros
</table>
elementos, sin embargo, los
diseñadores suelen utilizar estilos CSS
para cambiar su apariencia.
135 MESAS
artículo
TAB
BLLE
ES
S 113
36
6
ejército de reserva
código antiguo:
ANCHO Y ESPACIO
Hay algunos atributos obsoletos que
capítulo-06 / ancho-y-espaciado.html HtMl
no debe utilizar en sitios web
nuevos. Sin embargo, es posible que <table width = "400" cellpadding = "10" cellspacing = "5">
se encuentre con algunos de ellos al <tr>
ver el código más antiguo, por lo que <th width = "150"> </th>
los mencionaré aquí. Todos estos <th>Retirado</th> <th>Crédito</th>
atributos han sido reemplazados por <th ancho = "150">Equilibrio</th> </
el uso de CSS. tr>
Resultado
La apertura <mesa> La etiqueta
también podría usar la relleno celular
atributo para agregar espacio
dentro de cada celda de la tabla, y el
espacio celular atributo para crear
espacio entre cada celda de la tabla.
Los valores de estos atributos se
expresaron en píxeles.
137 MESAS
ola DrCTo
icDlmimi:
borde y fondo
El frontera El atributo se usó
HtMl capítulo-06 / borde-y-fondo.html
tanto en el <mesa> y <td>
<table border = "2" bgcolor = "# efefef"> elementos para indicar el ancho
<tr> del borde en píxeles.
<th width = "150"> </th>
<th>Retirado</th> <th> El bgcolor El atributo se utilizó para
Crédito</th> indicar los colores de fondo de la tabla
<th width = "150" bgcolor = "# cccccc">Equilibrio</th> </tr> completa o de las celdas de la tabla
individual. El valor suele ser un código
<tr> hexadecimal (que discutimos en las
<th>enero</th> <td> páginas 249-252).
250,00</td> <td>
660,50</td> Este ejemplo usa el HTML
<td bgcolor = "# cccccc">410,50</td> </tr> frontera y bgcolor atributos. En
este ejemplo no se utilizaron
<tr> atributos CSS.
<th>febrero</th> <td>
135,55</td> <td> Al crear un nuevo sitio web,
895.20</td> debe utilizar CSS para controlar
<td bgcolor = "# cccccc">1170.15</td> </tr> la apariencia de la tabla en lugar
de estos atributos. Solo se
</table> tratan aquí porque es posible
que los encuentre si observa el
código de sitios web más
antiguos.
Resultado
TAB
BLLE
ES
S 113
38
8
ejército de reserva
Este ejemplo muestra una tabla para La celda vacía en la parte superior izquierda la alcance atributo para indicar si
que los clientes comparen paquetes todavía tiene un <th> elemento para son encabezados de una fila o
de alojamiento de sitios web. Hay representarlo. Cada celda de la tabla debe columna. La última fila usa el
títulos de tabla en la primera fila y la ser contabilizada por un <th> o <td> colspan atributo para distribuir
primera columna de la tabla. elemento. El <th> uso de elementos en las tres columnas.
139 MESAS
ejemplo
Mesas
<html>
<cabeza>
<título>Mesas</título> </
head>
<cuerpo>
<tabla>
<thead>
<tr>
<th> </th>
<th scope = "col">Alojamiento para principiantes</th> <th
scope = "col">Alojamiento empresarial premium</th> </tr>
</thead>
<tbody>
<tr>
<th alcance = "fila">Espacio del disco</th>
<td>250 MB</td> <td> 1 GB </td>
</tr>
<tr>
<th alcance = "fila">Banda ancha</th>
<td>5gb por mes</td> <td>50gb por mes
</td> </tr>
<! - más filas como las dos de arriba aquí -> </tbody>
<tfoot>
<tr>
<td> </td>
<td colspan = "2">¡Regístrese ahora y ahorre un 10%!</td> </
tr>
</tfoot>
</table>
</body>
</html>
MESAS 140
resumen
Mesas
web.
X Se dibuja una tabla fila por fila. Cada fila se crea con
el <tr> elemento.
145 FORMULARIOS
FORMAS 146
¿Por qué formularios?
147 FORMULARIOS
Controles de formulario
AGREGAR TEXTO:
tomando decisiones:
formulario a otra página web. te permiten usar una imagen. ejemplo, imágenes) a un sitio web.
FORMULARIOS 148
CÓMO FUNCIONAN LOS FORMULARIOS
2
Nombre de usuario: Hiedra
¡Gracias, Ivy!
El servidor crea una nueva
149 FORMULARIOS
Un formulario puede tener varios controles de formulario,
Nombre
nombre de usuario=Hiedra
Valor
FORMULARIOS 150
ESTRUCTURA DE LA FORMA
<formulario> elemento. Este elemento <p>Aquí es donde aparecerán los controles de formulario.
siempre debe llevar elacción </p>
atributo y normalmente tendrá un </form>
método y identificación atributo también.
acción
Cada <formulario> elemento Resultado
requiere un acción atributo. Suvalor
es la URL de la página en el
servidor que recibirá la
información en el formulario
cuando se envíe.
método
Los formularios se pueden enviar mediante
Con el obtener método, los valores Con el correo método los valores se Si no se utiliza el atributo de método, los
del formulario se agregan al final envían en lo que se conoce como datos del formulario se enviarán
de la URL especificada en el acción encabezados HTTP. Como regla utilizando el obtener método.
● formularios cortos (como cuadros de ● permite a los usuarios cargar un archivo Miramos el identificación atributo en la
búsqueda) página 183, pero el valor se usa para
● es muy largo
identificar el formulario de manera
● cuando solo está recuperando
● contiene datos sensibles (por distinta a otros elementos de la página
datos del servidor web (no
ejemplo, contraseñas) (y a menudo lo usan los scripts, como
enviando información que debe
agregarse o eliminarse de una los que verifican que haya ingresado
● agrega información o elimina
base de datos) información en campos que requieren
información de una base de
valores).
datos
151 FORMULARIOS
Cu
TexAtrItcortar lEt
tipo = "texto"
Resultado Cuando el escribe atributo tiene un valor
de texto, crea una entrada de texto de
una sola línea.
nombre
Cuando los usuarios ingresan
información en un formulario, el
servidor necesita saber en qué
formulario controla cada dato. (Por
ejemplo, en un formulario de inicio de
sesión, el servidor necesita saber qué se
Talla ha ingresado como nombre de usuario y
El Talla El atributo no debe usarse (aunque un usuario puede ingresar qué se ha dado como contraseña). Por lo
en formularios nuevos. Se usaba en más caracteres si lo desea). tanto, cada control de formulario
formas más antiguas para indicar el requiere unnombre atributo. El valor de
ancho de la entrada de texto En cualquier formulario nuevo que este atributo
(medido por el número de escriba, se debe usar CSS para controlar identifica el formulario de control y
caracteres que se verían). el ancho de los elementos del se envía junto con la información
formulario. ElTalla El atributo solo se que ingresan al servidor.
Por ejemplo, un valor de 3 crearía un menciona aquí porque puede
cuadro lo suficientemente ancho para encontrarlo al mirar un código más
longitud máxima
mostrar tres caracteres antiguo.
Puedes usar el longitud máxima
atributo para limitar la cantidad de
caracteres que un usuario puede
ingresar en el campo de texto. Su
valor es la cantidad de caracteres
que pueden ingresar. Por ejemplo, si
solicita un año, ellongitud máxima
El atributo podría tener un valor de 4.
FFO
ORMS milisegundo 115
52
2
Entrada pAssWorD
nombre
El nombre El atributo indica el
nombre de la contraseña ingresada,
que se envía al servidor con la
contraseña que ingresa el usuario.
tamaño, longitud máxima Aunque la contraseña está oculta en la Para una seguridad total, el servidor
También puede llevar el Talla y pantalla, esto no significa que los datos debe configurarse para comunicarse
longitud máxima atributos como la de un control de contraseña se envíen con los navegadores de los usuarios
entrada de texto de una sola línea. de forma segura al servidor. Nunca debe mediante Secure Sockets Layer (SSL). El
utilizarlos para enviar datos tema de SSL está más allá del alcance de
confidenciales, como números de este libro; sin embargo, hay enlaces
tarjetas de crédito. para obtener más información en el sitio
web adjunto.
153 FORMULARIOS
tEXAtrAtIrCElA
mi
"comments" cols = "20" rows = "4">Ingresar crear una entrada de texto de varias líneas.
FFO
ORMS milisegundo 115
54
4
boton de radio
El nombre El atributo se envía al servidor <input type = "radio" name = "genre" value = "jazz" />
con el valor de la opción que selecciona Jazz
el usuario. Cuando una pregunta ofrece </p>
a los usuarios opciones de respuesta en </form>
forma de botones de opción, el valor de
lanombre El atributo debe ser el mismo
para todos los botones de opción
Resultado
utilizados para responder a esa
pregunta.
valor
El valor El atributo indica el valor
que se envía al servidor para la
opción seleccionada. El valor de Tenga en cuenta: Una vez que se ha opción y desea que puedan
cada uno de los botones de un seleccionado un botón de radio, no se deseleccionarla (por ejemplo, si están
grupo debe ser diferente (para puede deseleccionar. El usuario solo indicando que están de acuerdo con
que el servidor sepa qué opción puede seleccionar una opción diferente. los términos y condiciones), debe usar
ha seleccionado el usuario). Si solo le permite al usuario una una casilla de verificación en su lugar.
comprobado
El comprobado El atributo se puede
usar para indicar qué valor (si
corresponde) se debe seleccionar
cuando se carga la página. El valor de
este atributo escomprobado. Solo un
botón de radio de un grupo debe
utilizar este atributo.
155 FORMULARIOS
ChACErktIbColXmi
valor
El valor El atributo indica el valor
enviado al servidor si esta casilla de
verificación está marcada.
comprobado
El comprobado El atributo indica que
esta casilla debe estar marcada
cuando se carga la página. Si se usa,
su valor debe sercomprobado.
FFO
ORMS milisegundo 115
56
6
Suelta la caja de la lista
Resultado
nombre
El nombre El atributo indica el
nombre del control de formulario
que se envía al servidor, junto con el
valor que seleccionó el usuario.
<opción>
El <opción> El elemento se utiliza seleccionado
para especificar las opciones que el El seleccionado El atributo se puede La función del cuadro de lista
usuario puede seleccionar. Las usar para indicar la opción que se desplegable es similar a la de los
palabras entre la apertura <opción> debe seleccionar cuando se carga botones de opción (en que solo
y cierre </opción> Las etiquetas se la página. El valor de este atributo se puede seleccionar una
mostrarán al usuario en el cuadro debe serseleccionado. opción). Hay dos factores clave
desplegable. para elegir cuál usar:
Si no se utiliza este atributo, la
157 FORMULARIOS
SELLO MÚLTIPLEACrttIbColXmi
múltiple
Puede permitir que los usuarios
seleccionen varias opciones de esta
lista agregando el múltiple atributo
con un valor de múltiple.
FFO
ORMS milisegundo 115
58
8
CAJA DE ENTRADA DE ARCHIVO
type = "archivo"
Este tipo de entrada crea un cuadro Resultado
que parece una entrada de texto
seguida de una navegar botón.
Cuando el usuario hace clic en el
navegar , se abre una ventana
que les permite seleccionar un
archivo de su computadora para
cargarlo en el sitio web.
159 FORMULARIOS
burttItColn
presentar una mi
valor
El valor El atributo se utiliza para
controlar el texto que aparece en un
botón. Es una buena idea especificar las
palabras que desea que aparezcan en
un botón porque el valor
predeterminado de los botones en
algunos navegadores es 'Enviar
consulta' y esto podría no ser apropiado
para todo tipo de formularios.
FFO
ORMS
milisegundo 116
60
0
Botón IMAGEN
161 FORMULARIOS
botón y AhrID tID
CEen
mi
Control S
<entrada>
type = "oculto"
Este ejemplo también muestra un
de formulario no se muestran en la
página (aunque puede verlos si usa el
Ver fuente opción en el navegador).
Permiten a los autores de páginas web
agregar valores a los formularios que los
usuarios no pueden ver. Por ejemplo, el
autor de una página web puede usar un
campo oculto para indicar en qué
página se encontraba el usuario cuando
envió un formulario.
FFO
ORMS
milisegundo 116
62
2
formulario de etiquetado
Control S
por
El por el atributo indica a qué control de identificación los atributos se pueden utilizar en cualquier Como regla general, estos son los mejores
formulario pertenece la etiqueta. Tenga en control de formulario. Cuando un <etiqueta> lugares para colocar etiquetas en los
cuenta cómo los botones de opción utilizan El elemento se usa con una casilla de controles de formulario.
atributo id identifica de forma única un pueden hacer clic en el control de formulario o ARRIBA O A LA IZQUIERDA:
elemento de todos los demás elementos de en la etiqueta para seleccionar. El área ● Entradas de texto
una página. (Elidentificación El atributo se expandida en la que se puede hacer clic hace ● Áreas de texto
trata en la página 183.) que el formulario sea más fácil de usar. La ● Seleccionar cajas
El valor de la por atributo coincide con el los usuarios no saben dónde ingresar la
163 FORMULARIOS
GroupInA GrFpara mi
ICrlm
Elementos
<input type = "text" name = "email" /> </label> <br /> <label> <fieldset> elemento. Esto es
<leyenda>
El <leyenda> El elemento puede venir
directamente después de la apertura.
FFO
ORMS
milisegundo 116
64
4
html5: FORMULARIO DE VALIDACIÓN
165 FORMULARIOS
html5: datAErIt cortar Cu
lEt
<tipo de entrada = "fecha" nombre = "salida" /> correo electrónico y URL. Esto se ha hecho
<input type = "submit" value = "Submit" /> </ tradicionalmente mediante entradas de
form> texto.
type = "fecha"
FFO
ORMSmilisegundo 116
66
6
html5: Entrada EmAIl y URL
texto.
167 FORMULARIOS
html5: sEArCA hrItcortar
Cu lEt
type = "buscar"
Si desea crear un cuadro de texto de una sola
especial.
línea.
Resultado
marcador de posición
En cualquier entrada de texto, también
atributo.
FFO
ORMS milisegundo 116
68
8
169 FORMAS
Ejemplo
Formularios
El <formulario> elemento usa el acción atributo para indicar la página a la que se envían los
datos. Cada uno de los controles de formulario se encuentra dentro del <formulario>
elemento. Los diferentes tipos de control de formulario son adecuados para recopilar
diferentes tipos de datos. El <fieldset> El elemento se utiliza para agrupar preguntas
relacionadas. El <etiqueta> elemento indica el propósito de cada control de formulario.
FORMULARIOS 170
Ejemplo
Formularios
<html>
<cabeza>
<título>Formularios</
título> </head>
<cuerpo>
Nombre:
<input type = "text" name = "name" size = "30" maxlength = "100"> </
label>
<br />
<etiqueta>
Correo electrónico:
<input type = "email" name = "email" size = "30" maxlength = "100"> </
label>
<br />
</fieldset>
<br />
<fieldset>
<leyenda>
Tu reseña:
</legend>
<p>
<etiqueta para = "oír hablar">
¿Como supiste de nosotros?
</label>
<select name = "referrer" id = "escuchar sobre">
<option value = "google">Google</opción>
<valor de opción = "amigo">Amigo</opción>
<valor de opción = "anuncio">Propaganda</
opción> <valor de opción = "otro">Otro</opción>
</select>
</p>
<p>
171 FORMULARIOS
Ejemplo
Formularios
¿Visitarías de nuevo?
<br />
<etiqueta>
Comentarios:
</label>
<br />
<textarea rows = "4" cols = "40" id = "comments"> </
textarea>
</p>
<etiqueta>
</label>
<br />
<input type = "submit" value = "Enviar revisión" /> </
fieldset>
</form>
</body>
</html>
FORMULARIOS 172
resumen
Formularios
secciones.
177 EXTRAMARKUP
EXTRAMARKUP 178
la evolución de htMl
Cada nueva versión fue diseñada para Con la excepción de algunos En 1998, se publicó un lenguaje
ser una mejora con respecto a la elementos agregados en HTML5 llamado XML. Su propósito era
anterior (con nuevos elementos y (que se han resaltado), los permitir que las personas escribieran
atributos agregados y código anterior elementos que ha visto en este nuevos lenguajes de marcas. Dado
eliminado). libro estaban todos disponibles en que HTML era el lenguaje de
HTML 4. marcado más utilizado, se decidió
También se han utilizado varias que HTML 4 debería reformularse
versiones de cada navegador para ver Aunque HTML 4 tenía algunos para seguir las reglas de XML y se le
páginas web, cada una de las cuales elementos de presentación para cambió el nombre a XHTML. Esto
implementa código nuevo. Sin embargo, controlar la apariencia de las páginas, quiere decir eso
no todos los usuarios de la web tienen no se recomienda a los autores que los autores tenían que seguir algunas reglas
los últimos navegadores instalados en las utilicen más. (Los ejemplos nuevas y más estrictas sobre la escritura del
sus computadoras, lo que significa que incluyen el <centro> elemento para marcado. Por ejemplo:
no todos podrán ver todas las funciones centrar el contenido en una página, <
y el marcado más recientes. fuente> para controlar la apariencia ● Cada elemento necesitaba una
del texto, y etiqueta de cierre (excepto los
<golpe> para poner una línea a elementos vacíos como <img />).
Donde debería ser particularmente través del texto; todo esto se ● Los nombres de los atributos tenían que
consciente de los navegadores que no puede lograr con CSS). estar en minúsculas.
son compatibles con ciertas funciones, ● Todos los atributos requerían un valor y
he tomado nota de esto (como ha visto todos los valores debían colocarse entre
con algunos de los elementos HTML5 comillas dobles.
introducidos en el capítulo de ● Los elementos obsoletos ya
Formularios, y como verá en los no deben usarse.
capítulos de CSS). ● Cada elemento que se
abrió dentro de otro
El elemento debe estar cerrado
dentro de ese mismo elemento.
179 EXTRAMARKUP
htMl5
rElEasEd 2000
Todos los ejemplos de este libro siguen La versión de transición de En HTML5, los autores de páginas web no
estas estrictas reglas de XML. XHTML se creó porque permitía a necesitan cerrar todas las etiquetas y se
Uno de los beneficios clave de este prácticas más antiguas (con una En el momento de redactar este
cambio fue que XHTML funciona a la sintaxis menos estricta) y usar documento, la especificación HTML5 no se
perfección con otros programas que algunos de los elementos y había completado, pero los principales
están escritos para crear y procesar atributos que se eliminarían de fabricantes de navegadores habían
También se puede utilizar con otros También hubo una tercera versión web estaban adoptando rápidamente el
formatos de datos, como Scalable de XHTML 1.0 llamada XHTML nuevo formato.
gráfico escrito en XML, MathML los autores de páginas web dividir una A pesar de que HTML5 aún no está
(utilizado para marcar fórmulas ventana del navegador en varios "marcos", completo, puede aprovechar de
matemáticas) y CML (utilizado para cada uno de los cuales contendría una manera segura las nuevas
marcar fórmulas químicas). página HTML diferente. En estos días, los características del idioma siempre que
marcos se usan muy raramente y se están se esfuerce por asegurarse de que los
eliminando gradualmente. usuarios con navegadores más
Para ayudar a los autores de páginas antiguos puedan ver sus páginas
web a migrar a esta nueva sintaxis, se (aunque algunas de las características
crearon dos versiones principales de adicionales lo harán). no sea visible
XHTML 1.0: para ellos).
● Estricto XHTML 1.0, donde los autores
tenían que seguir las reglas al pie de la
letra
● XHTML 1.0 de transición,
donde los autores aún podrían
usar elementos de presentación
(como <centro> y <fuente>).
EXTRAMARKUP 180
doCtYpEs
181 EXTRAMARKUP
CoMMEntsa inrtpegarCM
lEl
Resultado
EX
mi
XT R SOY
MAMÁ
RK
KUPAG118
82
2
REAL ACADEMIA
Arkansas
DE BELLAS
ARRIBA
ARTES
atributo de id
identificar de forma única ese <p>Agua y aire. Tan muy comunes son estos
elemento de otros elementos de la sustancias, apenas llaman la atención y, sin embargo, avalan
página. Su valor debe comenzar con nuestra propia existencia.</p> <p id = "pullquote">Cada vez que
una letra o un guión bajo (no un veo el mar siento
número ni ningún otro carácter). Es una relajante sensación de seguridad, como si visitara mi hogar
importante que no haya dos elementos ancestral; Me embarco en un viaje de ver.
en la misma página que tengan el </p>
mismo valor para suidentificación <p>Misterio de misterios, el agua y el aire tienen razón.
atributos (de lo contrario, el allí ante nosotros en el mar.</p>
valor ya no es único).
usando CSS.
183 EXTRAMARKUP
Att de claseArkansas
ritbiu lEmi
Connecticut
De forma predeterminada, el uso de En este ejemplo, se ha aplicado Si desea indicar que un elemento
estos atributos no afecta la CSS para crear elementos con pertenece a varias clases, puede
presentación de un elemento. Solo un clase atributo cuyo valor es separar los nombres de las clases
cambiará su apariencia si hay una importante mayúsculas y con un espacio, como puede ver
regla CSS que indique que debe elementos con clase atributo en el tercer párrafo del ejemplo
mostrarse de manera diferente. cuyo valor es entrada rojo. anterior.
EX
mi
XT R SOY
MAMÁ
RK
KUPAG118
84
REAL ACADEMIA4
Arkansas
DE BELLAS
ARRIBA
ARTES
ELEMENTOS DEL BLOQUE
Resultado
185 EXTRAMARKUP
inlinE Ela ErMtEin
CltEs
Resultado
EX
mi
XT R SOY
MAMÁ
RK
KUPAG118
REAL ACADEMIA 86
6
Arkansas
DE BELLAS
ARRIBA
ARTES
Agrupando texto y
ELEMENTOS EN UN BLOQUE
Resultado
En un navegador, el contenido del <
div> El elemento comenzará en una
nueva línea, pero aparte de esto, no
hará ninguna diferencia en la
presentación de la página.
También puede facilitar el seguimiento Dado que puede haber varios otros Esto le permite ver claramente a qué
de su código si ha utilizado elementos dentro de un <div> etiqueta de apertura se supone que
<div> elementos para contener elemento, puede ser útil agregar un corresponde, como se muestra al
cada sección de la página. comentario después del cierre final del ejemplo aquí.
</div> etiqueta.
187 EXTRAMARKUP
GroupinGat retxiCtl m
yi
ELEMENTOS EN LÍNEA
Resultado
La razón más común por la que la
gente usa <lapso> elements es
para que puedan controlar la
apariencia del contenido de estos
elementos usando CSS.
<span> elementos:
EX
mi
XT R SOY
MAMÁ
RK
KUPAG118
88
8
REAL ACADEMIA
Arkansas
DE BELLAS
ARRIBA
ARTES
ifraMEs
src
El src atributo especifica la URL de
la página que se mostrará en el
marco.
altura
El altura atributo especifica la
altura del iframe en píxeles.
ancho
El ancho atributo especifica el
ancho del iframe en píxeles.
189 EXTRAMARKUP
artículo
sin costura
En HTML5, un nuevo atributo llamado
sin costura se puede aplicar a un
atributo.
EX
mi
XT R SOY
MAMÁ
RK
KUPAG119
90
0
REAL ACADEMIA
Arkansas
DE BELLAS
ARRIBA
ARTES
Información sobre
Tus paginas
<meta>
El <meta> elemento vive dentro El valor de la nombre El atributo
del <cabeza> elemento y contiene puede ser cualquier cosa que desee.
información sobre esa página Algunos valores definidos para este
web. atributo que se utilizan
comúnmente son:
No es visible para los usuarios, pero
cumple una serie de propósitos,
como informar a los motores de
descripción
Contiene una descripción de la página.
búsqueda sobre su página, quién la
Esta descripción es comúnmente
creó y si es urgente o no. (Si la
utilizada por los motores de búsqueda
página es urgente, se puede
para comprender de qué se trata la
configurar para que caduque).
página y debe tener un máximo de 155
caracteres. A veces también se muestra
El <meta> El elemento es un elemento
en los resultados de los motores de
vacío, por lo que no tiene una etiqueta
búsqueda.
de cierre. Utiliza atributos para
transportar la información.
palabras clave
Los atributos más comunes Contiene una lista de palabras separadas
son los nombre y contenido por comas en las que un usuario puede
atributos, que tienden a usarse buscar para encontrar la página. En la
191 EXTRAMARKUP
artículo
content = "Vie, 04 de abril de 2014 23:59:59 GMT" /> </ descargándolo en visitas posteriores).
head>
<cuerpo>
</body>
</html>
expira
Dado que los navegadores suelen almacenar en
EX
mi
XT R SOY
MAMÁ
RK
KUPAG119
92
2
REAL ACADEMIA
Arkansas
DE BELLAS
ARRIBA
ARTES
CARACTERÍSTICAS DE ESCAPE
Por lo tanto, si desea que estos También hay códigos especiales que Al usar caracteres de escape, es
caracteres aparezcan en su página, se pueden usar para mostrar importante verificar la página en su
debe utilizar los denominados símbolos como derechos de autor y navegador para asegurarse de que
caracteres de "escape" (también marcas comerciales, símbolos de aparezca el símbolo correcto. Esto
conocidos como códigos de escape o moneda, caracteres matemáticos y se debe a que algunas fuentes no
referencias de entidad). Por ejemplo, algunos signos de puntuación. Por admiten todos estos caracteres y,
para escribir un corchete en ángulo ejemplo, si desea incluir un símbolo por lo tanto, es posible que deba
izquierdo, puede usar < o de copyright en una página web, especificar
& # 60 ;. Para un ampersand, puede utilizar &Copiar; o una fuente diferente para estos
puede usar &erio; o 38 ;. & # 169 ;. caracteres en su código CSS.
Extra online
Puede encontrar una lista más
completa de códigos de escape en la
sección de herramientas del sitio web
que acompaña a este libro.
193 EXTRAMARKUP
< ¢ '
Signo de centavo Comilla simple izquierda
> £ '
Signo mayor que Signo de Libra Comilla simple derecha
Y "
Comillas dobles a la izquierda
&erio;
Ampersand
& # 38; ¥ ¥
&del
Signo # 165;
yen
& ldquo;
& # 8220;
" ¤ "
Comillas dobles a la derecha
×
Signo de multiplicación
© &Copiar;
& # 169;
símbolo de copyright
&veces;
& # 215;
® & reg;
Marca
& # 174; registrada ÷ &dividir;
Signo
& #de división
247;
™
&comercio;
& #comercial
Marca 8482;
EXTRAMARKUP 194
Este ejemplo comienza con un contenido. Varios elementos utilizan Partes de la página se han
DOCTYPE para indicar que se trata elidentificación y clase atributos para agrupado usando <div> elementos,
de una página web HTML 4. En el identificar su propósito. El símbolo y se han agregado comentarios
cabeza, también puedes ver un <meta> de copyright se ha añadido mediante para indicar lo que el </div>
etiqueta que describe la página un código de escape. los elementos se están cerrando.
195 EXTRAMARKUP
Ejemplo
Marcado adicional
<cabeza>
<div id = "header">
<h1>La librería de arte</h1> <ul>
</html>
EXTRAMARKUP 196
resumen
Marcado adicional
utilizando.
elementos particulares.
Ya sea que esté creando una Cuando crea un archivo Flash en el Para ver Flash, los navegadores deben
animación o un reproductor entorno de creación de Flash, se guarda utilizar un complemento (un software
multimedia en Flash, los archivos que con la extensión.fla extensión de adicional que se ejecuta en el
coloca en su sitio web se denominan archivo. Para utilizar este archivo en una navegador) llamado Flash Player. Las
Películas flash. página web, debe guardarse en un estadísticas suelen indicar que el 98%
formato diferente conocido como SWF. de los navegadores en
Si desea crear su propia (Tiene el.swf extensión de archivo.) Las computadoras de escritorio
película Flash, debe tienen instalado el complemento
adquirir el entorno de Flash. (El porcentaje de móviles y
creación Flash de Adobe. Cuando exporta la película a tablets con él es mucho menor).
formato SWF, Flash crea código
Sin embargo, hay varias empresas que que puede utilizar para incrustar No hay espacio en este libro para
ofrecen animaciones Flash y la película Flash en su página. enseñarle cómo crear películas
presentaciones de diapositivas, así Tradicionalmente, este código Flash (hay muchos libros
como reproductores de vídeo y audio usaba HTML <objeto> y <incrustar> dedicados a ese tema), pero este
que puede utilizar sin adquirir esta etiquetas. Sin embargo, ahora es capítulo le mostrará cómo
herramienta. más común usar JavaScript. agregar películas Flash a su sitio.
El entorno de creación de Flash se El .fla el archivo se exporta a.swf El .swf El archivo está incluido en su
utiliza para crear películas Flash. formato para usar en una página web. página web usando JavaScript.
Cuando se lanzó Flash por primera vez, Hay varias razones por las que Se han introducido leyes para
se desarrolló para crear animaciones. Sin menos sitios web utilizan Flash en garantizar que los sitios web sean
embargo, la tecnología evolucionó estos días, que incluyen: utilizables por personas con
rápidamente y la gente comenzó a usarla discapacidades visuales o físicas, y
para crear reproductores multimedia e En 2005-6, se lanzó un conjunto Flash ha sido criticado porque el
incluso sitios web completos. de bibliotecas de JavaScript contenido Flash no siempre cumple
(incluido Prototipo, con los requisitos de accesibilidad.
script.aculo.us y JQuery) que
Aunque Flash sigue siendo muy facilitó a las personas la creación En 2008, los navegadores comenzaron
popular, en los últimos años la gente ha de efectos animados utilizando a admitir HTML5 <video> y
sido más selectiva acerca de cuándo lo JavaScript. <audio> etiquetas. En el momento de
usa (y ahora rara vez se plantea la redactar este artículo, Flash sigue siendo
posibilidad de crear un sitio web Cuando Apple lanzó el una forma popular de reproducir vídeo y
completo en Flash). iPhone en 2007 y luego el audio en la web, pero cada vez más
iPad en 2010, tomaron la personas se están cambiando a HTML5.
A pesar de esto, Flash sí tiene decisión de no admitir Flash.
futuro en la web porque hay (Verá cómo utilizar estos elementos
algunas cosas que hace muy más adelante en el capítulo).
bien, como crear animaciones.
Animación
Audio
Video
En esta página puede ver los primeros En la página opuesta, puede ver
actores principales que proporcionaron algunas de las tecnologías y eventos
animación web, audio y video. que las reemplazan.
Lanzamiento de Vimeo
Lanzamiento de YouTube
Internet Explorer 9
Opera 9 .62
Firefox 3.5
Chrome 3
Safari 3.1
iPad
iPhone
jQuery
script.aculo.us
Prototipo
Esta técnica utiliza un <div> El script SWFObject comprobará si el Si utiliza una descripción de texto
elemento para crear un espacio donde navegador del usuario puede como contenido alternativo, puede
debería situarse la película Flash. El <div> reproducir la película Flash. Si puede, lograr dos beneficios adicionales:
elemento tiene un identificación el script reemplazará el contenido del
atributo cuyo valor es utilizado por <div> con el .swf expediente. 1. Las personas con impedimentos
el script SWFObject. En este visuales y / o físicos que no puedan
ejemplo, el valor de laidentificación Para los usuarios que no pueden ver la interactuar con el archivo Flash
atributo es pájaro. película Flash, puede mostrar una pueden acceder al texto.
imagen fija de la película en su lugar.
Dentro del <div> elemento puede También puede considerar el uso de 2. Los motores de búsqueda pueden
colocar el contenido alternativo para una descripción de texto del archivo indexar el texto (que no son tan eficaces
los usuarios que no pueden jugar Flash. para indexar archivos SWF), lo que
Flash. aumenta las posibilidades de que se
encuentre su contenido.
elemento:
pájaro
COMO
SH
FFLLAH ,, VIID
V EO O & AUDIIO
Delaware O 208
Comprensión del video
Formatos y reproductores
Las películas están disponibles Inicialmente, los navegadores se La forma más fácil de agregar
en muchos formatos (BluRay, diseñaron para mostrar solo texto e videos a su sitio es utilizar un
DVD, VHS, por nombrar imágenes. Por esta razón, los navegadores servicio alojado como YouTube o
algunos). En línea, incluso hay creados antes de 2010 generalmente Vimeo.
más formatos de video (incluidos requerían que se instalara otro programa
AVI, Flash Video, H264, MPEG, llamado reproductor o complemento para Sin embargo, hay algunos casos
Ogg Theora, QuickTime, WebM y reproducir contenido de video. en los que el uso de estos
Windows Media). servicios no es apropiado (como
Estos reproductores y complementos solo verá en la página siguiente) y
Así como su reproductor de DVD no admitían ciertos formatos de video. querrá alojar el video en su
reproduce un casete VHS, los propio sitio.
navegadores difieren en los formatos Recientemente, los navegadores han
de video que admiten y los que no. evolucionado para admitir HTML5 <video> En el momento de redactar este artículo, para
etiqueta (que hace que los reproductores y los garantizar que la mayoría de las personas puedan
Para que los usuarios puedan ver complementos sean obsoletos). reproducir su contenido de video, se considera
deba convertirlo a otro formato. Sin embargo, desafortunadamente, <video> elemento para navegadores
no puede confiar en que todos los que lo admitan, y también video
El proceso de convertir visitantes de su sitio web tengan un Flash para aquellos que no lo
un video a otro formato a navegador reciente que admita este admitan. Esto significa que deberá
veces se denomina nuevo elemento HTML5 y los cargar cualquier video que desee
"codificación" del video. navegadores que reconozcan el mostrar en al menos dos formatos
<video> El elemento requiere que el diferentes: WebM y MP4.
Hay varias aplicaciones video esté codificado en diferentes
disponibles en la web que le formatos.
permiten codificar videos (como
www. mirovideoconverter.com).
Los sitios de videos alojados (como Su video estará disponible en el sitio Si desea alojar un video en su propio
YouTube) proporcionan reproductores que del servicio alojado, por lo que si sitio, en lugar de un servicio alojado,
funcionan con la mayoría de los desea que el contenido esté se requiere mucho más trabajo para
navegadores web. disponible exclusivamente en su sitio configurar su sitio para reproducir el
(y no sea visible en otros sitios), debe video.
No necesita preocuparse por la alojar el video en su propio servidor
codificación de su video, ya que estos y agregar su propio reproductor. en Veremos dos formas diferentes
sitios le permiten cargar su contenido la página. en las que puede alojar sus
en una variedad de formatos. Una vez propios videos: utilizando Flash
cargados, convierten automáticamente Algunos servicios limitarán lo que Video y HTML5
su video a los diversos formatos se permite incluir en tu video. Por <video> elemento.
requeridos por los diferentes ejemplo, la mayoría prohíbe el
navegadores. uso de publicidad dentro del Para asegurarse de que el
video que sube (lo que le impide número máximo de visitantes de
Las empresas de alojamiento web a monetizar ese contenido). su sitio pueda ver el video,
menudo cobran más si usa mucho deberá utilizar una combinación
ancho de banda, y los archivos de video de ambas técnicas.
pueden ser bastante grandes. Por lo Algunos servicios alojados reproducirán
tanto, puede costarle más alojar los sus propios anuncios antes de que
videos en su propio sitio. Sin embargo, comience su video, o incluso los
si su video está alojado en un sitio superpondrán en la pantalla mientras se
como YouTube o Vimeo, no necesita reproduce su video. La calidad del video
pagar por el ancho de banda. en algunos servicios alojados también
puede ser limitada.
1 2 3
CONVERTIR SU VÍDEO ENCUENTRE UN REPRODUCTOR DE FLV INCLUYA EL REPRODUCTOR Y
inTo FLV FORMATO PARA REPRODUCIR EL VÍDEO EL VIDEO EN SU PÁGINA
Para reproducir un video Flash, Necesitarás un jugador escrito en Flash Puede incluir el reproductor en su
debe convertir su video a formato para reproducir el archivo FLV. Su página utilizando una técnica de
FLV. Desde Flash 6, el entorno de propósito es mantener la película FLV y JavaScript como SWFObject, que se
creación de Flash viene con un agregar controles como mencionó anteriormente en este
codificador de video Flash para reproducir pausar. Aquí hay dos sitios que capítulo.
convertir videos a formato FLV. ofrecen reproductores FLV:
Algunos reproductores de video Flash www.osflv.com puede encontrar el archivo de video que desea
de video exportan video en este No necesita el entorno de de crear listas de reproducción de varios videos
formato). creación Flash para utilizar o agregar una imagen fija antes de que se
Resultado
La ruta a la película se proporciona
en la variable llamada params.
Los diferentes reproductores de video generalmente requieren información como la ruta al video en formatos ligeramente diferentes,
pero generalmente vienen con ejemplos y documentación para ayudarlo a comprender cómo usarlos.
COMO
SH
FFLLAH ,, VIID
V EO O & AUDIIO
Delaware O 2112
2
hTml5: Preparando el video
Para sus páginas
El nuevo HTML5 <video> No todos los navegadores admiten los El navegador proporciona sus propios
El elemento solo es compatible mismos formatos de video. Por lo controles para el reproductor, y estos
con navegadores recientes, por lo tanto, debe proporcionar su video en pueden variar de un navegador a otro.
que no puede usar esta técnica si más de un formato. Puede controlar la apariencia de estos
desea que todos puedan ver su controles usando JavaScript (pero eso
video (debe combinar este HTML5 Para llegar a tantos navegadores como está más allá del alcance de este libro).
con Flash Video). sea posible, debe proporcionar el video
en los siguientes formatos:
DERECHOS DIGITALES en el navegador
H264: IE y Safari
En el momento de escribir este artículo, el WebM: Android, Chrome, Uno de los problemas con los
<video> element no admite ningún Firefox, Opera reproductores como Flash Player es que
tipo de gestión de derechos pueden comportarse de manera
digitales (DRM, a veces Chrome, Firefox y Opera han indicado incoherente cuando elementos como
denominado protección de copia). que admitirán un formato llamado menús caen sobre ellos o la ventana se
Pero un pirata dedicado WebM. (Algunos reproductores Flash escala hacia arriba o hacia abajo. La
generalmente encontrará una también son compatibles con H264 y opción HTML5 resuelve estos problemas.
forma de evitar DRM. WebM, lo que ahorrará en el número de
conversiones).
En la página 222 verá cómo Le proporcioné un video de muestra en Si miras este ejemplo en Firefox
combinar esta técnica de video formato H264 y WebM para que lo y Opera, verás diferentes
HTML5 con Flash Video para pruebe con las descargas de código. controles cuando pasas el
lograr un alcance más amplio. cursor sobre el video.
ancho, alto
En HTML5 no es necesario proporcionar precarga Estos atributos especifican el tamaño
valores para todos los atributos, como los Este atributo le dice al navegador del reproductor en píxeles.
controles, la reproducción automática y los qué hacer cuando se carga la
atributos de bucle utilizados. página. Puede tener uno de tres control S
con el <video> elemento. Estos valores: Cuando se usa, este atributo indica que
atributos son como interruptores el navegador debe proporcionar sus
de encendido / apagado. Si el ninguno propios controles para la reproducción.
atributo está presente, activa esa El navegador no debe cargar el video
opción. Si se omite el atributo, la hasta que el usuario presione reproducir.
opción se desactiva. auto-reproducción
Cuando se usa, este atributo especifica que
Si el navegador no es auto el archivo debe reproducirse
compatible con <video> El navegador debería descargar el automáticamente.
y cierre </video> etiquetas. El navegador solo debe recopilar video debería comenzar a reproducirse
COMO
SH
FFLLAH ,, VIID
V EO O & AUDIIO
Delaware O 2114
4
hTml5: VÍDEO MÚLTIPLE
fuentes
src Resultado
Este atributo especifica la
ruta al video.
escribe
Debe usar este atributo para indicarle
al navegador qué formato tiene el
video. De lo contrario, descargará
parte del video para ver si puede
reproducir el archivo (lo que llevará
tiempo y ancho de banda).
códecs
El códec que se utilizó para codificar el Si el navegador no es compatible exTra en línea
video se proporciona dentro del con <video> elemento o el Hemos proporcionado enlaces a
escribe atributo. Tenga en cuenta el formato de video utilizado, herramientas que lo ayudan a codificar
uso de comillas simples, así como mostrará lo que esté entre la videos y audio en los formatos correctos
comillas dobles en el atributo de tipo, apertura <video> y cerrando en la sección Herramientas del sitio web.
Puede optar por ofrecer HTML5 Debido a que algunos de los Si comienza a trabajar con video
como primera opción y video reproductores de video integrados HTML5 en profundidad, también puede:
Flash como respaldo para las en Flash admiten la codificación
● Crea tus propios controles de
personas cuyo navegador no H264, si usa un reproductor que
reproducción
admite video HTML5. O puede admita este formato, solo
trabajar al revés. necesitará proporcionar el video en ● Proporcione diferentes versiones del
los formatos H264 y WebM. (No lo video para navegadores que tengan
1 2 3
UTILICE UN SERVICIO ALOJADO usar Flash utilizar hTml5
Hay varios sitios que le permiten Hay varias películas Flash que le permiten HTML5 ha introducido una nueva
cargar su audio y proporcionan un reproducir archivos MP3; desde botones <audio> elemento. Los navegadores que
reproductor que puede incrustar simples que reproducen una pista hasta admiten este elemento proporcionan sus
en su página, como reproductores complejos que le permiten propios controles, al igual que lo hacen
SoundCloud.com y crear listas de reproducción y máquinas de para los archivos de video que acabamos
Algunas personas preguntan cómo hacer En realidad, esto es bastante difícil Es por eso que algunos sitios ofrecen
que la música se reproduzca de manera de lograr y dependería de técnicas reproductores de audio en nuevas
constante incluso cuando los visitantes se como usar AJAX para cargar el ventanas, para que los oyentes no
mueven de una página a otra en un sitio web. contenido de la página o desarrollar interrumpido cuando se
todo el sitio en Flash. mueven entre páginas.
reproductor de mp3
swfobject.embedSWF (
"flash / player_mp3_1.0.0.swf", "reproductor de Este ejemplo usa un reproductor
música", "200", "20", "8.0.0", flashvars, gratuito de flash-mp3-player.net
params); </script> que está incrustado en la página utilizando
COMO
SH
FFLLAH ,, VIID
V EO O & AUDIIO
Delaware O 2118
8
hTml5: agregando hTml5
audio a sus páginas
src </body>
</html>
Este atributo especifica la ruta al
archivo de audio.
control S
Resultado
Este atributo indica si el
jugador debe mostrar
control S. Si no usa este atributo, no
se mostrarán controles por defecto.
También puede especificar sus
propios controles usando JavaScript.
auto-reproducción precarga
La presencia de este atributo indica que el Este atributo indica lo que debe hacer el Este ejemplo solo funciona en
audio debería comenzar a reproducirse navegador si el reproductor no está navegadores que admiten el
automáticamente. (Se considera una configurado para auto-reproducción. Puede formato de audio Ogg Vorbis
mejor práctica permitir que los visitantes tener los mismos valores que vimos en la (Firefox, Chrome y Opera). Para
elijan reproducir audio). página 214 para el <video> elemento. que funcione en Safari 5 e IE 9, el
audio debe estar en formato
</body>
</html> MP3: Safari 5 o superior, Chrome 6 o superior, IE9
src escribe
elemento.
COMO
FFLLASH
H ,, VIID
V EO O & AUDIIO
Delaware O 220
221 FLASH, VIDEO Y AUDIO
ejemplo
Flash, video y audio
<cuerpo>
</video>
</body>
</html>
Una vez que haya aprendido a escribir una regla CSS, aprender CSS implica
principalmente aprender las diferentes propiedades que puede utilizar.
Entonces este capítulo:
Puede recordar de las páginas Los elementos de nivel de bloque Los elementos en línea fluyen dentro
185-186 que hay una diferencia parecen comenzar en una nueva del texto y no comienzan en una
entre el nivel de bloque y los línea. Los ejemplos incluyen el <h1> nueva línea. Los ejemplos incluyen <
elementos en línea y cómo los <h6>, <p> y <div> elementos. b>, <i>, <img>, <em> y <lapso>.
visualizan los navegadores.
EJEMPLO DE ESTILOS
Cajas texto Específico
Selector
pag {
Declaración
Esta regla indica que todos <p> Selectores indicar a qué Declaraciones Indique cómo se debe
los elementos deben mostrarse en el elemento se aplica la regla. La aplicar estilo a los elementos a los que se
tipo de letra Arial. misma regla se puede aplicar a hace referencia en el selector. Las
h1, h2, h3 {
Familia tipográfica: Arial;
color: amarillo;}
Propiedad Valor
Esta regla indica que todos <h1>, Propiedades indique los aspectos Valores especifique la configuración
<h2> y <h3> Los elementos deben del elemento que desea cambiar. que desea utilizar para las
mostrarse en tipografía Arial, en Por ejemplo, color, fuente, ancho, propiedades elegidas. Por ejemplo,
color amarillo. alto y borde. si desea especificar una propiedad
de color, el valor es el color que
desea que tenga el texto de estos
elementos.
En la página siguiente, verá cómo las reglas CSS también se pueden colocar en
sus páginas HTML y discutiremos cuándo es posible que desee hacer esto.
<título>Introduciendo CSS</título>
<link href = "css / example.css" type = "text / css"
rel = "hoja de estilo" />
</head>
<cuerpo>
</html>
cuerpo {
familia de fuentes: Arial, Verdana, sans-serif;} h1, h2
{
color: # ee3e80;}
pag {
color: # 665544;}
escribe
capítulo-10 / styles.css CSS
Este atributo especifica el tipo de
documento al que se vincula. El cuerpo {
valor debe sertexto / css. familia de fuentes: arial;
color de fondo: rgb (185,179,175);}
rel h1 {
color: rgb (255,255,255);}
Esto especifica la relación entre
la página HTML y el archivo al
que está vinculada. El valor debe
serhoja de estilo al vincular a un Resultado
archivo CSS.
En HTML 4 y XHTML transicional, que apareció dentro del valor del porque puede verlo usado en
también puede utilizar un estilo atributo solo se aplicaría a ese código más antiguo. Aquí hay un
atributo en la mayoría de los elemento. Debe evitar usar este ejemplo que cambia el color del
elementos que aparecen en el cuerpo atributo en cualquier sitio nuevo, texto en un solo párrafo rojo:
de una página. Las reglas de CSS pero lo menciono aquí. <p style = "color: red;">
IINTR
RODU
UCIIN
NG
GCCS
SS 236
Nuevo Testamento
sobredosis
SeLectores cSS
p>
</body>
</html>
tipo SeLector Coincide con los nombres de los elementos h1, h2, h3 {}
Se dirige al <h1>, <h2> y <h3>
elementos
<p>Por lo general, se describen como primeros, segundos heredado por elementos secundarios.
patatas tempranas y de cultivo principal.</p> Le ahorra tener que aplicar estas
</div> propiedades a tantos elementos (y da
como resultado hojas de estilo más
simples).
CSS
Puedes comparar esto
cuerpo { con el color de fondo o
familia de fuentes: Arial, Verdana, sans-serif; color: frontera propiedades; ellos sonno
IINTR
RODU
UCIIN
NG
GCCS
SS 240
Nuevo Testamento
sobredosis
POR QUÉ UTILIZAR EXTERNO
HOJAS DE ESTILO?
Todas sus páginas web pueden Por lo tanto, una vez que el usuario la única hoja de estilo CSS, en
compartir la misma hoja de estilo. haya descargado la hoja de estilo lugar de cambiar las reglas CSS en
Esto se logra usando el <enlace> CSS, el resto del sitio se cargará más cada página. El código HTML será
elemento en cada página HTML de su rápido. Si desea realizar un cambio más fácil de leer y editar porque
sitio para vincular al mismo documento en la apariencia de su sitio, solo no tiene muchas reglas CSS en el
CSS. Esto significa que no es necesario necesita editar el archivo CSS y se mismo documento. En general, se
repetir el mismo código en todas las actualizarán todas sus páginas. Por considera una buena práctica
páginas (lo que da como resultado ejemplo, puede cambiar el estilo de separar el contenido del sitio de
menos código y páginas HTML más cada <h1> elemento alterando las reglas que determinan su
pequeñas). apariencia.
Si solo está creando una sola página, Si tiene una página que requiere algunas La mayoría de los ejemplos de este
puede decidir poner las reglas en el reglas adicionales (que no son utilizadas libro colocan las reglas CSS en el
mismo archivo para mantener todo en por el resto del sitio), podría considerar <cabeza> del documento (usando el <
un solo lugar. (Sin embargo, muchos usar CSS en la misma página. (Nuevamente, estilo> elemento) en lugar de un
autores considerarían una mejor la mayoría de los autores consideran que es documento separado. Esto es
práctica mantener el CSS en un una mejor práctica mantener todas las simplemente para evitar que tenga que
archivo separado). reglas CSS en un archivo separado). abrir dos archivos para ver cómo
funcionan los ejemplos de CSS.
CSS1 fue lanzado en 1996 y CSS2 siguió dos años más tarde. El trabajo en CSS3 ha
estado en curso, pero los principales navegadores ya han comenzado a
Impleméntalo.
De la misma forma que ha habido Los navegadores no implementaron todas Esto se menciona cuando es probable
varias versiones de HTML, las funciones de CSS a la vez, por lo que que lo afecte, junto con notas en las que
también ha habido diferentes algunos navegadores más antiguos no las propiedades de CSS podrían no
Antes de lanzar un sitio nuevo, es Con estas herramientas, es una buena En este libro se analizan algunos errores
importante probarlo en más de un idea consultar el sitio en diferentes comunes del navegador, pero hay muchos
navegador, porque puede haber pequeñas sistemas operativos (PC, Mac y Linux) y errores más pequeños que solo ocurren en
diferencias en la forma en que los en versiones anteriores de los situaciones raras o en navegadores
navegadores muestran las páginas. principales navegadores, así como en antiguos que pocas personas usan.
versiones recientes.
No necesita muchas computadoras Si encuentra un error de CSS, puede
para probar su sitio, ya que existen Cuando miras tu sitio en más usar su motor de búsqueda favorito
herramientas en línea para de un navegador, es posible para intentar encontrar una solución. O
mostrarle cómo se ve una página en que algunos elementos de tu puede consultar estos sitios:
varios navegadores: página no se vean como
esperabas. PositionIsEverything.net
BrowserCam.com QuirksMode.org
BrowserLab.Adobe.com Cuando una propiedad CSS no se
BrowserShots.org muestra como se esperaba,
CrossBrowserTesting.com generalmente se la conoce como
peculiaridad del navegador o Error de CSS.
247 COLOR
COLOR 248
Color de primer plano
color
Nombres de colores
Hay 147 nombres de colores
predefinidos que son reconocidos
por los navegadores. Por ejemplo:
DarkCyan
CSS3 también ha introducido otra Por encima de cada regla CSS en El uso de comentarios puede ayudarlo a
forma de especificar colores llamada este ejemplo, puede ver cómo CSS comprender un archivo CSS (y
HSLA, que encontrará cerca del final le permite agregar comentarios a organizarlo, dividiendo un documento
de este capítulo en la página 255-256. sus archivos CSS. Cualquier cosa largo en secciones). Aquí, hemos
entre los símbolos / * y los utilizado comentarios para indicar qué
símbolos * / no será interpretada método se utiliza para especificar cada
por el navegador. Se muestran en uno de los diferentes tipos de colores.
gris arriba.
249 COLOR
baCkgroundaC rotilColrmi
color de fondo
Resultado
Si no especifica un color
de fondo, el fondo es
transparente.
COLLO
OR 250
comprensión del color
colorschemedesigner.com
251 COLOR
Valores RGB Códigos hexadecimales Nombres de color
Los valores de rojo, verde y Los valores hexadecimales Los colores están representados por
azul se expresan como representan valores para rojo, verde y nombres predefinidos. Sin embargo,
números entre 0 y 255. azul en código hexadecimal. son muy limitados en número.
Este color se compone de los El valor del rojo, 102, se expresa Hay 147 nombres de colores
siguientes valores: como 66 en código hexadecimal. El compatibles con los navegadores
102 rojo 205 del verde se expresa comoCD y (este color es MediumAquaMarine).
205 verdes el 170 del azul equivale a Automóvil La mayoría considera que se trata de
170 azul club británico. una paleta de colores limitada, y es
difícil recordar el nombre de cada uno
de los colores, por lo que (aparte del
blanco y el negro) no se usan
comúnmente.
Hue está cerca de la idea coloquial de La saturación se refiere a la El brillo (o "valor") se refiere a
color. Sin embargo, técnicamente cantidad de gris en un color. Con la cantidad de negro que hay
hablando, un color también puede la máxima saturación, no habría en un color. Con el brillo
tener saturación y brillo, así como gris en el color. Con una máximo, no habría negro en el
matiz. saturación mínima, el color sería color. Con un brillo mínimo, el
mayormente gris. color sería muy oscuro.
COLOR 252
Contraste
El texto es más difícil de leer El texto es más fácil de leer cuando Para tramos largos de texto, reducir
cuando hay poco contraste entre hay un mayor contraste entre los un poco el contraste mejora la
los colores de fondo y de primer colores de fondo y de primer plano. legibilidad.
plano.
La falta de contraste es particularmente Sin embargo, si desea que las Puede reducir el contraste
un problema para aquellos con personas lean mucho texto en su utilizando texto gris oscuro sobre
discapacidad visual y página, demasiado contraste un fondo blanco o un texto
daltonismo. también puede dificultar la lectura. blanquecino sobre un fondo oscuro.
Para comprobar el contraste, hay una útil herramienta en línea en: www.snook.ca/technical/colour_contrast/colour.html
253 COLOR
CSS3: oaprealtCiCitlymi
academia de bellas artes
opacidad, rgba
COLLO
OR 254
Css3: colores hsl
Hue es la idea coloquial de color. En los La saturación es la cantidad de gris La claridad es la cantidad de blanco
colores HSL, el tono a menudo se en un color. La saturación se (claridad) o negro (oscuridad) en un
representa como un círculo de color representa como porcentaje. 100% color. La ligereza se representa
donde el ángulo representa el color, es saturación total y 0% es una como porcentaje. El 0% de
aunque también se puede mostrar sombra de gris. luminosidad es negro, el 100% de
como un control deslizante con valores luminosidad es blanco y el 50% de
de luminosidad es normal. La ligereza
a veces se denomina
luminosidad.
255 COLOR
CSS3: hsla y rtsuCllami
hsl, hsla
saturación
Esto se expresa como
porcentaje.
ligereza
Esto se expresa como un
porcentaje en el que el 0% es
blanco, el 50% es normal y el 100%
es negro.
Debido a que los navegadores más Esto proporciona una alternativa que el rgba
antiguos no reconocen los valores HSL y porque si hay dos reglas que se propiedad). Ela representa:
HSLA, es una buena idea agregar una regla aplican al mismo elemento en CSS, la
adicional que especifique el color usando última de las dos siempre tiene alfa
un código hexadecimal, un valor RGB o un prioridad. Esto significa que si el Esto se expresa como un
nombre de color. Esto debería aparecer navegador comprende los colores número entre 0 y 1.0.
antes de la regla que usa el HSL y HSLA, utilizará esa regla; y si Por ejemplo, 0,5 representa un
valor HSL o HSLA. no lo hace, utilizará la primera regla. 50% de transparencia, y 0,75
representa un 75% de transparencia.
COLLO
OR 256
257 COLOR
ejemplo
Color
La regla para el <cuerpo> El elemento establece un color predeterminado para todo el texto, así
como el color de fondo predeterminado para la página. Ambos usan nombres de colores.
hexadecimal y el segundo es un valor HSLA para los navegadores que admiten este método.
El ejemplo también usa una propiedad llamada margen para reducir el espacio
entre los cuadros de párrafo y una propiedad llamada relleno para crear un
espacio entre el borde de los cuadros y el texto dentro de ellos. (Estas
propiedades se tratan en las páginas 313-314).
COLOR 258
ejemplo
Color
<título>Color</título> <style
type = "text / css">
cuerpo {
color de fondo: plateado; color
blanco;
relleno: 20px;
familia de fuentes: Arial, Verdana, sans-serif;} h1 {
padding: heredar;}
pag {
relleno: 5px;
margen: 0px;}
p.zero {
color de fondo: rgb (238,62,128);}
p.one {
color de fondo: rgb (244,90,139);}
p.two {
color de fondo: rgb (243,106,152);}
p.three {
color de fondo: rgb (244,123,166);}
p. cuatro {
color de fondo: rgb (245,140,178);}
p. cinco {
color de fondo: rgb (246,159,192);}
p.six {
color de fondo: rgb (245,176,204);}
p.seven {
color de fondo: rgb (0,187,136);}
p. ocho {
color de fondo: rgb (140,202,242);}
p.nine {
color de fondo: rgb (114,193,240);}
259 COLOR
ejemplo
Color
p.ten {
color de fondo: rgb (84,182,237);}
p.eleven {
color de fondo: rgb (48,170,233);}
p.twelve {
color de fondo: rgb (0,160,230);}
p.thirteen {
color de fondo: rgb (0,149,226);}
p. catorce {
color de fondo: rgb (0,136,221);}
</style>
</head>
<cuerpo>
</html>
COLOR 260
resumen
Color
265 TEXTO
TEXTO 266
Terminología tipográfica
I
Serif SanS-Serif monoSpace
Serif las fuentes tienen detalles adicionales sobre Las fuentes Sans-serif tienen los extremos Cada letra en una fuente monoespaciada
metro
los extremos de los trazos principales rectos de las letras y, por lo tanto, tienen (o de ancho fijo) tiene el mismo ancho.
de las letras. Estos detalles son un diseño mucho más limpio. (Las fuentes que no son de espacio único
conocido como s erifs. tienen diferentes anchos).
estoy estoy
En la impresión, las fuentes serif se Las pantallas tienen una resolución más baja que la Las fuentes monoespaciadas se usan
usaban tradicionalmente para pasajes de impresión. Entonces, si el texto es pequeño, las comúnmente para el código porque se
largos de texto porque se fuentes sans-serif pueden ser más claras de leer. alinean bien, lo que hace que el texto sea
consideraban más fáciles de leer. más fácil de seguir.
267 TEXTO
z
El Xy
ender abo ve la altura de la tapa
altura de la tapa parte superior de letras planas
El peso de la fuente no solo agrega Las fuentes en cursiva tienen un aspecto En las versiones condensadas (o
énfasis, sino que también puede afectar cursivo en algunas de las letras. Los estilos estrechas) de la fuente, las letras son
la cantidad de espacio en blanco y el de fuente oblicuos toman el estilo normal y más delgadas y están más juntas. En las
contraste en una página. lo colocan en ángulo. versiones expandidas, son más gruesas y
están más separadas.
TEXTO 268
elegir un tipo de letra
para su WebSiTe
es importante para adicionales al final de los trazos rectos en las letras y, por lo tanto,
entender que un principales de las letras. tienen un diseño mucho más limpio.
el navegador normalmente
EJEMPLOS: EJEMPLOS:
solo mostrarlo si está
instalado en ese Georgia Arial
computadora del usuario.
Veces Verdana
Times New Roman Helvética
Como resultado, los sitios a menudo utilizan un pequeño conjunto de tipos de letra que se
instalan en la mayoría de las computadoras (como se muestra arriba). Existen algunas
técnicas para sortear esta limitación (que se tratan en las páginas 271-272).
269 TEXTO
monoSpace cursivo fantasía
Cada letra de un tipo de letra Las fuentes cursivas tienen Las fuentes de fantasía suelen ser
monoespacio tiene el mismo ancho. trazos de unión u otras fuentes decorativas y se utilizan a
(Las fuentes no monoespaciadas características cursivas, como menudo para títulos. No están
tienen diferentes anchos). estilos de escritura a mano. diseñados para textos extensos.
Se supone que los navegadores admiten al menos un tipo de letra de cada uno de los
grupos anteriores. Por esta razón, es común agregar el nombre de la fuente genérica
después de su elección de tipografía preferida.
TEXTO 270
TÉCNICAS QUE OFRECEMOS
una selección más amplia
de tipos de letra
Hay varias formas de utilizar fuentes distintas de las enumeradas en la página anterior.
Sin embargo, los tipos de letra están sujetos a derechos de autor, por lo que las
técnicas que puede elegir están limitadas por sus respectivas licencias.
La computadora del usuario necesita el tipo CSS especifica de dónde se puede Los servicios comerciales brindan a los
de letra instalado. CSS se utiliza para descargar una fuente si no está usuarios acceso a una gama más amplia de
cubierto en
Páginas 273-274 Páginas 277-278 Páginas 277-278
cuestiones
Hay una selección limitada de tipos de letra El usuario debe descargar el archivo Existe una tarifa continua para cubrir las
que la mayoría de los usuarios han instalado. de fuente, lo que puede ralentizar la licencias pagadas a las fundiciones de fuentes.
Licencia
No está distribuyendo el tipo de letra, La licencia para utilizar la fuente debe El servicio se ocupa de los
por lo que no hay problemas de licencia. permitir su distribución mediante problemas de licencia con las
@Perfil delantero. personas que hicieron la fuente.
elección de tipografías
Hay una opción limitada porque la La elección es limitada porque pocos Cada servicio ofrece una selección
fuente debe instalarse en las tipos de letra se pueden distribuir diferente de fuentes en función de sus
computadoras de los usuarios. libremente de esta manera. acuerdos con las fundiciones de fuentes.
271 TEXTO
Si diseña en una Mac, es importante comprobar cómo se ven los tipos de letra en una PC, ya
que las PC pueden procesar el tipo de letra con menos fluidez. Pero si tu diseñas
en una PC, entonces debería verse bien en una Mac.
Puede crear un gráfico que contenga La fuente está incrustada en una Cufon ofrece una funcionalidad
el texto como desea que aparezca en película Flash y JavaScript reemplaza el similar a sIFR. Utiliza JavaScript
un tipo de letra diferente. texto HTML especificado con una para crear una versión SVG o VML
versión flash del mismo. del texto.
cubierto en
Páginas 99-100 y 109-113 Véase el sitio web para más detalles Véase el sitio web para más detalles
cuestiones
Las personas que usan lectores de Este método solo funciona si el Requiere que JavaScript esté habilitado.
pantalla confiarán en el alt texto para usuario tiene Flash y JavaScript Además, los usuarios no pueden seleccionar
saber lo que se dice. habilitados en su dispositivo. texto y el texto no puede cambiar cuando un
Licencia
Puede usar cualquier tipo de letra Muchos fabricantes comerciales de Al igual que con sIFR, algunos
que tenga una licencia para usar en tipos de letra permiten esta técnica, fabricantes de tipos de letra permiten el
su computadora (porque no está aunque es posible que deba pagar uso de sus fuentes con CUFON, pero es
distribuyendo el tipo de letra). una licencia de uso web adicional. necesario verificar la licencia.
elección de tipografías
Elección muy amplia porque puede Este método ofrece muchas Un poco menos de opciones que para sIFR, ya
utilizar cualquier tipo de letra para el opciones porque muchos de los que algunos fabricantes de tipos de letra no
que tenga una licencia. principales fabricantes de tipos de están tan interesados en esto.
TEXTO 272
Especificación de tipografías
Familia tipográfica
<título>Familia tipográfica</
El valor de esta propiedad es el título> <style type = "text / css">
nombre del tipo de letra que desea cuerpo {
utilizar. familia de fuentes: Georgia, Times, serif;} h1,
h2 {
Las personas que visitan su sitio familia de fuentes: Arial, Verdana, sans-serif;}
necesitan el tipo de letra que ha . creditos {
especificado instalado en su familia de fuentes: "Courier New", Courier,
computadora para que se monoespacio;}
muestre. </style>
</head>
Puede especificar una lista de <cuerpo>
fuentes separadas por comas para <h1>Briards</h1> <p class = "créditos">por Ivy
que, si el usuario no tiene su primera Duckett</p> <p class = "intro">El <una clase =
opción de tipografía instalada, el "raza"
navegador puede intentar usar una href = "http://en.wikipedia.org/wiki/ Briard">briard</
fuente alternativa de la lista. a>, o berger de brie, es
una gran raza de perro tradicionalmente utilizada como
También es común terminar con un pastor y guardián de ovejas ...</p> </body>
nombre de fuente genérico para ese
tipo de fuente (que vio en las páginas </html>
269-270).
273 TEXTO
Talla oafrTTiy
cplemi
tamaño de fuente
PORCENTAJES
El tamaño predeterminado del texto en
los navegadores es 16px. Entonces, un
tamaño del 75% sería el equivalente a 12
px, y el 200% sería de 32 px.
fuente de 12 px).
emS
Una em equivale al ancho de
una letra m.
TE XT 274
Tipo ScaleS
8pt
Esto se debe a que se establecen de El tamaño predeterminado del texto en
24pt
en los últimos 400 años. encabezados.
36pt
Por esta razón, cuando diseñe Recientemente, algunos diseñadores web
48pt
escala ayudará a que se vean texto en el tamaño predeterminado de 16
60pt
cómo lograr esta escala utilizando
píxeles, porcentajes y ems.
Cuando vea por primera vez el texto del
72pt
refieren al tamaño del texto en términos de grande. Sin embargo, una vez que se
puntos en lugar de píxeles (de ahí el uso de acostumbre a la letra más grande, a la
equivale aproximadamente a un punto más fácil de leer; y volver a una página donde
275 TEXTO
UNIDADES DE TAMAÑO DE TIPO
h1 1.5em
h1 24px h1 200%
h2 1.3em
h2 18px h2 150%
h3 14px
= h3 117%
= h3 1,17em
cuerpo 100%
cuerpo 12px cuerpo 75%
pag 0.75em
h1 2em
h1 32px h1 200%
h2 1.5em
h2 24px h2 150%
h3 18px
= h3 133%
= h3 1.125em
cuerpo 100%
cuerpo 16px cuerpo 100%
pag 1em
Establecer el tamaño de fuente en píxeles El tamaño predeterminado del texto en un Ems le permite cambiar el tamaño del texto
es la mejor manera de asegurarse de que navegador web es de 16 píxeles. Con los en relación con el tamaño del texto en el
el tipo aparezca en el tamaño deseado porcentajes de esta cantidad, puede crear una elemento principal. Dado que el tamaño
(porque es más probable que los escala en la que el tamaño de texto predeterminado del texto en los
porcentajes y ems varíen si un usuario ha predeterminado sea de 12 píxeles y el tamaño navegadores web es de 16 píxeles, puede
cambiado el tamaño predeterminado del de los encabezados se corresponda con este. usar reglas similares a las que se muestran
Los píxeles son relativos a la resolución de Los usuarios pueden cambiar el Debido a que los usuarios pueden cambiar el
la pantalla, por lo que el mismo tamaño de tamaño predeterminado del texto en tamaño predeterminado del texto en su
letra se verá más grande cuando una sus navegadores web. Si lo han navegador, las fuentes pueden parecer más
pantalla tiene una resolución de 800x600 hecho, las fuentes se mostrarán a la grandes (o más pequeñas) de lo que
que cuando tiene una resolución de misma escala que el diseñador pretendía el diseñador.
TEXTO 276
más opciones de fuentes
@Perfil delantero
Familia tipográfica
Esto especifica el nombre de la fuente.
Este nombre se puede utilizar como un
valor de laFamilia tipográfica
propiedad en el resto de la hoja de
estilo (como se muestra en la regla Muchos fabricantes de tipos de letra no le Hay algunos sitios que le dan acceso
para el <h1> y <h2> elementos). permiten usar sus fuentes de esta para usar fuentes comerciales,
manera, pero hay fuentes de código porque negociaron el permiso para
formato licencia de la fuente porque algunas Perfil delantero regla a su propia hoja de
Esto especifica el formato en el que fuentes solo son gratuitas para uso estilo, enlaza a un archivo CSS y archivos de
se suministra la fuente (se analiza en personal (es decir, no para uso en fuentes en sus servidores:
277 TEXTO
bajoSTa Arkansas inlg
nTdic mi
FORMATOS DE FUENTE
iOS <4.2
Los distintos formatos de fuente deberían
iOS 4.2+
aparecer en su código en este orden:
TE XT 278
audaz
peso de la fuente
normal
Esto hace que el texto aparezca con resultado
un peso normal.
audaz
Esto hace que el texto aparezca en negrita.
279 TEXTO
ARITicílico
mi Ejército de reserva
Estilo de fuente
normal
resultado Esto hace que el texto aparezca en un
estilo normal (en lugar de cursiva u
oblicua).
itálico
Esto hace que el texto aparezca en cursiva.
oblicuo
Esto hace que el texto aparezca
oblicuo.
TE XT 280
mayúscula y
minúsculas
transformación de texto
El transformación de texto La propiedad
capítulo-12 / text-transform.html css
se usa para cambiar el caso del texto
dándole uno de los siguientes valores: h1 {
text-transform: mayúsculas;} h2 {
minúscula
resultado
Esto hace que el texto aparezca en
minúsculas.
capitalizar
Esto hace que la primera letra de cada
palabra aparezca en mayúscula.
281 TEXTO
subrayado y aS rTTricik
lemi
decoración de texto
ninguno
decoración de texto: ninguna;}
Esto elimina cualquier
decoración ya aplicada al texto.
subrayar
Esto agrega una línea debajo del
resultado
texto.
overline
Esto agrega una línea sobre la parte
line-through
Esto agrega una línea a través de las palabras.
parpadear
Esto anima el texto para que se
encienda y apague (sin embargo,
esto generalmente está mal visto, ya
que se considera bastante molesto).
TE XT 282
principal
altura de la línea
Hola
Hola
principal
tamaño de fuente altura de la línea
Aumentar la cantidad predeterminada ayuda a que el ojo se mueva a lo largo de la navegador, el valor de la altura de la línea
de interlineado puede facilitar la lectura línea en lugar de hacia abajo. Un buen La propiedad se da mejor en ems, no en
del texto. El espacio vertical entre líneas ajuste inicial es alrededor de 1,4 a píxeles, de modo que el espacio entre las
debe ser mayor que el espacio entre 1.5em. Dado que los usuarios pueden ajustar líneas sea relativo al tamaño del texto que
cada palabra, ya que este el tamaño predeterminado del texto en su el usuario ha seleccionado.
283 TEXTO
LETRA Y PALABRA SÁPTICAinlg
mi
espaciado entre letras, espaciado entre palabras
TE XT 284
alineación
texto alineado
pag {
derecho
resultado
Esto indica que el texto debe
estar alineado a la derecha.
centrar
Esto le permite centrar el texto.
justificar
Esto indica que cada línea de un
párrafo, excepto la última línea,
debe configurarse para ocupar todo
el ancho del cuadro contenedor.
285 TEXTO
alineación verticalun
rm cnleT
Corbata
alineación vertical
base
sub
súper
cima
parte superior del texto
medio
fondo
fondo de texto
TE XT 286
indentificación de texto
guion de texto
287 TEXTO
cSS3: soltar Sa hora olW
aTdic mi
sombra de texto
sombra de texto: 1px 1px 0px # 000000;} que es una versión oscura de la palabra que
sombra de texto: 1px 1px 3px # 666666;} una sombra ligeramente más clara que el
p.three { texto.
#ffffff;
sombra de texto: -1px -1px # 666666;} El segundo valor indica la distancia
a la parte superior o inferior a la
que debe caer la sombra.
resultado
El tercer valor es opcional y
especifica la cantidad de desenfoque
que se debe aplicar a la sombra
paralela.
Safari
3, Chrome 2 y Opera 9.5.
TE XT 288
PRIMERA LETRA O LÍNEA
: primera letra,: primera línea
primera línea que puede tener sus elementos de manera diferente cuando
propios estilos aplicados. un usuario pasa el mouse sobre ellos.
289 TEXTO
STylinagrl Tiin
ckleS
: enlace,: visitado
de color negro;}
a: hover { En CSS, hay dos pseudoclases que
color: deepink; le permiten establecer diferentes
decoración de texto: subrayado;} a: estilos para los enlaces que se han
activo { visitado y que todavía no se han
color: cian oscuro;} visitado.
:Enlace
resultado Esto le permite establecer estilos
para enlaces que aún no se han
visitado.
:visitó
Esto le permite establecer estilos para los
enlaces en los que se ha hecho clic.
TE XT 290
RESPONDIENDO A LOS USUARIOS
: hover,: active,: focus
:activo
Esto se aplica cuando un usuario está
activando un elemento; por ejemplo,
cuando se presiona un botón o se hace
clic en un enlace. A veces, esto se usa
para hacer que un botón o enlace se
sienta más como si estuviera siendo
presionado cambiando ligeramente el
estilo o la posición del elemento.
291 TEXTO
SELECTORES DE TRIBUTO
Conoció los selectores de CSS más populares en la página 238. También hay un
conjunto de selectores de atributos que le permiten crear reglas que se aplican a
los elementos que tienen un atributo con un valor específico.
existencia [] p [clase]
Coincide con un atributo Se dirige a cualquier <p> elemento con
específico (sea cual sea su valor) un atributo llamado clase
valor aparece en una lista de palabras atributo llamado clase cuyo valor es una
TEXTO 292
293 TEXTO
ejemplo
Texto
El <h1> elemento usa CSS3 sombra de texto propiedad para crear la sombra
paralela detrás de él. El <h2> El elemento se convierte a mayúsculas usando la
transformación de texto propiedad, y para que el texto en mayúsculas sea más
fácil de leer, hemos aumentado el espacio entre cada letra usando el espaciado
de letras propiedad.
TEXTO 294
ejemplo
Texto
<título>Texto</título> <style
type = "text / css">
cuerpo {
relleno: 20px;}
h1, h2, h3, a {
font-weight: normal;
color: # 0088dd;
margen: 0px;}
h1 {
familia de fuentes: Georgia, Times, serif;
tamaño de fuente: 250%;
sombra de texto: 2px 2px 3px # 666666;
padding-bottom: 10px;}
h2 {
familia de fuentes: "Gill Sans", Arial, sans-serif; tamaño
de fuente: 90%;
transformación de texto: mayúsculas;
espaciado entre letras: 0.2em;} h3 {
pag {
a{
decoración de texto: ninguna;}
a: hover {
decoración de texto: subrayado;}
</style>
</head>
295 TEXTO
ejemplo
Texto
<cuerpo>
<h1>Briards</h1> <h2>Un corazón envuelto en piel</h2> <p class = "intro">El <una clase = "raza" href =
"http://en.wikipedia.org/wikiBriard">
briard</a>, o berger de brie, es una gran raza de perro tradicionalmente utilizada como pastor y guardián
de ovejas.</p> <h3>Historia de la raza</h3> <p>El briard, que se cree que se originó en Francia, ha sido
criado para
siglos para pastorear y proteger ovejas. La raza fue utilizada por el ejército francés como centinelas,
mensajeros y para buscar soldados heridos debido a su fino sentido.
de oír. Las zarzas se utilizaron en la Primera Guerra Mundial casi hasta el punto de la extinción.
Actualmente, la población de brezos se está recuperando lentamente. Carlomagno, Napoleón, Thomas
Jefferson y Lafayette eran dueños de briards.</p> <p class = "créditos">por Ivy Duckett</p> </body>
</html>
TEXTO 296
Resumen
Texto
301 CAJAS
CAJAS 302
BortxicDlim
A eensiones
ancho, alto
CSS
Cuando usa porcentajes, el tamaño
del cuadro es relativo al tamaño de la div.box {
ventana del navegador o, si el cuadro altura: 300px;
está dentro de otro cuadro, es un ancho: 300px;
porcentaje del tamaño del cuadro color de fondo: #bbbbaa;} p {
contenedor.
altura: 75%;
Cuando usa ems, el tamaño del ancho: 75%;
cuadro se basa en el tamaño del color de fondo: # 0088dd;}
texto que contiene. Los diseñadores
han comenzado recientemente a
usar porcentajes y ems más para las
Resultado
mediciones, ya que intentan crear
diseños que sean flexibles en
dispositivos que tienen pantallas de
diferentes tamaños.
En el ejemplo de la derecha,
puede ver que un contenido <div>
Se utiliza un elemento que tiene 300
píxeles de ancho por 300 píxeles de alto.
Dentro de esto hay un párrafo que es el
75% del ancho y alto del elemento
contenedor. Esto significa que el
tamaño del párrafo es de 225 píxeles de
ancho por 225 píxeles de alto.
303 BB
OUEY
XEES
WtiiD
limitanteArkansas lhmi
Connecticut
<td> <img src = "images / rhodes.jpg" width = "200" ancho mínimo La propiedad especifica el
height = "100" alt = "Fender Rhodes" /> </td> <td class tamaño más pequeño en el que se
piano electromecánico, inventado por Harold Rhodes ventana del navegador es estrecha y la
durante los años cincuenta y más tarde anchura máxima La propiedad indica el
fabricado en varios modelos ...</td> <td>PS1400</td> </ ancho máximo que puede alcanzar un
BB
OUEY
XEES 304
lirmtit
A icin
lge altura
altura mínima, altura máxima
El ejemplo de esta página muestra guitarras eléctricas más populares de todos los tiempos ...</p>
estas propiedades en acción. <h2>Gibson Les Paul</h2> <p>La Gibson Les Paul es una eléctrica de
También muestra lo que sucede cuerpo sólido
cuando el contenido de la caja guitarra que se vendió por primera vez en 1952 ...</p>
ocupa más espacio que el tamaño
especificado para la caja.
CSS
Si la caja no es lo suficientemente grande
Resultado
305 BB
OUEY
XEES
sobrevuelo cA o nttiecnlet
Desbordamiento
El Desbordamiento La propiedad le
HtMl capítulo-13 / overflow.html
dice al navegador qué hacer si el
<h2>Fender Stratocaster</h2> contenido de un cuadro es más
<p class = "uno">La Fender Stratocaster o "Strat" grande que el propio cuadro. Puede
es una de las guitarras eléctricas más populares de todos los tener uno de dos valores:
tiempos, y su diseño ha sido copiado por muchos fabricantes de
guitarras. Fue diseñado por Leo ...</p> <h2>Gibson Les Paul</h2>
<p class = "dos">La Gibson Les Paul es un cuerpo sólido
oculto
Esta propiedad simplemente oculta
cualquier contenido adicional que no
guitarra eléctrica que se vendió por primera vez en 1952. La Les
quepa en la caja.
Paul fue diseñada por Ted McCarty ... </p>
Desplazarse
Esta propiedad agrega una barra de
CSS
desplazamiento al cuadro para que los usuarios
desbordamiento: oculto;}
p.two { A la izquierda, puede ver dos cajas cuyo
desbordamiento: desplazamiento;} contenido se expande más allá de sus
dimensiones establecidas. El primer
ejemplo tiene elDesbordamiento
propiedad con un valor de oculto.
Resultado
El segundo ejemplo tiene el
Desbordamiento propiedad con un valor de
Desplazarse.
El Desbordamiento La propiedad es
particularmente útil porque algunos
navegadores permiten a los usuarios
ajustar el tamaño del texto para que
aparezca tan grande o tan pequeño como
deseen. Si el texto es demasiado grande, la
página puede convertirse en un lío ilegible.
Ocultar el desbordamiento en estos
cuadros ayuda a evitar que los elementos
se superpongan en la página.
BB
OUEY
XEES 306
BorDer, mArgin
& Relleno
1 2 3
Frontera Margen Relleno
Cada cuadro tiene un borde Los márgenes se sitúan fuera del borde El relleno es el espacio entre el
(incluso si no es visible o se del borde. Puede establecer el ancho borde de un cuadro y cualquier
especifica que tenga 0 píxeles de de un margen para crear un espacio contenido que contenga. Agregar
ancho). El borde separa el borde entre los bordes de dos cuadros relleno puede aumentar la
de una caja de otra. adyacentes. legibilidad de su contenido.
Si especifica un ancho
él llo
para un cuadro, entonces
los bordes, el margen y
el acolchado se agrega
a su ancho y alto.
307 CAJAS
ESPACIO BLANCO Y
MARGEN VERTICAL
Con Sin
El relleno y
MARGEN Y ACOLCHADO MARGEN Y ACOLCHADO margen propiedades
son muy útiles
en agregar espacio
entre varios
elementos de la página.
Los diseñadores se refieren al espacio O imagina que tienes dos cajas Si el margen inferior de cualquier cuadro
entre elementos en una página como colocadas una al lado de la otra (cada toca el margen superior de otro, el
espacio en blanco. Imagina que una con un borde negro). No navegador lo representará de manera
tienes un borde alrededor de una necesariamente querrá que las cajas diferente de lo que cabría esperar. Solo
caja. No querrá que el texto toque toquen los bordes, ya que esto haría mostrará el mayor de los dos márgenes.
este borde o sería más difícil de que la línea pareciera dos veces más Si ambos márgenes son del mismo
leer. gruesa en los lados opuestos. tamaño, solo mostrará uno.
CAJAS 308
Bort celre WiDth
A deshacerse
izquierda.
309 BB
OUEY
XEES
BorDeA rrstticyllemi
estilo de borde
Resultado
recuadro aparece incrustado en la
página
borde-estilo-izquierdo
estilo de borde derecho
estilo de borde inferior
BB
OUEY
XEES 3110
0
Bort celre color
A deshacerse
CSS
borde-color-superior
color del borde derecho p.one {
color del borde inferior color del borde: # 0088dd;}
color de borde izquierdo p.two {
color del borde: #bbbbaa # 111111 # ee3e80 # 0088dd;}
También es posible utilizar una
abreviatura para controlar los
cuatro colores de borde en una
Resultado
propiedad:
izquierda.
3
31111 BB
OUEY
XEES
cortoA Rh icnlD
ejército mi
de reserva
frontera
CSS
pag {
ancho: 250px;
borde: 3px con puntos # 0088dd;}
Resultado
BB
OUEY
XEES 3112
2
A rDtiDcilneg
Pensilvania
relleno
El relleno La propiedad le
capítulo-13 / padding.html HtMl
permite especificar cuánto
espacio debe aparecer entre el <p>Los sintetizadores analógicos producen un sonido ondulado, mientras que los
contenido de un elemento y su los sonidos almacenados en un sintetizador digital se han
borde. muestreado y luego se han convertido en números.</p> <p class
= "ejemplo">Los sintetizadores analógicos producen una onda
El valor de esta propiedad suele sonido, mientras que los sonidos almacenados en un
especificarse en píxeles (aunque sintetizador digital se han muestreado y luego ... </p>
también es posible utilizar
porcentajes o ems). Si se usa un
porcentaje, el relleno es un
CSS
porcentaje de la ventana del
navegador (o del cuadro contenedor pag {
acolchado superior
padding-right
fondo acolchado
padding-left
O puede usar una abreviatura (donde El valor de la relleno los elementos secundarios no heredan la propiedad de la
los valores están en el orden de las misma manera que la propiedad color valor de la Familia tipográfica la propiedad
agujas del reloj: arriba, derecha, abajo, es; por lo que debe especificar elrelleno para cada elemento que necesite usarlo.
izquierda):
3113
3 BB
OUEY
XEES
AmrAtricdestello
mi
margen
margen superior
margen derecho
Resultado
margen inferior
margen izquierdo
Hasta Internet Explorer 6, el ancho del cuadro incluiría el relleno y muestra arriba también se puede
los márgenes. Puede ver más sobre esto en la página 316. aplicar al relleno).
BB
OUEY
XEES 3114
4
cerncontenido titulado
A
centrar.
Resultado
3115
5 BB
OUEY
XEES
ie6 BoxAmrtoiD
cleel
BB
OUEY
XEES 3116
6
chrtAin
A cglee en línea / Bloque
mostrar
en línea
Esto hace que un elemento a nivel
de bloque actúe como un elemento CSS
en línea.
li {
pantalla: en línea;
cuadra margen derecho: 10px;}
Esto hace que un elemento en línea actúe li.coming-soon {
como un elemento a nivel de bloque. pantalla: ninguna;}
bloque en línea
Esto hace que un elemento a nivel de Resultado
bloque fluya como un elemento en línea,
mientras conserva otras características de
un elemento a nivel de bloque.
ninguno
Esto oculta un elemento de la página.
En este caso, el elemento actúa como
si no estuviera en la página en
absoluto (aunque un usuario aún En este ejemplo, puede ver una lista. Esta técnica se usa a menudo para
podría ver el contenido del cuadro si Cada elemento de la lista generalmente crear navegación para un sitio, y en
usara elver fuente opción en su se trata como un elemento a nivel de este ejemplo se ha agregado un
navegador). bloque, pero la regla para el margen a la derecha de cada uno
<li> elementos indica que deben de los elementos para separarlos.
Si usa esta propiedad, es importante tener tratarse como elementos en línea, La regla que se aplica a la
en cuenta que los cuadros en línea son no lo que significa que se ubicarán <li> elemento cuyo clase es
se supone que crea elementos a nivel de uno junto al otro en lugar de próximamente, en breve, pronto se ha
3117
7 BB
OUEY
XEES
ocultación Btoix
Arkansas celes
visibilidad
El visibilidad La propiedad le
HtMl capítulo-13 / visibilidad.html
permite ocultar cuadros a los
<ul> usuarios, pero deja un espacio
<li>Casa</li> <li> donde habría estado el elemento.
Productos</li>
<li class = "próximamente">Servicios</li> <li> Esta propiedad puede tomar dos
Acerca de</li> <li>Contacto</li> </ul> valores:
oculto
Esto oculta el elemento.
CSS
visible
li { Esto muestra el elemento.
pantalla: en línea;
margen derecho: 10px;} Si el visibilidad de un elemento se
li.coming-soon { establece en oculto, aparecerá un
visibilidad: oculta;} espacio en blanco en su lugar.
BB
OUEY
XEES 3118
8
csrst3ic: lSer
A ORDEN IMÁGENES
imagen de borde
El -moz-border-image
y -webkit-border-image
Las propiedades no están en la
especificación CSS, pero ayudan a que las
versiones anteriores de Chrome, Firefox y
Safari muestren este efecto.
3119
9 BB
OUEY
XEES
css3: Cuadro SHArDtoicW
les
sombra de la caja
- webkit-box-shadow: -5px -5px # 777777; sombra en la página 288. Debe usar al menos el
de cuadro: -5px -5px # 777777;} primero de estos dos valores, así como
p.two { un color:
- moz-box-shadow: 5px 5px 5px # 777777;
- webkit-box-shadow: 5px 5px 5px # 777777; Desplazamiento horizontal
sombra de cuadro: 5px 5px 5px # 777777;} Los valores negativos colocan la
p.three { sombra a la izquierda del cuadro.
- moz-box-shadow: 5px 5px 5px 5px # 777777;
- webkit-box-shadow: 5px 5px 5px 5px # 777777; sombra Desplazamiento vertical
de cuadro: 5px 5px 5px 5px # 777777;} Los valores negativos colocan la sombra
Resultado
El recuadro La palabra clave también se
BB
OUEY
XEES 320
csrst3ic: lreesquinas onduladas
A
radio de borde
border-top-right-radius border-
bottom-right-radius border-
bottom-left-radius border-top-
left-radius
Resultado
3211 BB
OUEY
XEES
css3: elliPticAlA srhtAic les Educación física
radio de borde
BB
OUEY
XEES 322
323 CAJAS
ejemplo
Cajas
El principal <div> tiene un borde de doble línea alrededor, y el tamaño de este cuadro se
expandirá y contraerá si se cambia el tamaño de la ventana del navegador. Para evitar
que la página se vuelva demasiado estrecha o demasiado ancha,ancho mínimo
y anchura máxima se utilizan propiedades.
como elementos en línea (en lugar de a nivel de bloque). Esto permite que los enlaces de
navegación se coloquen uno al lado del otro horizontalmente. Elrelleno se ha utilizado la
CAJAS 324
ejemplo
Cajas
<título>Cajas</título> <style
type = "text / css">
cuerpo {
tamaño de fuente: 80%;
ancho: 570px;
relleno: 15px;
margen: 0px automático 0px
automático; borde superior: 2px sólido #
000; borde inferior: 1px sólido # 000;
alineación de texto: centro;}
li {
pantalla: en línea;
margen: 0px 3px;}
pag {
325 CAJAS
ejemplo
Cajas
a{
color: # 000000;
transformación de texto: mayúsculas;
decoración de texto: ninguna;
padding: 6px 18px 5px 18px;} a:
hover, a.on {
color: # cc3333;
color de fondo: #ffffff;}
</style>
</head>
<cuerpo>
<div id = "página">
<div id = "logo">
<img src = "images / logo.gif" alt = "Los especialistas analógicos" /> </div>
<ul id = "navegación">
<li> <a href="#" class="on">Casa</a> </li> <li> <a
href="#">En venta</a> </li> <li> <a href="#">
Refacción</a> </li> <li> <a href="#">Acerca de</a> </
li> <li> <a href="#">Contacto</a> </li> </ul>
<p>
<img src = "images / keys.jpg" alt = "Fender Rhodes, Hohner Clavinet,
y Wurlitzer EP200 "/>
</p>
<p>
Nos especializamos en la venta y reparación de teclados clásicos, en particular Fender Rhodes,
Wurlitzer EP200 y Hohner Clavinet.
</p>
</div>
</body>
</html>
CAJAS 326
resumen
Cajas
visualización y visibilidad.
X Las cajas a nivel de bloque se pueden convertir en cajas en línea y las cajas
ninguno
Dto CSS
circulo
ol {
cuadrado
list-style-type: lower-roman;}
listas ordenadas
Para una lista ordenada (numerada),
puede utilizar los siguientes valores:
decimal Resultado
123
alfa inferior
aBC
alfa superior
ABC
romano inferior
I. ii. iii.
romano superior
Yo II III
333 STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo
imágenes para baUrLtLiceLtes
lista-estilo-imagen
Resultado
STS
LLIISTS T AB
BLLE
ES
SAUND FFO
ORMS 334
ejército de reserva DAKOTA DEL NORTEmilisegundo
a rtsiic
CorreostiLoening el marcador
posición-estilo-lista
fuera de
El marcador se encuentra a la izquierda del
335 STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo
Lista corta a Rh icnLd
ejército mi
de reserva
estilo de lista
<h1>Citas de Edgar Allan Poe</h1> <ul> que actúa como una forma abreviada de
amigos.</li> <li>Todo lo que vemos o parecemos no es más que las propiedades de posición de los
CSS
ul {
estilo de lista: círculo interior;
ancho: 300px;}
li {
margen: 10px 0px 0px 0px;}
Resultado
STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo 336
a rbtLiceLPeroPerties
ejército de reserva
Ya conoces varias
capítulo-14 / table-properties.html HtMl
propiedades que se usan
comúnmente con tablas. Aquí <h1>Subastas de la primera edición</h1>
los juntaremos en un solo <tabla>
ejemplo usando lo siguiente: <tr>
<th>Autor</th> <th>Título</th> <th class =
ancho para establecer el ancho de la "dinero">Precio de reserva</th> <th class =
mesa "dinero">Oferta actual</th> </tr>
337 STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo
artículo
borde inferior: 2px sólido # 111111; borde negrita (el estilo predeterminado para
superior: 1px sólido # 999; alineación de <th> elemento) hace que sean más
texto: izquierda;} fáciles de leer. También puede
tr.even { poner los títulos en mayúsculas y
color de fondo: #efefef;} tr: hover { luego agregar un color de fondo o
un subrayado para distinguirlos
color de fondo: # c3e6e5;} claramente del contenido.
. dinero {
alineación de texto: derecha;} sombra aLas filas alternas
Sombrear cada dos filas puede
ayudar a los usuarios a seguir las
líneas. Utilice una distinción sutil del
Resultado
color normal de las filas para
mantener la mesa limpia.
ALINEAR NÚMEROS
Puedes usar el texto alineado
propiedad para alinear el contenido de
cualquier columna que contenga números
a la derecha, de modo que los números
grandes se distingan claramente de los
más pequeños.
onLine extra
Hay más ejemplos del uso de CSS
para diseñar tablas en la sección
de herramientas del sitio web.
STS
LLIISTS T AB
BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo 338
bort ceLre en ceLLs vacías
a deshacerse
celdas vacías
show CSS
Esto muestra los bordes de las
td {
celdas vacías.
borde: 1px sólido # 0088dd;
relleno: 15px;}
esconder table.one {
Esto oculta los bordes de las celdas-vacías: mostrar;}
celdas vacías. table.two {
celdas vacías: ocultar;}
heredar
Si tiene una mesa anidada
dentro de otra, la heredar
value indica a las celdas de la tabla que Resultado
obedezcan las reglas de la tabla
contenedora.
339 STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo
brechas entre LL es
nrcteico
espaciado de bordes, colapso de bordes
<td>4</td>
</tr> El valor de esta propiedad se suele
</table> especificar en píxeles. Puede especificar
dos valores si lo desea para especificar
números separados para el espaciado
horizontal y vertical.
CSS
td { Cuando se ha utilizado un borde en las
color de fondo: # 0088dd; relleno: celdas de la tabla, donde se unen dos
15px; celdas, el ancho de las líneas sería el
border: 2px solid # 000000;} doble que el de los bordes exteriores. Es
table.one { posible colapsar los bordes adyacentes
espaciado de borde: 5px 15px;} para evitar esto usando el
table.two { colapso de la frontera propiedad. Los
colapso
Resultado Las fronteras se contraen en una
única frontera siempre que sea
posible. (espaciado de bordes se
ignorarán y las celdas se
juntarán, y celdas vacías
las propiedades serán ignoradas.)
separar
Las fronteras están separadas unas
de otras. (espaciado de bordes y
celdas vacías será obedecido.)
STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS 340
ejército de reserva DAKOTA DEL NORTEmilisegundo
Formas de estilo
● Enviar botones
Diseñar entradas de texto y botones de envío Para lograr esto, es posible que los formularios se ven consistentes en
es bastante fácil. Es más difícil conseguir que desee descargar los archivos CSS todos los navegadores. Aunque la
las casillas de selección, los botones de opción disponibles en http://formalize.me. solución incorpora JavaScript, no se
y las casillas de verificación parezcan El autor de este sitio web ha necesitan conocimientos previos de
coherentes en todos los navegadores. hecho el arduo trabajo de hacer esto para implementar el código.
borde: 5px;
relleno: 5px 5px 5px 30px; repetición color establece el color del texto y
Resultado ellos.
STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo 342
S rtytLicen
a LG
BOTONES DE EMISIÓN
El :flotar La pseudoclase se ha
utilizado para cambiar la apariencia
del botón cuando el usuario pasa el
mouse sobre él. En este caso, el
fondo cambia, el texto se vuelve
más oscuro y el borde más grueso
se aplica a la parte superior del
botón.
343 STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo
StyLing FieaLrdtsiceLtes
Y leyendas
Los conjuntos de campos son particularmente
CSS capítulo-14 / styling-fieldsets-and-legends.html
útiles para determinar los bordes de un
leyenda { de campos.
STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS 344
ejército de reserva DAKOTA DEL NORTEmilisegundo
a ritgico
Alabama nLen
por ejemplo, forma
CONTROLES: PROBLEMA
Las etiquetas de los elementos del
Chapter-14 / aligning-form-controls-problem.html HtMl
formulario suelen tener diferentes
longitudes, lo que significa que los <form action = "example.php" method = "post">
controles del formulario no aparecerán <div>
en línea recta. Esto se demuestra en el <etiqueta para = "nombre" clase = "título">Nombre:</
ejemplo de la derecha (sin CSS aplicado etiqueta> <input type = "text" id = "name" name = "name" /> </
a los controles de formulario). div>
<div>
De esta forma, cada tema sobre el que <etiqueta para = "correo electrónico" class = "título">Correo
preguntamos al usuario se coloca dentro electrónico:</etiqueta> <input type = "email" id = "email" name =
de un <div> elemento para asegurarse de "email" /> </div>
que cada pregunta aparezca en una nueva <div>
línea. Es más fácil para los usuarios <span class = "title">Género:</lapso>
completar un formulario si los controles <input type = "radio" name = "gender" id = "male"
del formulario están alineados en una valor = "M" />
línea vertical recta. El CSS en la página <etiqueta para = "hombre">Masculino</etiqueta>
345 STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo
aLignina grFpara mi
icrLm
CONTROLES: SOLUCIÓN
Cada fila del formulario tiene un título
CSS Chapter-14 / aligning-form-controls-solution.html
que indica a los usuarios lo que deben
div { ingresar. Para las entradas de texto, el
borde inferior: 1px sólido #efefef; margen: título está en el <etiqueta> elemento.
10px; Para los botones de opción, el título
fondo acolchado: 10px; está en <lapso> elemento. Ambos
ancho: 260px;} tienen unclase atributo con un valor de
. título { título.
flotador izquierdo;
Resultado
Los estilos también se aplican a la
<div> elementos que contienen
cada fila del formulario (fijando su
ancho y creando espacio vertical
entre cada fila). El botón de enviar
también está alineado a la derecha.
STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS 346
ejército de reserva DAKOTA DEL NORTEmilisegundo
cUrtriscoLrESTILOS
a
cursor
a{
A continuación, se muestran los valores cursor: mover;}
más utilizados para esta propiedad:
auto
Resultado
punto de mira
defecto
puntero
moverse
texto
Espere
ayuda
url ("cursor.gif");
347 STS
TS T AB
LLIIS BLLE
ES
SAUND FFO
ORMS
ejército de reserva DAKOTA DEL NORTEmilisegundo
desarrollador web
barra de herramientas
www.chrispederick.com/
trabajo / desarrollador web
2
Para ver los estilos CSS y la estructura
HTML de una página web, vaya al menú CSS 3
de la barra de herramientas para 1
desarrolladores web y seleccione Ver
información de estilo.
encuentra dentro del <cuerpo> y <html> Esto ayuda a verificar qué estilos
elementos. se están aplicando a un elemento.
Puede usarlo en el código de su
Esto puede resultar muy útil cuando propio sitio o cuando desee ver
escribir selectores de CSS para ayudarlo a qué estilos está usando otra
seleccionar el elemento correcto. persona en su sitio.
Esta herramienta también le permite cambiar el tamaño de la pantalla, validar su código HTML y CSS y desactivar las imágenes.
Para la lista de eventos de poesía gratuitos cerca del inicio de la página, las viñetas
tienen un estilo con una imagen. El espacio entre cada elemento de la lista se
incrementa usando elaltura de la línea propiedad.
Para la tabla, los espacios entre las celdas se eliminan usando el fronteras
propiedad. El tamaño de fuente se establece para <td> y <th> elementos, ya que
no heredan su tamaño de los elementos principales.
El encabezado de la tabla tiene un fondo más oscuro, texto claro y una línea oscura
de 2 píxeles entre él y el contenido de la tabla. Las esquinas redondeadas en el
encabezado de la tabla se crean usando:primer hijo y :último niño
pseudoclases (para navegadores que admiten esquinas redondeadas).
Para el formulario, los controles de formulario relacionados se colocan en un <fieldset> elemento. Las
etiquetas de los controles de formulario de la izquierda también utilizan elflotador propiedad para
Cuando los cuadros de texto del formulario reciben el foco, o el usuario pasa el mouse
sobre él, el color de fondo y los colores del borde cambian. El botón de enviar también ha
sido diseñado para dejar en claro dónde deben enviar el formulario las personas.
margen: 0px;}
th, td {
alineación de texto: izquierda;
color: #fff;
color de fondo: # 90b4d6; borde inferior:
2px sólido # 547ca0; borde derecho: 1px
sólido # 749abe; borde superior: 1px
sólido # 90b4d6; alineación de texto:
centro;
sombra de texto: -1px -1px 1px # 666;
espaciado entre letras: 0.15em;}
td {
sombra de texto: 1px 1px 1px #fff;}
- webkit-border-top-right-radius: 5px;
- moz-border-radius-topright: 5px; border-
top-right-radius: 5px;} fieldset {
ancho: 310px;
margen superior: 20px;
borde: 1px sólido # d6d6d6; color
de fondo: #ffffff; altura de línea:
1.6em;}
leyenda {
estilo de fuente: cursiva;
color: # 666666;}
input [type = "text"] {
ancho: 120px;
borde: 1px sólido # d6d6d6;
relleno: 2px;
esquema: ninguno;}
input [type = "text"]: focus, input
[type = "text"]: hover {
color de fondo: # d0e2f0; border:
1px solid # 999;} input [type =
"submit"] {
borde: 1px sólido # 006633; color
de fondo: # 009966; color:
#FFFFFF;
radio del borde: 5px;
relleno: 5px;
margin-top: 10px;}
input [type = "submit"]: hover {
borde: 1px sólido # 006633;
ancho: 160px;
claro: izquierda;}
. entregar {
ancho: 310px;
alineación de texto: derecha;}
</style>
</head>
<cuerpo>
<tabla>
<tr class = "head">
<th> </th>
<th>Nueva York</th> <th>
Chicago</th> <th>San
Francisco</th> </tr>
<tr>
<th>Una perspectiva poética</th> <td>Sáb, 4 feb 2012<
br />11 a. M. - 2 p. M.</td> <td>Sáb, 3 mar 2012<br />
11 a. M. - 2 p. M.</td> <td>Sáb, 17 mar 2012<br />11 a.
M. - 2 p. M.</td> </tr>
<tr>
<th>Poemas encontrados & amp; Poesía de forasteros</
th> <td>Sáb, 9 jun 2012<br />11 a. M. - 2 p. M.</td> <td>
Sáb, 7 jul 2012<br />11 a. M. - 2 p. M.</td> <td>Sáb, 21 jul
2012<br />11 a. M. - 2 p. M.</td> </tr>
</table>
<form action = "http://www.example.com/form.php" method = "get">
<fieldset>
<leyenda>Registra tu interés</leyenda> <p> <etiqueta clase = "título"
para = "nombre">Tu nombre:</etiqueta>
<input type = "text" name = "name" id = "name"> <br /> <label class = "title" for =
"email">Tu correo electrónico:</etiqueta> <input type = "text" name = "email" id =
"email"> </p> <p> <label for = "location" class = "title">Tu centro más cercano:</
etiqueta>
<select name = "location" id = "location">
<option value = "ny">Nueva York</opción> <valor de
opción = "il">Chicago</opción> <valor de opción =
"ca">San Francisco</opción> </select> </p>
<div class = "submit"> <input type = "submit" value = "Registrarse" /> </div> </form>
</body>
</html>
interactivos.
15
Diseño
Esto implica aprender cómo el diseño para una pantalla puede ser
diferente al diseño para otros medios (como la impresión). En este
capítulo vamos a:
● Descubra cómo los diseñadores utilizan las cuadrículas para que los
diseños de sus páginas se vean más profesionales.
359 DISEÑO
DISEÑO 360
CONCEPTOS CLAVE EN
posicionamiento eLements
Bloques de construcción
Los cuadros a nivel de bloque comienzan en una nueva línea y actúan como los bloques
de construcción principales de cualquier diseño, mientras que los cuadros en línea fluyen
entre el texto circundante. Puede controlar cuánto espacio ocupa cada caja configurando
el ancho de las cajas (y, a veces, también la altura). Para separar cuadros, puede utilizar
bordes, márgenes, relleno y colores de fondo.
Ejemplos incluyen:
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
<h1> <p> <ul> <li> eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
ad minim veniam, quis nostrud ejercicio ullamco laboris nisi ut aliquip
ex ea commodo consequat. Duis aute irure dolor in reprehenderit in
voluptate velit.
elementos en línea
fluir en el medio Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim
texto circundante ad minim veniam, quis nostrud ejercicio ullamco laboris nisi ut aliquip
ex ea commodo consequat.
Ejemplos incluyen:
<img> <b> <i>
Duis aute irure dolor in reprehenderit in voluptate velit
esse cillum dolore eu fugiat nulla pariatur. Excepteur sint Ocecat
cupidatat non proident, sunt in culpa qui officia deserunt mollit anim
id est laborum. Lorem ipsum dolor sit amet, consectetur adipisicing
elit, sed do eiusmod tempor incididunt ut labore et dolore magna
aliqua.
361 DISEÑO
CONTIENE ELEMENTOS
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod
directo de ese elemento.
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam,
quis nostrud ejercicio ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum
dolore eu fugiat nulla pariatur. Excepteur sint Ocecat.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Las líneas naranjas en este diagrama representan <div> elementos. El encabezado (que
contiene el logotipo y la navegación) están en uno <div> elemento, el contenido
principal de la página está en otro, y el pie de página está en un tercero. El <cuerpo>
elemento es el elemento contenedor para estos tres <div>
elementos. El segundo <div> elemento es el elemento contenedor de dos
párrafos de texto e imágenes latinos (representados por cuadrados cruzados).
DISEÑO 362
CONTROLANDO EL
posición de eLements
Los párrafos aparecen uno tras El segundo párrafo se ha empujado El encabezado se coloca en la parte
otro, verticalmente hacia abajo en hacia abajo y hacia la derecha desde superior derecha y los párrafos comienzan
la página. donde de otro modo habría estado en la parte superior de la pantalla (como si
363 DISEÑO
Para indicar dónde debe colocarse una caja, es posible que también deba utilizar
compensación de caja properties para indicarle al navegador qué tan lejos de la parte
superior o inferior e izquierda o derecha debe colocarse. (Los conocerá cuando le
presentemos los esquemas de posicionamiento en las páginas siguientes).
Cuando te mueves
Lorem ipsum dolor sit amet, consectetur Lorem Lorem ipsum dolor sit
adipisicing elit, sed do eiusmod tempor
Ipsum amet, consectetur cualquier elemento de
incididunt ut labore et dolore maLgnoara adipisicing elit, sed do
milimetro comoI.psum
flujo normal, cajas
eiusmod tempor incididunt ut labore et
dolore magna aliqua.
Ut enim ad minim veniam, quis
nostrud ejercicio ullamco laboris nisi Ut enim ad minim veniam, quis puede superponerse. El
ut aliquip ex ea commodo consequat. nostrud ejercicio ullamco laboris nisi
índice z propiedad
ut aliquip ex ea commodo consequat.
Duis aute irure dolor in reprehenderit in
voluptate velit. Duis aute irure dolor in reprehenderit in
voluptate velit. le permite controlar
qué cuadro aparece
en la parte superior.
El encabezado se ha colocado en el El título se ha desplazado hacia la
centro de la página y un 25% desde izquierda, lo que permite que los
la parte superior de la pantalla. (El párrafos de texto fluyan a su alrededor.
resto aparece en flujo normal).
DISEÑO 364
nrotrim
a CLaeL fLow
posición: estática
posición: estática;
CSS
No he especificado un ancho cuerpo {
propiedad para el elemento de encabezado, ancho: 750px;
para que pueda ver cómo se extiende el familia de fuentes: Arial, Verdana, sans-serif; color:
ancho de toda la ventana del navegador de # 665544;}
forma predeterminada. h1 {
color de fondo: #efefef; relleno:
Los párrafos están restringidos a 450 10px;}
píxeles de ancho. Esto muestra cómo pag {
365 LLA
SÍYO
sesenta y cinco UNED
Utah
T
POSITIVO RELATIVOaire inLg
otniC mi
posición: relativa
derecho propiedades.
LLA
SÍYO
UNED
Utah
T 366
abrtsioCLLu
posicionamiento ete
posición: absoluta
margen: 0px;
367 LLA
SÍYO
UNED
Utah
T
posición fija aire inLg
otniC mi
posición: fija
h1 {
posición: fija; Para controlar dónde aparece el cuadro de
margen: 0px;
ancho: 100%; En este ejemplo, el encabezado se ha
Resultado
El <p> los elementos están en
flujo normal e ignoran el espacio
que el <h1> elemento habría
ocupado. Por lo tanto, la
margen superior se ha utilizado la
LLA
SÍYO
UNED
Utah
T 368
o eirCLLa
a Epping eLements
Vermont
índice z
369 LLA
SÍYO
UNED
Utah
T
eLa flotante ermtein
CLtes
flotador
Resultado
El <blockquote> el elemento flota
a la derecha, y los párrafos que
siguen a la cita fluyen alrededor
del elemento flotante.
LLA
SÍYO
UNED
Utah
T 370
a ritniC
gLfeLoat to pLaCe
nosotros
margen: 5px;
La razón de esto es que el cuarto relleno: 5px;
párrafo tiene espacio para color de fondo: #efefef;}
comenzar debajo del tercer
párrafo, pero no puede ir más a
la izquierda porque el segundo
párrafo está en el camino.
3711 LLA
SÍYO
UNED
Utah
T
tes
CLearingafrLtoiC Alabama
claro
izquierda
El lado izquierdo del cuadro no debe
CSS tocar ningún otro elemento que
aparezca en el mismo elemento
cuerpo {
contenedor.
ancho: 750px;
familia de fuentes: Arial, Verdana, sans-serif; color:
# 665544;} derecho
pag { El lado derecho del cuadro no tocará
ancho: 230px; los elementos que aparecen en el
flotador izquierdo; mismo elemento contenedor.
margen: 5px;
relleno: 5px;
color de fondo: #efefef;}
ambas cosas
. claro {
Ni los lados izquierdo ni derecho del
claro: izquierda;}
cuadro tocarán los elementos que
aparecen en el mismo elemento
contenedor.
Resultado
ninguno
Los elementos pueden tocar cualquier lado.
LLA
SÍYO
UNED
Utah
T 372
a rrteiCnLtes de flLoated
Pensilvania
eLements: probLem
Si un elemento contenedor solamente
capítulo-15 / float-problem.html HtMl
contiene elementos flotantes, algunos
navegadores lo tratarán como si tuviese <cuerpo>
cero píxeles de alto. <h1>La evolución de la bicicleta</h1> <div>
Como puede ver en este ejemplo, el <p>En 1817, el barón von Drais inventó un
borde de un píxel asignado al elemento máquina que le ayudaría a moverse más rápido por los
contenedor se ha colapsado, por lo que jardines reales ...</p> </div>
el cuadro parece una línea de dos
píxeles. </body>
CSS
div {
borde: 1px sólido # 665544;}
Resultado
373 LLA
SÍYO
UNED
Utah
T
padres de fa LrotaitCeLd
mi
ELEMENTOS: SOLUCIÓN
Tradicionalmente, los desarrolladores
HtMl capítulo-15 / float-solution.html
solucionaron este problema agregando
<p>En 1817, el barón von Drais inventó un regla CSS a este elemento adicional
CSS
Más recientemente, los desarrolladores
div { han optado por una solución puramente
borde: 1px sólido # 665544; basada en CSS porque significa que no
desbordamiento: automático; es necesario agregar un elemento
ancho: 100%;} adicional a la página HTML después de
los elementos flotantes. La solución CSS
pura agrega dos reglas CSS al elemento
contenedor (en este ejemplo, el <div>
Resultado
elemento):
● El Desbordamiento a la propiedad
se le da un valor auto.
LLA
SÍYO
UNED
Utah
T 374
a rretiaCtLie
C ng muLti-Columna
Diseños con flotadores
Muchas páginas web utilizan
capítulo-15 / columnas-dos.html HtMl
varias columnas en su diseño.
Esto se logra usando un <div> <h1>La evolución de la bicicleta</h1> <div class =
elemento para representar cada columna. "column1of2">
Las siguientes tres propiedades CSS se <h3>La primera bicicleta</h3>
utilizan para colocar las columnas una al <p>En 1817, el barón von Drais inventó un
lado de la otra: máquina que lo ayudaría a moverse más rápido por los
jardines reales: dos del mismo tamaño ...</p> </div>
flotador
Esto coloca las columnas una al
CSS
lado de la otra.
. column1of2 {
ancho: 620px;
Esto crea un espacio entre las
margen: 10px;}
columnas.
. column2of2 {
flotador izquierdo;
Un diseño de dos columnas como el que
ancho: 300px;
se muestra en esta página necesitaría
margen: 10px;}
dos <div> elementos, uno para el
contenido principal de la página y otro
para la barra lateral.
Resultado
Dentro de cada uno de los <div>
375 LLA
SÍYO
UNED
Utah
T
artículo
CSS
. column1of3, .column2of3, .column3of3 {ancho:
300px;
flotador izquierdo;
margen: 10px;}
Resultado
LLA
SÍYO
UNED
Utah
T 376
sTamaños verdes
Iphone 4 Ipad 2
Tamaño: 3,5 pulgadas Tamaño: 9,7 pulgadas
Al diseñar para imprimir, siempre Desde que las computadoras se han vendido al El tamaño de la pantalla de un
sabe el tamaño de la hoja de público, el tamaño de las pantallas ha usuario afecta el tamaño que
papel en la que se imprimirá su aumentado constantemente. Esto significa que pueden abrir sus ventanas y la
diseño. Sin embargo, cuando se algunas personas que visitan su sitio pueden cantidad de página que verá.
trata de diseñar para la web, se tener monitores de 13 pulgadas, mientras que También hay un número creciente
enfrenta al desafío único de que otras pueden tener monitores de más de 27 de dispositivos portátiles (teléfonos
diferentes usuarios tendrán pulgadas. móviles y tabletas) que tienen
pantallas de diferentes tamaños. pantallas más pequeñas.
377 DISEÑO
resolución de la pantalla
La resolución se refiere a la cantidad de puntos que muestra una pantalla por pulgada. Algunos
dispositivos tienen una resolución más alta que las computadoras de escritorio y la mayoría de
los sistemas operativos permiten a los usuarios ajustar la resolución de sus pantallas.
DISEÑO 378
tamaños de página
Debido a que los tamaños de pantalla y las resoluciones de pantalla varían mucho, los
diseñadores web a menudo intentan crear páginas de alrededor de 960-1000 píxeles de ancho (ya
que la mayoría de los usuarios podrán ver diseños de este ancho en sus pantallas).
En el momento de redactar este artículo, había una tendencia creciente de que las
personas crearan diseños adaptables o receptivos que podrían cambiar según el tamaño
de la pantalla.
379 DISEÑO
El área sombreada está oculta por las Sin embargo, el usuario prueba lo
restricciones de la ventana del que está más abajo en la página y
navegador, por lo que el usuario debe puede decir que habrá más para
desplazarse para ver la región inferior. ver si se desplaza hacia abajo.
1000 px
570 píxeles
DISEÑO 380
Diseños de ancho fijo
se expresará en píxeles.
VENTAJAS desventajas
● Los valores de píxeles son precisos ● Puede terminar con grandes espacios
para controlar el tamaño y la alrededor del borde de una página.
posición de los elementos.
● Si la pantalla del usuario tiene una
● El diseñador tiene un control mucho resolución mucho más alta que la del
381 DISEÑO
Diseños líquidos
tamaño de la ventana de
Lorem ipsum dolor sit amet, consectetur adipisicing elit,
sed do eiusmod tempor incididunt ut labore et dolore su navegador. Suelen
magna aliqua. Ut enim ad minim veniam, quis nostrud
ejercicio ullamco laboris nisi ut aliquip ex ea commodo
consequat. Duis aute.
utilizar porcentajes.
Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
VENTAJAS desventajas
● Las páginas se expanden para ocupar toda ● Si no controla el ancho de las
la ventana del navegador, por lo que no secciones de la página, entonces
hay espacios alrededor de la página en una el diseño puede verse muy
pantalla grande. diferente de lo que pretendía, con
espacios inesperados alrededor
● Si el usuario tiene una ventana
de ciertos elementos o elementos
pequeña, la página puede contraerse
aplastados.
para ajustarse sin que el usuario tenga
que desplazarse hacia un lado. ● Si el usuario tiene una ventana
amplia, las líneas de texto pueden
● El diseño tolera que los usuarios volverse muy largas, lo que
DISEÑO 382
arftixDiseño de iCeLdewidth
383 LLA
SÍYO
UNED
Utah
T
artículo
margen: 10px;}
li { Las tres columnas tienen 300 píxeles de
pantalla: en línea; ancho cada una y utilizan la flotador
relleno: 5px;} propiedad, lo que les permite
sentarse uno al lado del otro.
LLA
SÍYO
UNED
Utah
T 384
arLtiq d Disposición
iCuLie
</div>
</div>
<div id = "contenido">
<div id = "función">
<p>Característica</p>
</div>
<div class = "artículo columna1">
<p>Columna uno</p>
</div>
<div class = "artículo columna2">
<p>Columna dos</p>
</div>
<div class = "artículo columna3">
<p>Columna tres</p> </
div>
</div>
<div id = "pie de página">
385 LLA
SÍYO
UNED
Utah
T
artículo
LLA
SÍYO
UNED
Utah
T 386
Cuadrículas de diseño
A la derecha, puede ver un conjunto de Las cuadrículas establecen proporciones y Si bien una cuadrícula puede parecer
líneas verticales gruesas superpuestas en la espacios consistentes entre los elementos, una restricción, en realidad:
parte superior del sitio web de un periódico lo que ayuda a crear un diseño de aspecto
● Crea una continuidad entre
para mostrarle cómo se diseñó la página de profesional.
diferentes páginas que pueden
acuerdo con una cuadrícula. Esta cuadrícula
utilizar diferentes diseños.
se llamaCuadrícula de 960 píxeles y es Si hojea las páginas de este libro,
ampliamente utilizado por diseñadores web. verá que también se ha ● Ayuda a los usuarios a predecir dónde
construido de acuerdo con una encontrar información en varias
columnas).
● Facilita la adición de
contenido nuevo al sitio de
Como verá en las páginas 389- forma coherente.
390, es posible crear muchos diseños
diferentes utilizando esta cuadrícula ● Ayuda a las personas a
versátil. colaborar en el diseño de un
sitio de manera coherente.
387 DISEÑO
cuadrícula de ejemplo
DISEÑO 388
POSIBLES DISEÑOS:
960 píxeles de ancho
Rejilla de 12 columnas
940 píxeles
140 píxeles 140 píxeles 140 píxeles 140 píxeles 140 píxeles 140 píxeles
389 DISEÑO
Estas dos páginas ilustran una cuadrícula La página tiene 960 píxeles de ancho y hay Cada columna tiene un margen
de 12 columnas de 960 píxeles de ancho. 12 columnas de igual tamaño (mostradas establecido en 10 píxeles, lo que crea
Demuestran cómo es posible crear una en gris), cada una de las cuales tiene 60 un espacio de 20 píxeles entre cada
amplia gama de diseños de columnas píxeles de ancho. columna y 10 píxeles a los lados
utilizando esta cuadrícula. izquierdo y derecho de la página.
220 píxeles 220 píxeles 140 píxeles 140 píxeles 140 píxeles
DISEÑO 390
Marcos CSS
Los marcos de CSS tienen como objetivo hacer su vida más fácil al proporcionar el
código para tareas comunes, como crear cuadrículas de diseño, diseñar formularios,
crear versiones de páginas fáciles de imprimir, etc. Puede incluir el código del marco
CSS en sus proyectos en lugar de escribir el CSS desde cero.
ventajas desventajas
● Con el fin de satisfacer una amplia
● Le ahorran tener que escribir ● A menudo requieren que use
variedad de necesidades, a menudo
código repetidamente para las nombres de clase en su código
contienen más código del que
mismas tareas. HTML que solo controlan la
necesita para su página web en
presentación de la página (en
particular (comúnmente conocido
● Se habrán probado en lugar de describir su contenido).
como código "hinchado").
diferentes versiones de
navegador (lo que ayuda a
evitar errores del navegador).
Grid System (disponible en columnas, un elemento que contiene la completo de la página). Todas estas
960.gs proporciona una hoja de estilo Esto establece que el contenido de la derecha de cada una.
que puede incluir en sus páginas página sea de 960 píxeles de ancho e
HTML. Una vez que nuestra página se indica que estamos usando una Hay varios otros marcos CSS basados en
vincule a esta hoja de estilo, puede cuadrícula de 12 columnas. cuadrículas disponibles en línea, como los
para su código HTML y creará múltiples Hay diferentes clases de bloques blueprintcss.org
diseños de columnas para usted. El que ocupan 1, 2, 3, 4 y hasta 12 lessframework.com
sitio web 960.gs también proporciona columnas de la cuadrícula. Cada developer.yahoo.com/yui/
plantillas que puede bloque usa nombres de clases grids /
391 DISEÑO
usando la cuadrícula 960.gs
940 píxeles
940 píxeles
940 píxeles
940 píxeles
DISEÑO 392
argtriC Diseño basado en L-e identificación
usando 960.gs
Echemos un vistazo a una página
capítulo-15 / grid-layout.html HtMl
HTML y cómo se ha marcado para
usar el sistema de cuadrícula 960.gs. <cabeza>
<título>Diseño de cuadrícula</título>
<link rel = "stylesheet" type = "text / css"
Puede ver que incluimos el CSS href = "css / 960_12_col.css" /> <estilo>Ver
para la cuadrícula usando el la página de la derecha</estilo> </head>
<enlace> elemento dentro del
393 LLA
SÍYO
UNED
Utah
T
artículo
pantalla: en línea;
● Establecer la altura de las cajas de
relleno: 5px;}
artículos y características
LLA
SÍYO
UNED
Utah
T 394
a LLhojas de estilo ee
utLitCip
señor
@importar
395 LLA
SÍYO
UNED
Utah
T
estilo muLtipLeasrhteiC eLtes
Enlace
<! - Contenido de la página HTML aquí -> </ elemento, las reglas que aparezcan más
En el ejemplo de la página
anterior, las reglas en styles.css
tendría prioridad sobre las reglas
en typography.css. Esto se debe a
que cuando @importar
se utiliza la regla, que es el punto en el que
el navegador considera que las reglas
están activas.
LLA
SÍYO
UNED
Utah
T 396
397 DISEÑO
ejemplo
Diseño
Tanto el encabezado como el pie de página están contenidos en <div> elementos que se
extienden por todo el ancho de la página. Dentro de esos elementos contenedores se
encuentran otros elementos que usan clases de la hoja de estilo 960.gs para garantizar que los
elementos en el encabezado y pie de página se alineen con el resto del contenido.
Debajo del artículo principal puede ver cuatro bloques, cada uno de los cuales tiene 3
columnas de ancho. Estos contienen imágenes seguidas de enlaces a más artículos.
Este ejemplo también utiliza imágenes de fondo para crear un fondo texturizado
para la página y el encabezado, y también para contener las imágenes del
artículo destacado. Aprenderá más sobre estos en el próximo capítulo.
DISEÑO 398
ejemplo
Diseño
<título>Diseño</título>
<link rel = "stylesheet" type = "text / css" href = "css / 960_12_col.css" /> <style type =
"text / css">
@Perfil delantero {
margen: 0px;
alineación de texto: centro;}
a{
color: # b5c1ad;
decoración de texto: ninguna;}
a: hover {
color: #ffffff;}
. encabezado {
399 DISEÑO
ejemplo
Diseño
DISEÑO 400
ejemplo
Diseño
. pie de página a {
color: # 807c72;}
</style>
</head>
<cuerpo>
</div>
</div>
<div class = "envoltorio">
<div class = "contenedor_12 de la historia principal">
<div class = "grid_6 push_6">
<h1> <a href="">Engranaje fijo para siempre</a> </h1>
</div>
<div class = "intro grid_3 push_9">
<p class = "fecha">16 DE ABRIL DE 2011</p> <p>El veloheld combina un diseño minimalista con
una calidad excelente. Desprovisto de
Gráficos excesivos y componentes de cambio de marchas, la gama de productos veloheld nos
deleita con su belleza y simplicidad ... </p>
401 DISEÑO
ejemplo
Diseño
</div>
</div> <! - .main-story ->
<div class = "contenedor de más artículos_12">
<h2 class = "grid_12"> <a href="">Más artículos</a> </h2> <div class =
"grid_3">
<img src = "images / more1.jpg" alt = "El camino por delante" width = "220" height = "125" /> <p> <a
href="">On the Road: desde el punto de vista del fanático del piñón fijo</a> </p> <p> <a href="">Historia
de la marca: Pashley Cycles - construido a mano en Inglaterra</a> </p> <p> <a href="">Frame Wars:
innovaciones en la fabricación y reparación de bicicletas</a> </p> </div>
</div>
</body>
</html>
DISEÑO 402
resumen
Diseño
407 IMAGENES
Traducido del inglés al español - www.onlinedoctranslator.com
IMAGENES 408
cortliendre
a crlograndes tamaños de
Imágenes en css
Puede controlar el tamaño de
capítulo-16 / image-size.html HTML
una imagen utilizando el ancho y
altura properties en CSS, al igual que puede <img src = "images / magnolia-large.jpg"
hacerlo con cualquier otro cuadro. class = "large" alt = "Magnolia" /> <img
src = "images / magnolia-medium.jpg"
Especificar el tamaño de las imágenes class = "medium" alt = "Magnolia" />
ayuda a que las páginas se carguen de <img src = "images / magnolia-small.jpg"
manera más fluida porque el código class = "pequeño" alt = "Magnolia" />
HTML y CSS a menudo se cargará antes
que las imágenes, y decirle al
navegador cuánto espacio dejar para
CSS
una imagen le permite representar el
resto de la página sin esperar a que se img.large {
descargue la imagen. ancho: 500px;
altura: 500px;}
Puede pensar que es probable que su sitio img.medium {
tenga imágenes de todos los tamaños ancho: 250px;
diferentes, pero muchos sitios utilizan altura: 250px;}
imágenes del mismo tamaño en muchas de img.small {
sus páginas. ancho: 100px;
altura: 100px;}
Por ejemplo, un sitio de comercio electrónico
ejemplo:
40 9 IIM
MAMÁ
AG
GES
artículo
Por ejemplo:
pequeña
medio
grande
de la imagen.
IIM
MAMÁ
AG
GES 4110
0
a rItgIc
AlabamanlEn
por ejemplo, imágenes
UTILIZAR CSS
1: El flotador La propiedad se
CSS
agrega a la clase que se creó para
representar el tamaño de la img.align-left {
imagen (como el pequeña class en flotador izquierdo;
nuestro ejemplo). margen derecho: 10px;}
img.align-right {
2: Se crean nuevas clases con flotar derecho;
nombres como alinear a la izquierda o margen izquierdo: 10px;}
alinear a la derecha para alinear las img.medium {
imágenes a la izquierda o derecha de la ancho: 250px;
página. Estos nombres de clase se altura: 250px;}
utilizan además de las clases que
indican el tamaño de la imagen.
Resultado
En este ejemplo puede ver el
alinear a la izquierda y alinear a la derecha
4
41111 IIM
MAMÁ
AG
GES
centerIngaIm rtaIg
celes
UTILIZAR CSS
1: en el elemento contenedor,
CSS puede utilizar el texto alineado
img.align-center { propiedad con un valor de centrar.
bloqueo de pantalla;
margen: 0px automático;} 2: En la propia imagen, puede utilizar
img.medium { el margen propiedad y establezca los
ancho: 250px; valores de los márgenes izquierdo y
altura: 250px;} derecho en auto.
IIM
MAMÁ
AG
GES 4112
2
Imágenes de fondo
imagen de fondo
El imagen de fondo
capítulo-16 / background-image-body.html CSS
La propiedad le permite colocar una
imagen detrás de cualquier elemento cuerpo {
HTML. Esta podría ser la página completa o background-image: url ("images / pattern.gif");}
solo una parte de la página. De forma
predeterminada, se repetirá una imagen de
fondo para llenar todo el cuadro.
ejemplo.
413 IMAGENES
repetirIngaIm rtaIg
celes
repetición de fondo
adjunto de fondo
El repetición de fondo
CSS capítulo-16 / background-repeat.html
la propiedad puede tener cuatro valores:
cuerpo {
background-image: url ("images / header.gif");
background-repeat: repeat-x;}
repetir
La imagen de fondo se repite tanto
horizontal como verticalmente (la
forma predeterminada en que se
muestra si el repetición propiedad
Resultado no se utiliza).
repetir-x
La imagen se repite solo
horizontalmente (como se muestra en
el primer ejemplo de la izquierda).
repetir-y
La imagen se repite solo
verticalmente.
CSS capítulo-16 / background-attach.html
cuerpo { no repetir
background-image: url ("images / tulip.gif"); La imagen solo se muestra una vez.
repetición de fondo: no repetición;
adjunto de fondo: fijo;} El adjunto de fondo
La propiedad especifica si una imagen de
fondo debe permanecer en una posición o
moverse a medida que el usuario se
Resultado
desplaza hacia arriba y hacia abajo en la
página. Puede tener uno de dos valores:
reparado
La imagen de fondo permanece en
la misma posición en la página.
Desplazarse
La imagen de fondo se mueve hacia arriba y hacia
IIM
MAMÁ
AG
GES 4114
4
POSICIÓN DE ANTECEDENTES
posición de fondo
arriba a la izquierda
centro izquierda
abajo a la izquierda
centro centro
Chapter-16 / background-position-percent.html CSS
centro inferior
cuerpo {
Justo arriba
background-image: url ("images / tulip.gif");
centro derecho repetición de fondo: no repetición;
posición de fondo: 50% 50%;}
boton derecho
415 IMAGENES
cortoa Rh Icnld
ejército mi
de reserva
antecedentes
1: color de fondo
2: imagen de fondo
3: repetición de fondo
4: adjunto de fondo
5: posición de fondo
comúnmente.
div {
antecedentes:
url (ejemplo-1.jpg)
arriba a la izquierda sin repetición,
url (ejemplo-2.jpg)
abajo a la izquierda sin repetición,
url (ejemplo-3.jpg)
centro superior repetición-x;}
IIM
MAMÁ
AG
GES 4116
6
Iamratg
Icelreollovers
& sprItes
Usando CSS, es posible crear un enlace o
Chapter-16 / image-rollovers-and-sprites.html HTML
botón que cambia a un segundo estilo
cuando un usuario mueve el mouse <a class="button" id="add-to-basket">
sobre él (conocido como Añadir al carrito</a>
dese la vuelta) y un tercer estilo cuando <a class="button" id="framing-options">
hacen clic en él. Opciones de encuadre</a>
4117
7 IIM
MAMÁ
AG
GES
artículo
El posición de fondo
La propiedad se utiliza para
mover la imagen y mostrar el
botón en el estado correcto.
IIM
MAMÁ
AG
GES 4118
8
csrst3Ic: lgeradIntes
a
imagen de fondo
Resultado
Algunos navegadores le permiten
especificar el ángulo del degradado, o
incluso diferentes tipos de degradados
(como los degradados radiales), pero el
soporte no está tan extendido como el
de los degradados lineales.
4119
9 IIM
MAMÁ
AG
GES
contraste de
Imágenes de fondo
Si desea superponer texto en una imagen de fondo, la imagen debe ser baja
contraste para que el texto sea legible.
La mayoría de fotografías tienen un Las aplicaciones de edición de imágenes Para superponer texto en una imagen
contraste bastante alto, lo que como Photoshop y GIMP tienen con alto contraste, puede colocar un
significa que no son ideales para herramientas que le permiten ajustar color de fondo semitransparente (o
usar como imagen de fondo. manualmente sus imágenes para tener un "pantalla") detrás del texto para
contraste más bajo. mejorar la legibilidad.
IMAGENES 420
421 IMAGENES
ejemplo
Imagenes
Para los subtítulos, se utiliza una imagen de fondo a la izquierda del texto. No queremos
que esta imagen ocupe el fondo, por lo que especificamos que no debe repetirse. El
relleno se utiliza a la izquierda del texto para que las palabras no pasen por encima de la
imagen de fondo.
Cada uno de los <figura> elementos está contenido dentro de un <div>, que tiene
dos propósitos. En primer lugar, se utiliza para crear el diseño de tres columnas
especificando un ancho y márgenes para el elemento y luego flotando hacia la
izquierda. En segundo lugar, agrega una sombra sutil debajo de cada imagen.
Esto crea una apariencia tridimensional que lo hace parecer una tarjeta. Para
asegurarse de que se encuentre debajo de la imagen, elposición de fondo se utiliza
la propiedad.
IMAGENES 422
ejemplo
Imagenes
. envoltorio {
ancho: 720px;
margen: 0px automático;}
. encabezado {
margen: 10px;
altura: 198px;
background-image: url ("images / shadow.png");
repetición de fondo: no repetición;
background-position: bottom;}
figura {
bloqueo de pantalla;
ancho: 202px;
altura: 170px;
color de fondo: # e7e3d8; relleno:
9px;
alineación de texto: izquierda;}
figura img {
ancho: 200px;
altura: 150px;
border: 1px solid # d6d6d6;}
figcaption {
background-image: url ("images / icon.png");
padding-left: 20px;
repetición de fondo: no repetición;}
</style>
423 IMAGENES
ejemplo
Imagenes
</head>
<cuerpo>
</div>
<div class = "entrada">
<figure> <img src = "images / print-03.jpg" alt = "Nyctocalos" />
<figcaption>Nyctocalos</figcaption> </
figure>
</div>
<div class = "entrada">
<figure> <img src = "images / print-04.jpg" alt = "Polianthes" />
<figcaption>Polianthes</figcaption> </figure>
</div>
<div class = "entrada">
<figure> <img src = "images / print-05.jpg" alt = "Ficus" />
<figcaption>Ficus</figcaption> </
figure>
</div>
<div class = "entrada">
<figure> <img src = "images / print-06.jpg" alt = "Dendrobium" />
<figcaption>Dendrobium</figcaption> </
figure>
</div>
</div>
</body>
</html>
IMAGENES 424
resumen
Imagenes
usando CSS.
Se tratan aquí (en lugar de con los otros elementos HTML que
conoció anteriormente en el libro) porque le resultará más fácil
comprender cómo se pueden usar ahora que ha visto cómo CSS
puede controlar el diseño de una página. Estos nuevos
elementos jugarán un papel importante en la creación de
diseños en el futuro. En este capítulo verá:
Durante mucho tiempo, los autores de páginas web utilizaron <div> elementos para agrupar
elementos relacionados en la página (como los elementos que forman un encabezado, un
artículo, pie de página o barra lateral). Autores utilizadosclase o identificación atributos para
indicar el rol del <div> elemento en la estructura de la página.
HTML5 introduce un nuevo conjunto de elementos que le permiten dividir las partes
de una página. Los nombres de estos elementos indican el tipo de contenido que
encontrará en ellos. Todavía están sujetos a cambios, pero eso no ha impedido que
muchos autores de páginas web los utilicen.
fácil de seguir.
<encabezado>
● El encabezado o pie de página
<h1>Cocina de Yoko</h1>
principal que aparece en la parte
superior o inferior de cada página del
<nav>
sitio. <ul>
<li> <a href="" class="current">hogar</a> </li> <li> <a
● Un encabezado o pie de página
href="">clases</a> </li> <li> <a href="">abastecimiento</
para un individuo <articulo> o
<sección> dentro de la página.
a> </li> <li> <a href="">sobre</a> </li> <li> <a href="">
contacto</a> </li> </ul>
html5-layout.html
a> </li> <li> <a href="">sobre</a> </li> <li> <a href=""> quisiera terminar un artículo con enlaces a
<nav> elemento.
HTMLL5 SÍYO
5 LLA UNED
Utah
T 434
artículos
<artículo>
<aparte>
HTMLL5 SÍYO
5 LLA UNED
Utah
T 436
secciones
<sección>
El propósito de la <hgroup>
HTML capítulo-17 / ejemplo.html
elemento es agrupar un conjunto
<hgroup> de uno o más <h1> mediante
<h2>Vegetariano japonés</h2> <h3>Curso de <h6> elementos para que se
cinco semanas en Londres</h3> </hgroup> traten como un solo encabezado.
HTMLL5 SÍYO
5 LLA UNED
Utah
T 438
Cifras
<figura> <figcaption>
Ya conociste al <figura>
capítulo-17 / ejemplo.html HTML
elemento en el Capítulo 5 cuando miramos
las imágenes. Se puede usar para incluir <figura>
cualquier contenido al que se haga <img src = "images / bok-choi.jpg" alt = "Bok Choi" />
referencia desde el flujo principal de un <figcaption>Bok Choi</figcaption> </figure>
artículo (no solo imágenes).
● Imagenes
● Videos
● Gráficos
● Diagramas
● Muestras de código
contenido principal.
HTMLL5 SÍYO
5 LLA UNED
Utah
T 4 44
40
Vinculando alrededor
ELEMENTOS DE NIVEL BLANCO
</a>
encabezado, sección, pie de página, a un lado, navegación, artículo, figura tratarán automáticamente como
Desafortunadamente, esta
solución requiere que cualquier
persona que use IE8 o versiones
anteriores de IE tenga habilitado
JavaScript en su navegador. Si no
tienen JavaScript habilitado, no
podrán ver el contenido de estos
elementos HTML5.
HTMLL5 SÍYO
5 LLA UNED
Utah
T 44 2
443 DISEÑO HTML5
ejemplo
Diseño HTML5
La página está diseñada con CSS. La única diferencia es que nuestros selectores
están usando los nuevos elementos HTML5 para permitirnos crear reglas que
apunten a esos elementos. Para que CSS funcione en versiones de IE anteriores a
Internet Explorer 9, la página HTML5 contiene un enlace al JavaScript HTML5 shiv
(alojado en los servidores de Google) dentro de un comentario condicional.
pantalla: en línea;
margen derecho: 40px;}
nav li a {
color: #ffffff;}
nav li a: hover, nav li a.current {
color: # 000000;}
section.courses {
flotador izquierdo;
ancho: 659px;
borde derecho: 1px sólido #eeeeee;}
artículo {
Limpia los dos;
desbordamiento: automático;
ancho: 100%;}
hgroup {
margin-top: 40px;}
figura {
flotador izquierdo;
ancho: 290px;
altura: 220px;
relleno: 5px;
margen: 20px;
borde: 1px sólido #eeeeee;}
figcaption {
tamaño de fuente: 90%;
aparte {
ancho: 230px;
flotador izquierdo;
color: # de6581;
decoración de texto:
ninguna;} h1, h2, h3 {
font-weight: normal;}
h2 {
</head>
<cuerpo>
<h1>Cocina de Yoko</h1>
<nav>
<ul>
<li> <a href="" class="current">hogar</a> </li> <li> <a
href="">clases</a> </li> <li> <a href="">abastecimiento</
a> </li> <li> <a href="">sobre</a> </li> <li> <a href="">
contacto</a> </li> </ul>
</nav>
</header>
<section class = "cursos">
<artículo>
<figura>
<img src = "images / bok-choi.jpg" alt = "Bok Choi" />
<figcaption>Bok Choi</figcaption> </figure>
<hgroup>
<h2>Vegetariano japonés</h2> <h3>Curso de
cinco semanas en Londres</h3> </hgroup>
<artículo>
<figura>
<img src = "images / teriyaki.jpg" alt = "Salsa teriyaki" /> <figcaption>
Salsa teriyaki</figcaption> </figure>
<hgroup>
<h2>Masterclass de salsas</h2>
<h3>Taller de un día</h3> </hgroup>
<p>Un curso intensivo de un día que analiza cómo crear los más deliciosos
salsas para su uso en una variedad de cocina japonesa.</p> </
article>
</sección>
<aparte>
<section class = "recetas-populares">
<h2>Recetas Populares</h2> <a href="">Yakitori (pollo a la
parrilla)</a> <a href="">Tsukune (empanadas de pollo picadas)
</a> <a href="">Okonomiyaki (panqueques salados)</a> <a
href="">Mizutaki (estofado de pollo)</a> </section>
</html>
Analiza quién podría estar visitando su sitio y cómo asegurarse de que las
páginas incluyan la información que necesitan esos visitantes. También
cubre algunos aspectos clave de la teoría del diseño para ayudarlo a crear
sitios de apariencia profesional. En este capítulo, veremos:
453 PROCESO
PROCESO 454
¿Para quién es el sitio?
Incluso si el sitio tiene un gran ● ¿Qué tipo de dispositivo utilizan para acceder a la web?
atractivo, aún puede pensar en la
demografía de una muestra de la
audiencia objetivo. audiencia objetivo: empresas
455 PROCESO
Invente algunos visitantes ficticios de su público objetivo
típico. Se convertirán en tus amigos. Pueden influir en las
decisiones de diseño desde las paletas de colores hasta el
nivel de detalle en las descripciones.
la edad 28 47 19 32 35
Uso de la Web 2-3 días / semana Diario Diario 4-5 días / semana Diario
PROCESO 456
Por qué la gente visita
su página web
457 PROCESO
Cuáles son tus visitantes
tratando de lograr
Primero, desea crear una lista de GOrdON compró una raqueta de tenis hace varios años; ahora quiere
razones por las que la gente comprar uno en su sitio para su novia.
vendría a su sitio. Luego, puede
asignar la lista de tareas a los muchacha ha leído sobre su nuevo servicio de guardería para perros
visitantes ficticios que creó en el en la prensa y quiere saber si sería adecuado para ella.
paso descrito en la página
anterior. Jaspe Tuvo una mala experiencia al hospedarse en un hotel cuando visitaba
Sydney, Australia, y quiere presentar una queja.
PROCESO 458
Que información
sus visitantes necesitan
Es posible que desee ofrecer Por lo tanto, tendrá más Información clave
información de apoyo adicional oportunidades de brindarles
que crea que podría resultarle útil. cualquier información adicional ● ¿Los visitantes estarán
que considere útil para ellos (o familiarizados con su área
Observe cada una de las razones por de exponerlos a otros temática / marca o necesita
las que las personas visitarán su sitio productos y servicios que desee presentarse?
459 PROCESO
¿CÓMO LO HARÁN MUCHAS PERSONAS?
visita tu sitio
Un sitio web sobre tendencias de A menudo, puede ser útil establecer un Buenos servicios
moda deberá cambiar con mucha más cronograma para cuándo se
frecuencia que uno que promueva un actualizará un sitio (en lugar de hacerlo ● ¿Con qué frecuencia vuelven
servicio que la gente no compra con de forma ad hoc). las mismas personas a
regularidad (como plomería doméstica comprarle?
Calcular la frecuencia con la que es contenido de su sitio web ... ● ¿Con qué frecuencia se actualiza
probable que las personas vuelvan a visitar el tema?
PROCESO 460
MAPAS DEL SITIO
El objetivo es crear un diagrama de Luego, los grupos de información Es posible que deba duplicar cierta
las páginas que se utilizarán para se convierten en el diagrama que información si necesita aparecer
estructurar el sitio. Esto se conoce se conoce como mapa del sitio. en más de una página.
comomapa del sitio y mostrará
cómo se pueden agrupar esas A veces puede ser útil pedir a las Las páginas (o grupos de páginas)
páginas. personas que son el público informarán cómo los usuarios
objetivo que le ayuden a agrupar navegan por el sitio.
Para ayudarlo a decidir qué información la información relacionada.
debe incluirse en cada página, puede Recuerde centrarse en los
utilizar una técnica llamada Un mapa del sitio generalmente objetivos que sus visitantes
clasificación de tarjetas. comenzará con la página de inicio. quieren alcanzar.
Además, si el sitio es grande y está
Esto implica colocar cada pieza de dividido en secciones, cada sección Vale la pena señalar que el
información que un visitante puede requerir su propia página de propietario del sitio puede organizar
pueda necesitar saber en una inicio de sección para vincular a toda la información de una manera
hoja de papel separada y luego la información que contiene. diferente a la que espera el público.
organizar la información Es importante reflejar la
relacionada en grupos. comprensión del público sobre el
Por ejemplo, la mayoría de las tiendas en tema (en lugar de solo la
Cada grupo se relaciona con una línea tienen páginas de inicio de sección comprensión del propietario del sitio).
página y, en sitios más grandes, las para cada tipo de producto, que a su vez
sitio web.
461 PROCESO
MAPA DEL SITIO DE EJEMPLO
Hogar
Entrevistas
PROCESO 462
WireFrames
Muchos diseñadores tomarán los No debe incluir el esquema de cómo debería verse la página.
elementos que deben aparecer en color, las opciones de fuente, los Puede ser muy útil mostrar los
cada página y comenzarán creando fondos o las imágenes del sitio esquemas de un sitio a un cliente
wireframes. Esto involucra web en el esquema. Debe antes de mostrarle un diseño.
dibujar o sombrear áreas donde irá cada centrarse en qué información Permite al cliente asegurarse de que
elemento de la página (como el logotipo, la debe estar en cada página y crear el sitio tenga todas las funciones e
navegación principal, los encabezados y el una jerarquía visual para indicar información que necesita ofrecer.
cuerpo principal del texto, los inicios de las partes más importantes de
sesión de los usuarios, etc.). cada página. Si solo presenta el diseño de un sitio a
un cliente, es común que se centren en
Al crear una estructura alámbrica, Los wireframes facilitan el el aspecto del sitio, lo que significa que
puede asegurarse de que se incluya diseño porque sabe qué es posible que no planteen problemas
toda la información que debe estar en información debe aparecer en sobre su función después de que se
una página. qué página antes de considerar haya creado el sitio.
El ejemplo de la derecha se Puede dibujar tramas de alambre en También hay herramientas de estructura alámbrica en
creó en Photoshop utilizando papel o usar una aplicación de línea, como las que se encuentran en:
463 PROCESO
EJEMPLO WireFrame
PROCESO 464
recibiendo tu mensaje
a través del uso de Diseño
465 PROCESO
Veamos un ejemplo de cómo se
puede utilizar el diseño para
comunicar eficazmente los servicios
de una empresa.
más detalles sobre lo que hace, servicios, los costos involucrados y azul, por lo que está claro en qué texto se puede
cuánto cuesta y quién lo usa. algunos de los usuarios de los servicios. hacer clic.
PROCESO 466
jerarquía visual
La mayoría de los usuarios de la web no leen páginas completas. Más bien, hojean para
encontrar información. Puede utilizar el contraste para crear una jerarquía visual que
transmita su mensaje clave y ayude a los usuarios a encontrar lo que buscan.
467 PROCESO
jerarquía visual se refiere al orden en que sus ojos perciben lo que ven. Se
crea agregandocontraste visual entre los elementos que se muestran. Los
elementos con mayor contraste se reconocen y procesan primero.
imagenes
Las imágenes crean un alto contraste
visual y, a menudo, atraen primero la
atención. Se pueden utilizar para llamar la
atención sobre un mensaje específico
dentro de la página. En algunos casos, la
imagen correcta puede revelar
sucintamente más de una página de texto
completa.
PROCESO 468
agrupación y
semejanza
Cuando varios elementos se colocan Cuando nos enfrentamos a una Cuando los elementos se colocan en
juntos, se perciben como más disposición complicada de elementos, una línea o una curva, se percibe que
relacionados que los elementos que se a menudo buscamos un patrón o están más relacionados que aquellos
colocan más separados. (También forma única o reconocible. Se puede que no siguen la misma dirección.
puede anidar grupos de información formar una caja real o imaginaria Esto se puede utilizar para dirigir a
dentro de grupos de información más alrededor de elementos debido a su un lector de una parte de una página
grandes). proximidad y alineación. a la siguiente.
Colocar elementos relacionados Un color de fondo colocado detrás Se puede trazar una línea
más juntos y dejar un espacio mayor de elementos relacionados para alrededor del borde del grupo o
entre elementos no relacionados. enfatizar su conexión. entre este y sus vecinos.
469 PROCESO
Naturalmente, observamos similitudes en el diseño, y las cosas que son similares se
perciben más relacionadas que las que son diferentes. La repetición de colores,
tamaños, orientaciones, texturas, fuentes o formas similares sugiere que los elementos
coincidentes tienen una importancia o significado similar.
consistencia
En este ejemplo, cada reseña de un libro
Reseñas de libros tiene un estilo coherente para los títulos
de los libros, los nombres de los autores y
Creación cruda Mundos de fantasía
los enlaces de compra. Después de leer
John Maizels Deidi von Schaewen y John Maizels
Creación cruda es el libro definitivo Presentando las creaciones más inusuales, solo uno de los bloques, es posible inferir
sobre arte outsider y proporciona una coloridas y poéticas del mundo, algunas
el significado de los otros elementos de
guía indispensable del arte de las cuales nunca antes habían
autodidacta de este siglo y un relato aparecido impresas. Mundos de fantasía este cuadro que siguen el mismo estilo.
fascinante de la creatividad humana. El incluye los clásicos de la arquitectura de
capítulo tituladoMaravillas del mundo fantasía como el Palais Ideal cerca de Lyon
está principalmente dedicado al Rock y, por supuesto, el Rock Garden de Nek
Garden de Nek Chand e incluye varias Chand en Chandigarh, India.
fotografías en color.
Comprar en Amazon Comprar en Amazon
encabezados
Darle un encabezado a una parte de la
Nek Chand Outsider Art El jardín de rocas información le dice claramente al usuario si
Lucienne Peiry, Philippe Lespinasse MSAulakh
el contenido de la agrupación es relevante
Esta publicación cuenta la historia de Este pequeño libro en blanco y negro es
Nek Chand y su vida y lleva al lector a El comentario de MS Aulakh y el tributo al para él o no. De lo contrario, pueden
un viaje colorido a través de su Rock Rock Garden y no está ampliamente
Garden, la obra de arte ambiental más disponible, pero se pueden encontrar ignorar todos los elementos que contiene.
extensa del mundo. copias usadas de vez en cuando.
También ayuda a los usuarios de lectores
Comprar en Amazon Comprar en Amazon
Cada fragmento visual puede contener su propia jerarquía como se muestra en este
ejemplo, donde los libros individuales tienen sus propias subsecciones de título, autor,
texto y enlace.
PROCESO 470
Diseño de navegación
La navegación del sitio no solo ayuda a las personas a encontrar el lugar al que quieren ir,
sino que también les ayuda a comprender de qué se trata su sitio y cómo está organizado. La
buena navegación tiende a seguir estos principios ...
Idealmente, la navegación debería ser Los usuarios deben poder predecir La navegación principal solo debe reflejar
rápida y fácil de leer. Es una buena idea el tipo de información que las secciones o el contenido del sitio. Las
intentar limitar el número de opciones encontrarán en la página antes de funciones como los inicios de sesión y la
en un menú a no más de ocho enlaces. hacer clic en el enlace. Siempre que búsqueda, y la información legal como los
Estos pueden enlazar a las páginas de sea posible, elija palabras términos y condiciones, etc., se
inicio de la sección que a su vez enlazan descriptivas únicas para cada encuentran mejor ubicadas en otra parte
a otras páginas. enlace en lugar de frases. de la página.
Inicio Perfiles de artistas Exposiciones y eventos Galerías Libros y revistas Acerca de este sitio
web Contáctenos Iniciar sesión Registrarse Términos y condiciones Política de privacidad
471 PROCESO
Un sitio grande puede tener navegación o al costado de la página. La extra online
navegación primaria, secundaria e navegación terciaria a menudo se Vaya al sitio web que acompaña a este libro
incluso terciaria. La navegación encuentra en el pie de página de la página. para obtener información sobre cómo
principal suele aparecer en la parte El menú no será la única forma en que los implementar la búsqueda
superior del sitio de izquierda a usuarios naveguen por el sitio. También funcionalidad para su sitio mediante la
derecha, o en el lado izquierdo de la utilizarán enlaces dentro de cada página. búsqueda de Google.
Una buena navegación proporciona Cada vínculo debe ser lo suficientemente Cuantas más páginas contenga un
contexto. Permite al usuario saber grande para hacer clic en él y la sitio, mayor será el número de
dónde se encuentra en el sitio web en apariencia del vínculo debe cambiar elementos de navegación habrá.
ese momento. Usar un color diferente cuando el usuario pasa el cursor sobre Aunque la navegación secundaria
o algún tipo de marcador visual para cada elemento o hace clic en él. También cambiará de una página a otra, es
indicar la página actual es una buena debe ser visualmente distinto del resto mejor mantener la navegación
manera de hacerlo. del contenido de la página. principal exactamente igual.
PROCESO 472
resumen
Diseño de procesos
El SEO es un tema enorme y se han escrito varios libros sobre el tema. Las siguientes
páginas lo ayudarán a comprender los conceptos clave para que pueda mejorar la
visibilidad de su sitio web en los motores de búsqueda.
La optimización de motores de búsqueda (o Las técnicas en la página son los métodos Lograr que otros sitios se vinculen con
SEO) es la práctica de tratar de ayudar a que que puede utilizar en sus páginas web usted es tan importante como las técnicas
su sitio aparezca más cerca de la parte para mejorar su calificación en los en la página. Los motores de búsqueda
superior de los resultados de los motores de motores de búsqueda. ayudan a determinar cómo clasificar su
búsqueda cuando las personas buscan los sitio al observar la cantidad de otros sitios
temas que cubre su sitio web. El componente principal de esto es que se vinculan al suyo.
mirar las palabras clave que es
En el corazón del SEO está la idea de probable que las personas ingresen Están particularmente interesados en
determinar qué términos es probable que en un motor de búsqueda si sitios cuyo contenido esté relacionado con
las personas ingresen en un motor de quisieran encontrar su sitio, y luego el suyo. Por ejemplo, si estaba ejecutando
búsqueda para encontrar su sitio y luego incluirlas en el texto y el código un sitio web que vendía cebo para peces,
usar estos términos en los lugares HTML de su sitio para ayudar a los es probable que un enlace de un
correctos de su sitio para aumentar las motores de búsqueda a saber que su peluquero no se considere tan relevante
posibilidades de que los motores de El sitio cubre estos temas. como uno de una comunidad de pesca
en la página y técnicas fuera de la atributo también ayuda a los motores de Las palabras que aparecen en los
página. búsqueda a comprender el contenido de enlaces a su sitio también deben
las imágenes. aparecer en el texto de la página a la
que enlaza el sitio.
En cada página de su sitio web hay siete lugares clave donde las palabras clave (las palabras
que las personas pueden buscar para encontrar su sitio) pueden aparecer en orden.
para mejorar su capacidad de búsqueda.
1: título de la página 1
El título de la página aparece en la parte
superior de la ventana del navegador o 2
en la pestaña de un navegador. Se
especifica en el <título> elemento que 3
vive dentro del <cabeza> elemento.
5
2: dirección URL / web
El nombre del archivo es parte de la URL.
3: encabezados
Si las palabras clave están en un encabezado
de leer para un humano. ayudará a que sus imágenes aparezcan en los ¡Nunca intentes engañar a los motores
resultados de las búsquedas basadas en imágenes. de búsqueda! Te penalizarán por ello.
Por ejemplo, nunca agregue texto del
mismo color que el fondo de la página,
ya que pueden detectar esto.
Determinar qué palabras clave usar en su sitio puede ser una de las tareas más
difíciles cuando comienza a pensar en SEO. Aquí hay seis pasos que lo ayudarán a
identificar las palabras clave y frases adecuadas para su sitio.
Enumere las palabras que alguien Agrupe las palabras clave en Hay varias herramientas que le
podría escribir en Google para listas separadas para las permiten ingresar sus palabras clave y
encontrar su sitio. Asegúrese de incluir diferentes secciones o categorías luego le sugerirán palabras clave
los diversos temas, productos o de su sitio web. adicionales que le gustaría considerar,
servicios sobre los que trata su sitio. tales como:
Por ejemplo, si su sitio web fuera una adwords.google.co.uk/
tienda de mascotas, es posible que seleccionar / KeywordToolExternal
A menudo es útil preguntar a otras tenga diferentes categorías para (Cuando utilice esta herramienta, seleccione la
personas qué palabras usarían para diferentes animales (como perros, opción "concordancia exacta" en lugar de
Su lista puede incluir algunas opciones relevantes a sus listas. (Es muy
frases de palabras clave (no solo probable que las herramientas de palabras
temas que se describen con más irrelevantes, así que omita los que no parezcan
Es muy poco probable que su sitio Ahora debe elegir en qué Ahora que tiene una lista
aparezca en la parte superior de los palabras clave se enfocará. refinada de palabras clave, sabe
resultados de búsqueda para cada Estos siempre deben ser los cuáles tienen más competencia y
palabra clave. Esto es especialmente más relevantes para cada cuáles son más relevantes, es
cierto para temas en los que hay mucha sección de su sitio. hora de comenzar a elegir qué
competencia. Cuantos más sitios ya palabras clave utilizará para cada
hayan sido optimizados para una Si hay una frase que es muy relevante página.
palabra clave determinada, más difícil pero encuentra que hay mucha
será para usted aumentar los competencia, aún debe usarla. Para Elija 3-5 palabras clave o frases que
resultados de búsqueda cuando las mejorar las posibilidades de que se se asignen a cada página de su sitio
personas busquen ese término. encuentre su sitio, puede ver si hay web y utilícelas como palabras clave
otras palabras que podrían para cada página.
Algunos de los sitios de investigación de incorporarse a una frase. Por
palabras clave pueden decirle cuántas ejemplo, si la información o el No debería necesitar repetir las
personas han buscado una palabra servicio que ofrece en su sitio web es mismas palabras clave en todas las
clave específica para ayudarlo a saber específico de una ubicación, a páginas. También es probable que,
cuánta competencia tienen esos menudo encontrará que incorporar a medida que se vaya alejando de la
términos. su ubicación en su lista de palabras página de inicio hacia las secciones
clave ayudará a las personas a del sitio, las palabras clave se
También puede utilizar la función de encontrarlo. volverán más específicas para el
búsqueda avanzada de Google para tema individual tratado en cada
buscar simplemente los títulos de las Si su sitio está promocionando una página.
páginas web. Esto le ayudará a empresa de techos de pizarra en
Tan pronto como las personas comiencen a visitar su sitio, puede comenzar a analizar
cómo lo encontraron, qué estaban mirando y en qué momento se están yendo. Una de las
mejores herramientas para hacer esto es un servicio gratuito ofrecido por
Google llamó a Google Analytics.
El servicio de Google Analytics depende Cada vez que alguien carga una página Google Analytics proporciona un
de que se registre para obtener una de su sitio, el código de seguimiento código de seguimiento para cada
cuenta en: envía datos a los servidores de Google sitio web que está rastreando.
www.google.com/analytics donde se almacenan. Luego, Google Debería aparecer justo antes del
El sitio le proporcionará un código proporciona una interfaz basada en la cierre </cabeza> etiqueta. El código
de seguimiento que deberá web que le permite ver cómo los no altera la apariencia de sus
colocar en cada página de su sitio. visitantes usan su sitio. páginas web.
selector de fecha
Con el selector de fecha en la esquina
superior derecha del sitio, puede cambiar el
período de tiempo que se muestran los
informes. Cuando inicia sesión,
generalmente se establece en el último
mes, pero puede cambiarlo para informar
sobre un período de tiempo específico.
exportar
El enlace de exportación que se encuentra justo
Porcentaje de rebote
Esto muestra la cantidad de
personas que se fueron en la
misma página a la que llegaron.
Una tasa de rebote alta sugiere
que el contenido no es lo que
estaban buscando o que la página
no los animó lo suficiente a buscar
en el resto del sitio. Qué cuenta
como rebote:
● Cerrado el navegador
vinculado a usted y la cantidad de usuario si no lo hizo a través de un enlace ingresaron en un motor de búsqueda para
personas que han ingresado a través de en otro sitio. Es posible que hayan escrito encontrar su sitio. Esto puede ayudarlo a
esos sitios. Si un sitio le envía mucho la URL en su navegador, hayan utilizado aprender cómo los visitantes describen lo
tráfico, póngase en contacto e intente un marcador del navegador o hayan que están buscando (que a menudo es
trabajar juntos para asegurarse de que el hecho clic en un enlace en un correo diferente a cómo alguien podría describir
tráfico siga fluyendo. También puede electrónico, PDF o documento de Word. su propio sitio). Esto puede ayudarlo a
características avanzadas
Solo hemos arañado la superficie de lo
que puede averiguar sobre sus
visitantes en Google Analytics. Sus
archivos de ayuda le informan sobre
muchas más funciones avanzadas. Si
tiene una tienda en línea, vale la pena
mirar su seguimiento de comercio
electrónico, que agrega información
sobre los productos vendidos, el
tamaño promedio de la canasta y
mucho más. También puede establecer
objetivos en los que especifique los
caminos que desea que tomen las
personas y luego ver qué tan lejos
llegan a través de esos caminos, lo cual
es especialmente útil cuando se
recopilan datos de los usuarios.
Su nombre de dominio es su dirección Para que otras personas puedan ver su Espacio del disco
web (por ejemplo, google.com o bbc. sitio, deberá cargarlo en un servidor Esto se refiere al tamaño total de
Co.uk). Hay muchos sitios web web. Los servidores web son todos los archivos que componen su
que le permiten registrar nombres de computadoras especiales que están sitio (todos los archivos HTML y CSS,
dominio. Por lo general, tendrá que pagar constantemente conectadas a Internet. imágenes y scripts).
una tarifa anual para conservar ese nombre Están especialmente configurados para
de dominio. servir páginas web cuando se solicitan. Banda ancha
Esta es la cantidad de datos que la
Por lo general, estos sitios tienen un empresa de alojamiento enviará a los
formulario que le permite verificar si Con la excepción de algunos sitios muy visitantes de su sitio. Si imagina que
su nombre de dominio preferido está grandes, la mayoría de los sitios web viven 10 personas miran cada página de su
disponible y, debido a que ya se han en servidores web administrados por sitio, entonces sería el equivalente a
registrado millones de nombres de empresas de alojamiento web. Esto suele 10 veces la cantidad de espacio en
dominio, es posible que le lleve un ser mucho más económico y fiable que disco que usa.
tiempo encontrar el adecuado para intentar ejecutar sus propios servidores
cuentas de correo electrónico A menudo, vale la pena buscar reseñas Hay una serie de servicios en línea que
La mayoría de las empresas de alojamiento de una empresa de alojamiento para le permiten apuntar su nombre de
proporcionarán servidores de correo ver cuál ha sido la experiencia de otras dominio a sus servidores. Las
electrónico con sus paquetes de personas con una empresa de plataformas de blogs como
alojamiento web. Deberá comprobar el alojamiento. Desafortunadamente, a WordPress.com, Tumblr y Posterous, o
tamaño del buzón que tiene permitido y la menudo solo puede saber qué tan las plataformas de comercio electrónico
cantidad de buzones que puede utilizar. buena es una empresa de alojamiento como Big Cartel y Shopify proporcionan
cuando algo sale mal, momento en el los servidores en los que está alojado su
lado del servidor que descubre cómo pueden ayudarlo sitio. Si está utilizando una plataforma
idiomas y (por lo que puede esperar ver algunas como esta, no necesitará su propio
bases de datos críticas negativas para cualquier alojamiento para el sitio web, aunque a
Si está utilizando un sistema de gestión de empresa). menudo seguirá necesitando
contenido, es probable que utilice un alojamiento para su correo electrónico.
lenguaje de programación del lado del Si este es el caso, algunas empresas de
servidor y una base de datos (como PHP alojamiento web ofrecen paquetes que
con una base de datos MySQL o ASP.Net solo ofrecerán servicios de correo
con una base de datos SQL Server). electrónico.
Asegúrese de verificar que su empresa de
alojamiento sea compatible con las
tecnologías que su software necesita para
ejecutarse.
Algunas empresas de alojamiento ofrecen A continuación, se muestra una lista de algunas A continuación, se muestra una lista de algunas
herramientas para cargar archivos en sus aplicaciones FTP populares: herramientas de terceros populares:
X Arizona
Cuadrícula de 12 columnas 387–390 texto parpadeante 282 listas con viñetas sesenta y cinco
Cuadrícula de 960 píxeles 387–390, elementos de bloque 102, 185, 317, propiedad list-style-type 333
391–394, 463 229, 361 posición del marcador 335
css plano 391
A texto en negrita 45
<b> 45
C
abreviaturas 53 propiedad font-weight 279 control de caché 192
encima de la tapa 379 <strong> 51 altura de la tapa 268
posicionamiento absoluto 363, 367 fronteras capitalizar 281
URL absolutas 79 atributo de borde 138 retornos de carro 48
accesibilidad 7 borde (taquigrafía CSS) 312 cascada en CSS 239
texto alternativo 99, 272, 480 color 311 cajas de centrado 315
contraste 253, 420 diseño 469 centrar imágenes 412
encabezados 480 imagenes 319 diseños de centrado 315
controles de formulario de etiquetado 163 radio 321 centrado de texto 285
lectores de pantalla 7 espaciado 340 cambios en el contenido
acrónimos 53 estilo 310 <del> 56
selector de hermanos adyacentes 238 ancho 309 <ins> 56
alinear atributo 103-105 propiedad inferior 366–371 <s> 56
alinear controles de formulario 345 Porcentaje de rebote 485 casillas de verificación (formularios) 155
alineando imágenes usando CSS 411 cajas 300-327 atributo comprobado 155, 156
alineando texto 285 fronteras 309-312, 321 carpeta secundaria 84
imagenes de fondo 413-416 izquierda 366–371 valores de color para CSS 251
colores de fondo 138, 250 Derecha 366–371 contraste 253, 420
ÍNDICE
diseño 467, 469 flotador 364, 370–375 diseño 452–473
códigos hexadecimales 249, 252 flotar (imágenes) 411 Cuadrícula de 960 píxeles 387–390,
ÍNDICE
mi como funciona flash 203
params 218
type = "radio" 155
type = "buscar" 168
comercio electronico 33 swfobject 207–208, 211, 218 tipos de control de formulario 148
caracteres / códigos de escape barra inclinada 24, 48, 84 obtener el método 151
páginas de salida 485 como funcionan las formas 149–150 estilos de desplazamiento 342
expira (metainformación) 192 que son los formularios HTML 145 botones de imagen 161
hojas de estilo externas (cuando donde colocar las etiquetas 163 pares nombre / valor 150
usar) 241 por qué usar formularios 147 texto del marcador 168
<botón> 162 esquinas redondeadas en entradas de texto
F <fieldset> 164
<formulario> 151
342
estilo con CSS 341–346
tipografías de fantasía 270 <entrada> 155, 159, 160-162, 166 botón de enviar 160
cuadro de entrada / carga de archivos 159 <etiqueta> 163 validación de formulario 165
uso decreciente 204 type = "fecha" 166 selector general de hermanos 238
películas flash 203 type = "correo electrónico" 167 GIF 111
reproductor Flash 203 type = "archivo" 159 GIF animados 117
flashvars 212, 218 type = "oculto" 162 CAÑUTILLO 108
ÍNDICE
Google analitico 483–486 <hgroup> 438 imágenes de fondo 413-416
Mapas de Google 189 <nav> 432, 434 (gradientes) 419
Fuentes web de Google 277 <sección> 433, 437 sangría de texto 287
gradientes 419 <fuente> 215, 220 imágenes de la frontera 319
href 77, 79, 88, 235 atributo http-equiv 192 sprites 417
hsl / hsla 255-256 matiz 252, 255 títulos 99
HTML código de sangría 47
que es HTML 6
HTML 4 179
I sangría de texto 287
index.html 81, 82
HTML5, 179 atributo id 87, 88, 151, 163, 183 jerarquía de información 465–466
Declaración DOCTYPE 181 atributo id (diseño) 431 herencia (CSS) 239
diferencias con XHTML 179 selector de id 238 elementos en línea 102, 186, 229,
HTML5 179 Modelo de caja IE6 316 317, 361
Comparación con HTML 4 179 botón de imagen 161 Proveedor de servicios de Internet (ISP)
ÍNDICE
J propiedad de espaciado de letras 284
ligereza 255
METRO
K Enlaces 75
<a> 77, 79
propiedad de margen derecho 314
propiedad de margen inferior 314
interletrado 284 atributo href 77 propiedad margin-left 314
palabras clave 191, 479–482 :activo 291 marcadores en listas 333
:atención 291 marcado (definición) 41
L :flotar 291
:Enlace 290
simbolos matematicos 194
propiedad de altura máxima 305
controles de formulario de etiquetado 163 :visitó 290 atributo de longitud máxima 152, 153
páginas de destino 485 agregar / quitar subrayado 282 propiedad max-width 304
atributo lang 25 El enlace se abre en una nueva ventana 86 meta descripciones 480
orden de capa 369 enlace a una parte de una página 87 meta informacion 191-192
diseño 358–405 enlace a una dirección de correo electrónico 85 atributo de método 151
Cuadrícula de 960 píxeles 387–390, 391 enlace a otros sitios 79 propiedad min-height 305
posicionamiento absoluto 363 enlace al mismo sitio 80 propiedad min-width 304
compensaciones de caja 364 enlace a la parte superior de la página 87 dispositivos móviles 377
cajas de centrado 315 Texto del enlace 78, 479, 480 tipografías monoespaciadas 267–270
columnas 371–376, 387–390 # símbolo 87, 88 atributo múltiple 158
diseño 452–473 diseño líquido 382, 385–386 varios navegadores (prueba) 242
<div> 431, 440 ancho mínimo y máximo 304 varias columnas 375–376
posicionamiento fijo 364 liza múltiples idiomas 25
diseños de ancho fijo listas de definiciones 67 múltiples hojas de estilo 395
381, 383–384 listas anidadas 68 música 217–220
flotador 364 listas ordenadas sesenta y cinco reproductor de mp3 218
ÍNDICE
bloc 29-30 posicionamiento fijo 364, 368 imágenes de rollover 417
274, 276, 303 resolución (imágenes) 107 evitando que las páginas sean
atributo de marcador de posición 168 resolución y tamaños de pantalla indexado 191
PNG 112 377–378 términos de búsqueda 486
PNG transparentes 118 valores rgb 249, 252 capa de sockets seguros (SSL) 153
esquemas de posicionamiento 363 rgba 254 cuadro de selección 157-158
flujo normal 363, 365 propiedad correcta 366–371 atributo seleccionado 157
posicionamiento relativo 363, 366 robots (metainformación) 191 selectores (CSS) 237, 292
posicionamiento absoluto 363, 367 botones de rollover 343 marcado semántico 41, 50
ÍNDICE
enviar al fondo 369 atributo de ancho 137 propiedad text-indent 287
tipografías serif 267, 267–270 tablas de estilo en CSS 337–340 propiedad text-shadow 288
sombreado de filas de tablas alternativas propiedad border-collapse 340 propiedad de transformación de texto 281
atributo de tamaño 152, 153, 158 entre celdas 340 Cuadrícula de 960 píxeles 387
tamaño de las cajas en CSS 303 resaltando filas de la tabla 337 blogs 490
botones de redes sociales 490 sombreado de filas alternas 338 Marcos CSS 391
selector de espacio 292 que es una mesa 130 comercio electronico 490
sprites 417 por qué usar tablas 127 boletines de correo electrónico 490
atributo src (video) 214, 215 Público objetivo 455 HTML5 shiv / shim 442
contexto de apilamiento 369 plantillas (en un CMS) 33, 34, 81 botones de redes sociales 490
tachado 56, 282 texto barra de herramientas para desarrolladores web 348
cómo los documentos usan la estructura : hover pseudo-clase 291 seguimiento de visitantes 483
ÍNDICE
V páginas de salida 485
codificacion 209 47
video flash (FLV) 211 atributo de ancho 100, 137, 189,
formatos 213–216 214
AVI, vídeo Flash, h264, propiedad de ancho 303
MPEG, Ogg theora, propiedad de ancho (flotante
QuickTime, WebM, elementos) 371
Windows Media 209 propiedad de ancho (imágenes)
ÍNDICE
Solución de problemas
Aquí hay algunos problemas que los principiantes enfrentan comúnmente, junto con el
páginas donde puede encontrar soluciones.
Compruebe que la extensión del archivo sea.html Tienes un destello de contenido sin mayúsculas y minúsculas.
Compruebe que ha cerrado la etiqueta Copie el texto en un editor de texto puede ayudarlo a encontrar el selector correcto.
correspondiente, por ejemplo, </a>. pág.21, 22 sin formato (para eliminar el pág 348
Las imágenes no aparecen. resoluciones de pantalla. Además, compruebe que la CSS varía en algunos navegadores. Hay
Verifique la URL relativa. pág. 83, 84 escala de tipo esté configurada para el una serie de errores de CSS /
Compruebe que ha guardado sus El tamaño de fuente es incorrecto en IE cuando manera ligeramente diferente: intente
en el tamaño en el que desea Véase más arriba. pág 276 peculiaridad de CSS conocido.p. 242
mostrarlas. p 109-113
La fuente que especifiqué no se
HTML 5
Las imágenes de los bordes no se muestran. muestra en algunos navegadores.
Esto solo funciona con los últimos La computadora debe tener El navegador no aplica estilos
navegadores. (Además, verifique la instalada esa fuente. p 269-272 a los elementos HTML5.
URL relativa).p. 319, 21, 22 Si usa @ font-face debe estar en Si es IE, es posible que deba
varios formatos. pág 341 usar HTML5 shiv / shim. p442
Los GIF que se redimensionaron ahora se ven
granulosos o tienen bordes irregulares. Mis fuentes se ven irregulares en una PC. Los elementos a nivel de bloque se
Verifique el espacio de color en su Algunas fuentes no se suavizan tan bien como representan como elementos en línea.
programa de edición de imágenes. otras en una PC. Pruebe con un tipo de letra Usar bloqueo de pantalla para decirle al
Debe ser RGB (no color indexado). diferente o pruebe con una versión más gruesa. navegador qué elementos HTML5 son
pág 272 elementos a nivel de bloque. pág 442
ÍNDICE
DISEÑO
El diseño parece más grande / más pequeño No se muestra una imagen Mi elemento flotante ocupa todo el
en algunas pantallas. de fondo en mi caja. ancho de la ventana del navegador
La resolución de un monitor afecta el ¿El cuadro al que está aplicando (o cuadro contenedor).
tamaño de los elementos que aparecen en el estilo tiene una altura y un Compruebe que haya especificado un
la página. p. 377, 378 ancho definidos? p. 303 ancho para el elemento flotante.
pág 371
Los márgenes por encima y por debajo de un ¿El cuadro contenedor tiene una propiedad de
Los márgenes verticales colapsan. p. 308 p. 373, 374 flotantes tiene un píxel de altura.
El elemento contenedor no conoce
Mi contenido no cabe en el cuadro Mis imágenes de fondo no se muestran la altura de los elementos flotantes
contenedor / ventana del navegador. cuando se imprime la página. dentro de él. Puede agregar un
Puede lidiar con esto usando la propiedad La mayoría de los navegadores no imprimen elemento que actúe como una caja
de desbordamiento. p. 306, 316 imágenes de fondo de forma predeterminada para de compensación o usar el
ayudar a ahorrar tinta. Puede ajustar esto en sus Desbordamiento propiedad con un valor
Las cajas tienen un tamaño diferente en IE. preferencias de impresión. establecido en auto. pág 373
de caja diferente al de todos los demás Hay un espacio entre la IE agregó un margen adicional a mis
navegadores. Utilizar unaDOCTYPE ventana del navegador y mi elementos flotantes.
declaración para hacer que las versiones antiguas contenido. Selecciona el monitor propiedad a
de IE se comporten como otros navegadores. Es posible que deba configurar margen y en línea.
pág 316 relleno en el <cuerpo> elemento a
0. p. 313, 314
Los cuadros no aparecen centrados
coloca en la parte superior. pág 369 ancho de la caja (excepto para las
versiones anteriores de IE, que tienen un
la propiedad no centra verticalmente cuadro puede ser más ancho de lo Si ha encontrado un problema que cree
mi elemento a nivel de bloque? especificado en la propiedad de ancho.pág que pertenece a esta sección de
Esta propiedad no está diseñada para 316 solución de problemas, no dude en
este propósito. Se usa para centrar enviárnoslo por correo electrónico a:
en línea elementos de la página. ¿Especificó un ancho para el [email protected].
Encontrará varias formas de elemento flotante? (Vea el Nos esforzaremos por abordar los
centrar verticalmente elementos a siguiente punto). problemas más comunes que nuestros
nivel de bloque (según su lectores han enfrentado en ediciones
contexto) si busca en Google. futuras de este libro. ¡Gracias!
ÍNDICE
ELeMenTS HTML
ÍNDICE
ATRIBUTOS HTML
acción 151 href 77, 79, 88, 235 Talla 152, 153, 158
alinear 103-105 http-equiv 192 src 99, 189, 214, 215, 219, 220
alt 99 identificación 87, 88, 151, 163 estilo 236
auto-reproducción 214, 219 atributo id 183, 431 objetivo 86
bgcolor 138 círculo 214, 219 título 53, 99
frontera 138 longitud máxima 152, 153 escribe 152, 155, 159
comprobado 155, 156 método 151 tipo (audio / video) 220, 215
citar 52 múltiple 158 tipo (CSS) 235-236
clase 184, 431 nombre 152-157, 160, 191 type = "fecha" 166
códecs 215 marcador de posición 168 type = "correo electrónico" 167
ÍNDICE
PROPIEDADES CSS
propiedad border-collapse 340 propiedad de estilo de fuente 280 decoración de texto 282
color del borde 311 altura (imágenes) 409–410 guion de texto 287
propiedad border-image 319 hsl / hsla 255-256 sombra de texto 288
color de borde izquierdo 311 propiedad izquierda 366–371 transformación de texto 281
color del borde derecho 311 propiedad list-style-position 335 ancho (imágenes) 409–410
estilo de borde derecho 310 propiedad de estilo de lista 336 propiedad de ancho (flotante
propiedad de espaciado de borde 340 propiedad list-style-type 333 elementos) 371
estilo de borde 310 propiedad de margen inferior 314 propiedad de ancho (tablas) 337
borde-color-superior 311 propiedad margin-left 314 espaciado entre palabras 284
estilo de borde superior 310 propiedad de margen 314 propiedad de índice z 364, 369
:primera letra 289 resaltando filas de la tabla 337 @import rule 395
:primera linea 289 :Enlace 290 !importante 239
:atención 291, 342 :visitó 290
ÍNDICE