Prácticas
Las siguientes prácticas giran entorno al uso de HTML y CSS, tratando de plantear el papel que juegan cada uno de ellos en la programación web. Cabe recalcar que no se trata de plantear un buen diseño web, tema que puede ser abordado visualizando los siguientes videos disponibles en http://idesweb.es/temario:
- ¿Qué es el desarrollo web?: se presenta la diferencia entre un diseñador web y un desarrollador web.
- Diseño de una aplicación web y Diseño gráfico de una aplicación web se presentan los aspecto a considerar en el diseño gráfico, observando que estos temas son expuestos por una consultora en accesibilidad web y una diseñadora gráfica.
- Prototipos visuales de alta fidelidad: sobre el prototipado de un sitio web.
Encontrarás una gran variedad de videos en su canal de YouTube, desde aspectos historicos, sugerencias e ideas para el diseño y desarrollo web.
De igual forma te podrán ser útiles las siguientes lecturas sobre consejos prácticos sobre diseño para no diseñadores:
Diseño para no diseñadores: "esta breve guía de diseño para no diseñadores es un artículo original de Daniel Higginbotham, traducido con su permiso."
Nociones de diseño gráfico para no diseñadores: "son muchas las ocasiones en las que alguien que no tiene ninguna formación de diseño gráfico se ve en la necesidad de elaborar un diseño. Quien siga al menos estos consejos quizá no obtenga un diseño profesional, pero sí uno bastante digno."
Diseño básico para NO diseñadores: "voy a contar algunos principios muy básicos del diseño para los que les cuesta un poco saber cómo colocar los elementos dentro de una composición, qué tipografías usar, qué tamaños, qué colores y por qué, etc."
Finalmente recomiendo la lectura de: Como perder peso en el navegador - la guía definitiva para el rendimiento front-end.
Práctica 01
Sobre la creación de un proyecto de HTML y CSS. El proyecto incluirá con respecto a HTML algunas etiquetas de texto mientras que con respecto a CSS se hará uso de Normalize.css.
Normalize.css nos permite lograr una normalización de estilos que vienen definidos por defecto en cada uno de los navegadores web. desarrolloweb.com.
Crea el proyecto o directorio
$HOME/www/html01
, y en él los directorioscss
eimg
:alumno@servidor:~ $ mkdir -p $HOME/www/html01 alumno@servidor:~ $ cd $HOME/www/html01 alumno@servidor:~/www/html01 $ mkdir css img
Descarga a Normalize.css (archivo
normalize.css
) dentro del directoriocss
:alumno@servidor:~/www/html01 $ wget https://raw.githubusercontent.com/necolas/normalize.css/master/normalize.css -P css/
Descarga la imágen (archivo
greyfloral.png
) a usar como fondo, https://www.toptal.com/designers/subtlepatterns/gray-floral/:alumno@servidor:~/www/html01 $ wget https://www.toptal.com/designers/subtlepatterns/patterns/greyfloral.png -P img/
Crea el archivo
index.html
con el siguiente contenido:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML5</title> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/main.css"> </head> <body> <h1 class="titulo-principal">HTML5</h1> <p class="introduccion"> <strong>HTML5</strong> (<em>HyperText Markup Language</em>, versión 5) es la quinta revisión importante del lenguaje básico de la <a href="https://es.wikipedia.org/wiki/World_Wide_Web">World Wide Web</a>, <a href="https://es.wikipedia.org/wiki/HTML">HTML</a>. HTML5 especifica dos variantes de sintaxis para HTML: una <em>clásica</em>, HTML (<code>text/html</code>), conocida como <em>HTML5</em>, y una variante <a href="https://es.wikipedia.org/wiki/XHTML">XHTML</a> conocida como sintaxis <em>XHTML5</em> que deberá servirse con sintaxis XML (<code>application/xhtml+xml</code>). Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo. La versión definitiva de la quinta revisión del estándar se publicó en octubre de 2014. </p> <p> Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se recomienda al usuario común actualizar su navegador a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5.<br /> El desarrollo de este <a href="https://es.wikipedia.org/wiki/Lenguaje_de_marcado">lenguaje de marcado</a> es regulado por el Consorcio <a href="https://es.wikipedia.org/wiki/W3C">W3C</a>. </p> <h2>Novedades</h2> <ol> <li class="etiquetas-codecs"> Incorpora etiquetas (canvas 2D y 3D, audio, vídeo) con codecs para mostrar los contenidos multimedia. Actualmente hay una lucha entre imponer codecs libres (<a href="https://es.wikipedia.org/wiki/WebM">WebM</a> + <a href="https://es.wikipedia.org/wiki/VP8">VP8</a>) o privados (<a href="https://es.wikipedia.org/wiki/H.264/MPEG-4_AVC">H.264/MPEG-4 AVC</a>). </li> <li> Etiquetas para manejar grandes conjuntos de datos: Datagrid, Details, Menu y Command. Permiten generar tablas dinámicas que pueden filtrar, ordenar y ocultar contenido en cliente. </li> <li> Mejoras en los formularios. Nuevos tipos de datos (eMail, number, url, datetime …) y facilidades para validar el contenido sin Javascript. </li> <li> Visores: MathML (fórmulas matemáticas) y SVG (gráficos vectoriales). En general se deja abierto a poder interpretar otros lenguajes XML. </li> <li> Drag & Drop. Nueva funcionalidad para arrastrar objetos como imágenes. </li> </ol> <h2>Vídeo</h2> <p class="youtube"> <iframe src="https://www.youtube.com/embed/1zWhDg8wEJY" frameborder="0" allowfullscreen></iframe> </p> <h2>Nuevos elementos</h2> <p class="nuevos-elementos"> HTML5 establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos. Algunos de ellos son técnicamente similares a las etiquetas <code><div></code> y <code><span></code>, pero tienen un significado semántico, como por ejemplo <code><nav></code> (bloque de navegación del sitio web) y <code><footer></code>. </p> <p class="fuente"> <em>Fuente: <a href="https://es.wikipedia.org/wiki/HTML5">Wikipedia</a></em> </p> <h2>Plantilla básica</h2> <pre> <!-- Código de HTML dentro de HTML --> <!DOCTYPE HTML> <html> <head> <meta charset="UTF-8"> <title>fuente de múltiples elementos</title> </head> <body> </body> </html> <!-- ... haciendo uso del elemento <pre> y "HTML character entities"--> </pre> <p class="fuente"> <em>Fuente: <a href="http://librosweb.es/libro/xhtml/capitulo_3/codificacion_de_caracteres.html">Codificación de caracteres</a> </em> </p> <h2>Términos y definiciones</h2> <dl> <dt class="termino">HTML5</dt> <dd class="definicion">HyperText Markup Language, versión 5.</dd> <dt class="termino">WWW</dt> <dd class="definicion">World Wide Web </dd> <dt class="termino">XHTML</dt> <dd class="definicion">eXtensible HyperText Markup Language</dd> <dt class="termino">XML</dt> <dd class="definicion">Extensible Markup Language</dd> <dt class="termino">W3C</dt> <dd class="definicion">World Wide Web Consortium</dd> </dl> </body> </html>
Crea el archivo
css/main.css
con el siguiente contenido:/* * Colores obtenidos de: * http://www.colorcombos.com/color-schemes/7625/ColorCombo7625.html * */ /***************************/ /** Reglas para etiquetas **/ /***************************/ body { background-color: #FCF4D9; } p { font: normal 15px sans-serif; } ol { font: normal 15px sans-serif; list-style-type: lower-greek; } em { font-size: 14px; font-family: serif; } strong { font-weight: lighter; text-decoration: underline; } /* * Imagen obtenida de: * https://www.toptal.com/designers/subtlepatterns/gray-floral/ */ pre { background-color: #fcd; background-image: url("../img/greyfloral.png"); background-position: top right; background-repeat: no-repeat; } /************************/ /** Reglas para clases **/ /************************/ .titulo-principal { /* font-style: italic; font-weight: bold; font-size: 40px; font-family: serif; */ font: italic bold 40px serif; color: #462066; text-align: center; text-shadow: 2px 2px #FFB85F; } .introduccion { background-color: #8ED2C9; text-align: justify; font-size: 18px; } /* Enlaces en class="introduccion" */ .introduccion a, .introduccion a:link, .introduccion a:visited, .introduccion a:active { color: #fff; text-decoration: none; } .introduccion a:hover { color: #FF7A5A; text-decoration: underline; } /* Enlaces en class="etiquetas-codecs" */ .etiquetas-codecs a, .etiquetas-codecs a:link, .etiquetas-codecs a:visited, .etiquetas-codecs a:active, .etiquetas-codecs a:hover { color: #fff; background-color: red; text-decoration: none; font-weight: bold; } .youtube { text-align: center; background-color: #FFB85F; line-height: 0px; } .youtube iframe { width: 560px; height: 315px; } .nuevos-elementos { background-color: #462066; color: #fff; } .nuevos-elementos code { color: #FFB85F; } .fuente { text-align: right; } .termino { text-decoration: underline; background-color: black; color: white; } .definicion { font-style: italic; background-color: yellow; color: red; }
Al terminar obtendrás la siguiente estructura:
alumno@servidor:~/www/html01 $ pwd && tree /home/alumno/www/html01 . ├── css │ ├── main.css │ └── normalize.css ├── img │ └── greyfloral.png └── index.html 2 directories, 4 files
Inicia al servidor web thttpd y accede a él con el navegador web:
alumno@servidor:~/www/html01 $ thttpd -D -p 8080 -T UTF-8 -l -
Al acceder obtendrás un documento HTML que hace uso de un archivo de CSS:
Notas
Los elementos de HTML usados dentro de
<body>
han sido:<h1>
,<h2>
,<p>
,<strong>
,<em>
,<code>
,<ol>
,<li>
,<dl>
,<dt>
,<dd>
y<iframe>
.A algunos de los anteriores elementos se les ha asignado alguna clase (atributo
class
) para seleccionarlos y poder aplicar algunas reglas de CSS sobre ellos.Las reglas de CSS aplicadas a los elementos indicados en el anterior punto han sido:
font-size
,font-family
,font-weight
,font-style
.shorthand: https://developer.mozilla.org/es/docs/Web/CSS/font
text-align
,text-decoration
,line-height
,word-spacing
,letter-spacing
,text-indent
,text-shadow
.list-style-type
.background-color
,background-image
,background-position
,background-repeat
ybackground-attachment
.shorthand: https://developer.mozilla.org/es/docs/Web/CSS/background
Práctica 02
Sobre el layout de un documento HTML con CSS.
Crea el proyecto o directorio
$HOME/www/html02
, y en él el directoriocss
:alumno@servidor:~ $ mkdir -p $HOME/www/html02 alumno@servidor:~ $ cd $HOME/www/html02 alumno@servidor:~/www/html02 $ mkdir css
Descarga a Normalize.css (archivo
normalize.css
) dentro del directoriocss
:alumno@servidor:~/www/html02 $ wget https://raw.githubusercontent.com/necolas/normalize.css/master/normalize.css -P css/
Crea el archivo
index.html
con el siguiente contenido:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML</title> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/main.css"> </head> <body> <div class="contenedor"> <div class="col col-izquierda"> <h1>Derecha</h1> <ul> <li><a href=".">Inicio</a></li> <li><a href=".">Acerca de</a></li> <li><a href=".">Contacto</a></li> </ul> </div> <div class="col col-derecha"> <h1>Izquierda</h1> <p> Un lenguaje de marcado o lenguaje de marcas es una forma de codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen información adicional acerca de la estructura del texto o su presentación. </p> <p> El lenguaje de marcas más extendido es el HTML (HyperText Markup Language, lenguaje de marcado de hipertexto), fundamento del World Wide Web (entramado de comunicación de alcance mundial). </p> <p> HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: una «clásica», HTML (text/html), conocida como HTML5, y una variante XHTML conocida como sintaxis XHTML5 que deberá servirse con sintaxis XML (application/xhtml+xml). Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo. La versión definitiva de la quinta revisión del estándar se publicó en octubre de 2014 </p> <p> Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se recomienda al usuario común actualizar su navegador a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5. El desarrollo de este lenguaje de marcado es regulado por el Consorcio W3C. </p> <div> <p class="col-derecha consorcio-www"> El Consorcio WWW, en inglés: World Wide Web Consortium (W3C), es un consorcio internacional que genera recomendaciones y estándares que aseguran el crecimiento de la World Wide Web a largo plazo.1 </p> <p class="col-izquierda consorcio-historia"> Este consorcio fue creado en octubre de 1994,2 y está dirigido por Tim Berners-Lee, el creador original del URL (Uniform Resource Locator, Localizador Uniforme de Recursos), del HTTP (HyperText Transfer Protocol, Protocolo de Transferencia de HiperTexto) y del HTML (Hyper Text Markup Language, Lenguaje de Marcado de HiperTexto), que son las principales tecnologías sobre las que se basa la Web. </p> </div> <p class="html5-establece"> HTML5 establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos. Algunos de ellos son técnicamente similares a las etiquetas <div> y <span>, pero tienen un significado semántico, como por ejemplo <nav> (bloque de navegación del sitio web) y <footer>. </p> </div> </div> <div class="pie"> <p>Copyright</p> </div> </body> </html>
Crea el archivo
css/main.css
con el siguiente contenido:html { background-color: #F8F8F2; } body { width: 960px; margin: 0 auto; background-color: #FF7182; } .contenedor { overflow: hidden; } .col { /* * Reglas para que la columna de la izquierda sea de la * misma altura que la de la derecha, dentro del contenedor. */ /* margin: 0px; padding: 0px; padding-bottom: 1000px; margin-bottom: -1000px; overflow: hidden; */ } .col-izquierda { float: left; width: 20%; background-color: #FFAE5D; } .col-izquierda ul { list-style-type: none; padding-left: 0px; } .col-izquierda ul li { padding-left: 10px; margin-top: 10px; border-left: 5px solid #000; } .col-derecha { float: right; width: 80%; background-color: #E45641; } .col-derecha h1 { text-align: right; } .col-derecha p { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; } .consorcio-www { font-size: 10px; background-color: #5D4C46; color: #fff; } .consorcio-historia { font-size: 10px; background-color: #44B3C2; color: #fff; } .html5-establece { clear: both; } .pie { background-color: #6F3662; } .pie p { text-align: right; color: #F8F8F2; }
Inicia al servidor web thttpd y accede a él con el navegador web:
alumno@servidor:~/www/html02 $ thttpd -D -p 8080 -T UTF-8 -l -
Al acceder obtendrás un documento HTML que hace uso de un archivo de CSS:
Lecturas
- Hacks CSS por Miguel Angel Alvarez.
- Hacks y filtros por Javier Eguiluz.
Práctica 03
Sobre el layout de un documento HTML con CSS.
Crea el proyecto o directorio
$HOME/www/html03
y en él los directorioscss
eimg
:alumno@servidor:~ $ mkdir -p $HOME/www/html03 alumno@servidor:~ $ cd $HOME/www/html03 alumno@servidor:~/www/html03 $ mkdir css img
Descarga a Normalize.css (archivo
normalize.css
) dentro del directoriocss
:alumno@servidor:~/www/html03 $ wget https://raw.githubusercontent.com/necolas/normalize.css/master/normalize.css -P css/
Descarga las imágenes
html5.png
yw3c.png
en el directorioimg
:alumno@servidor:~/www/html03 $ wget \ https://upload.wikimedia.org/wikipedia/commons/thumb/6/61/HTML5_logo_and_wordmark.svg/128px-HTML5_logo_and_wordmark.svg.png -O img/html5.png alumno@servidor:~/www/html03 $ wget \ "http://vignette2.wikia.nocookie.net/logopedia/images/e/ed/W3C.png/revision/latest?cb=20130401034403" -O img/w3c.png
Crea el archivo
index.html
con el siguiente contenido:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML</title> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/main.css"> </head> <body> <div class="contenedor"> <div class="cabecera"> <h1>Título</h1> <h2>Subtítulo</h2> </div> <div class="menu-navegacion"> <ul> <li><a href=".">Inicio</a></li> <li><a href=".">Acerca de</a></li> <li><a href=".">Contacto</a></li> </ul> </div> <div class="cuerpo-principal"> <h1>Cuerpo Principal</h1> <p> Un lenguaje de marcado o lenguaje de marcas es una forma de codificar un documento que, junto con el texto, incorpora etiquetas o marcas que contienen información adicional acerca de la estructura del texto o su presentación. </p> <p> El lenguaje de marcas más extendido es el HTML (HyperText Markup Language, lenguaje de marcado de hipertexto), fundamento del World Wide Web (entramado de comunicación de alcance mundial). </p> <p class="html5"> <img src="img/html5.png" class="logo" /> HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: una «clásica», HTML (text/html), conocida como HTML5, y una variante XHTML conocida como sintaxis XHTML5 que deberá servirse con sintaxis XML (application/xhtml+xml). Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo. La versión definitiva de la quinta revisión del estándar se publicó en octubre de 2014 </p> <p> Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se recomienda al usuario común actualizar su navegador a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5. El desarrollo de este lenguaje de marcado es regulado por el Consorcio W3C. </p> <p class="w3c"> <img src="img/w3c.png" class="logo" /> El Consorcio WWW, en inglés: World Wide Web Consortium (W3C), es un consorcio internacional que genera recomendaciones y estándares que aseguran el crecimiento de la World Wide Web a largo plazo. </p> <p> Este consorcio fue creado en octubre de 1994, y está dirigido por Tim Berners-Lee, el creador original del URL (Uniform Resource Locator, Localizador Uniforme de Recursos), del HTTP (HyperText Transfer Protocol, Protocolo de Transferencia de HiperTexto) y del HTML (Hyper Text Markup Language, Lenguaje de Marcado de HiperTexto), que son las principales tecnologías sobre las que se basa la Web. </p> <p> HTML5 establece una serie de nuevos elementos y atributos que reflejan el uso típico de los sitios web modernos. Algunos de ellos son técnicamente similares a las etiquetas <div> y <span>, pero tienen un significado semántico, como por ejemplo <nav> (bloque de navegación del sitio web) y <footer>. </p> </div> <div class="pie"> <p>Copyright</p> </div> </div> </body> </html>
Crea el archivo
css/main.css
con el siguiente contenido:html { background-color: #F8F8F2; } body { width: 960px; /* margin: 100px auto 0px auto; */ margin: 100px auto; background-color: #FFF0AA; } .contenedor { border-top: 5px solid #888; } .cabecera { background-color: #000; color: #fff; text-align: right; } .cabecera h2 { font-size: 15px; font-style: italic; } .menu-navegacion { background-color: #FFAEAE; } .menu-navegacion ul { list-style-type: none; } .menu-navegacion ul li { display: inline-block; margin: 20px; border: 1px solid #000; padding: 10px; background-color: #B4D8E7; } .menu-navegacion ul li a { text-decoration: none; } .menu-navegacion ul li a:link, .menu-navegacion ul li a:active, .menu-navegacion ul li a:visited { color: #369; } .menu-navegacion ul li a:hover { color: #f00; } .cuerpo-principal { background-color: #B0E57C; } .cuerpo-principal p.html5 { background-color: #fff; } p.html5 .logo { float: left; height: 50px; } .cuerpo-principal p.w3c { /* width: 30%; */ /* overflow: hidden; */ background-color: #fff; } p.w3c .logo { float: right; height: 100px; } .pie { background-color: #56BAEC; text-align: center; }
Inicia al servidor web thttpd y accede a él con el navegador web:
alumno@servidor:~/www/html03 $ thttpd -D -p 8080 -T UTF-8 -l -
Al acceder obtendrás un documento HTML que hace uso de un archivo de CSS:
Práctica 04
Sobre el layout de un documento HTML con CSS.
Crea el proyecto o directorio
$HOME/www/html04
y en él el directoriocss
:alumno@servidor:~ $ mkdir -p $HOME/www/html04 alumno@servidor:~ $ cd $HOME/www/html04 alumno@servidor:~/www/html04 $ mkdir css
Descarga a Normalize.css (archivo
normalize.css
) dentro del directoriocss
:alumno@servidor:~/www/html04 $ wget https://raw.githubusercontent.com/necolas/normalize.css/master/normalize.css -P css/
Crea el archivo
index.html
con el siguiente contenido:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>HTML</title> <link rel="stylesheet" href="css/normalize.css"> <link rel="stylesheet" href="css/main.css"> </head> <body> <div class="contenedor"> <div class="menu-navegacion"> <ul> <li><a href=".">Inicio</a></li> <li><a href="acerca-de">Acerca de</a></li> <li><a href="contacto">Contacto</a></li> </ul> </div> <div class="cuerpo-principal"> <h1>HTML5</h1> <p> HTML5 (HyperText Markup Language, versión 5) es la quinta revisión importante del lenguaje básico de la World Wide Web, HTML. HTML5 especifica dos variantes de sintaxis para HTML: una «clásica», HTML (text/html), conocida como HTML5, y una variante XHTML conocida como sintaxis XHTML5 que deberá servirse con sintaxis XML (application/xhtml+xml). Esta es la primera vez que HTML y XHTML se han desarrollado en paralelo. La versión definitiva de la quinta revisión del estándar se publicó en octubre de 2014. </p> <p> Al no ser reconocido en viejas versiones de navegadores por sus nuevas etiquetas, se recomienda al usuario común actualizar su navegador a la versión más nueva, para poder disfrutar de todo el potencial que provee HTML5. El desarrollo de este lenguaje de marcado es regulado por el Consorcio W3C. </p> <h1>XHTML</h1> <p> XHTML, Siglas del inglés eXtensible HyperText Markup Language. XHTML es básicamente HTML expresado como XML válido. Es más estricto a nivel técnico, pero esto permite que posteriormente sea más fácil al hacer cambios o buscar errores entre otros. En su versión 1.0, XHTML es solamente la versión XML de HTML, por lo que tiene, básicamente, las mismas funcionalidades, pero cumple las especificaciones, más estrictas, de XML. Su objetivo es avanzar en el proyecto del World Wide Web Consortium de lograr una web semántica, donde la información, y la forma de presentarla estén claramente separadas. La versión 1.1 es similar, pero parte a la especificación en módulos. En sucesivas versiones la W3C planea romper con los tags clásicos traídos de HTML. </p> <h1>World Wide Web</h1> <p> En informática, la World Wide Web (WWW) o red informática mundial es un sistema de distribución de documentos de hipertexto o hipermedios interconectados y accesibles vía Internet. Con un navegador web, un usuario visualiza sitios web compuestos de páginas web que pueden contener texto, imágenes, vídeos u otros contenidos multimedia, y navega a través de esas páginas usando hiperenlaces. </p> <h2>Historia</h2> <p> En el número de mayo de 1970 de la revista Popular Science, Arthur C. Clarke predijo que algún día los satélites "llevarán el conocimiento acumulado del mundo a sus manos" con una consola que combinara la funcionalidad de la fotocopiadora, teléfono, televisión y un pequeño ordenador, que permitirá la transferencia de datos y videoconferencia en todo el mundo. </p> <h2>Funcionamiento Web</h2> <p> El siguiente paso es enviar una petición HTTP al servidor web solicitando el recurso. En el caso de una página web típica, primero se solicita el texto HTML y luego es inmediatamente analizado por el navegador, el cual, después, hace peticiones adicionales para los gráficos y otros ficheros que formen parte de la página. Las estadísticas de popularidad de un sitio web normalmente están basadas en el número de páginas vistas o las peticiones de servidor asociadas, o peticiones de fichero, que tienen lugar. </p> </div> <div class="pie"> <p>Copyright</p> </div> </div> </body> </html>
Crea el archivo
css/main.css
con el siguiente contenido:html { background-color: #C5AAF5; margin: 0 auto; padding: 0px; } body { width: 100%; margin: 0 auto; background-color: #A3CBF1; } .contenedor { overflow: hidden; } .menu-navegacion { background-color: #66CC35; position: fixed; top: 0px; left: 0px; width: 100%; } .menu-navegacion ul { list-style-type: none; background-color: #669933; text-align: center; } .menu-navegacion ul li { display: inline-block; border: 1px solid #000; padding: 5px; background-color: #FFBAD2; } .menu-navegacion ul li a { text-decoration: none; } .cuerpo-principal { background-color: #423C40; color: #ffc; width: 960px; margin: 100px auto 0px auto; overflow: hidden; } .pie { background-color: #FF9900; text-align: center; overflow: hidden; height: 200px; }
Inicia al servidor web thttpd y accede a él con el navegador web:
alumno@servidor:~/www/html04 $ thttpd -D -p 8080 -T UTF-8 -l -
Al acceder obtendrás un documento HTML que hace uso de un archivo de CSS: