Documente Academic
Documente Profesional
Documente Cultură
Programad@s
Introducir a las mujeres en las crecientes demandas del mundo de la
programación, con capacidades técnicas y gerenciales que les permita
potencializar sus habilidades para crear, aprovechar oportunidades e
inspirar.
Diseño de Página Web
Diseño de Página Web
1. Introducción a HTML
¿Qué son los requerimientos?
Etiqueta de apertura: carácter <, seguido del nombre de la etiqueta (sin espacios en
blanco) y terminado con el carácter >
Etiqueta de cierre: carácter <, seguido del carácter /, seguido del nombre de la
etiqueta (sin espacios en blanco) y terminado con el carácter >
<html>
<head>
<title>El primer documento HTML</title>
</head>
<body>
<p>El lenguaje HTML es <strong>tan sencillo</strong> que
prácticamente se entiende sin estudiar el significado de sus
etiquetas principales.
</p>
</body>
</html>
<head>: delimita la parte de la
cabecera del documento. La cabecera
<html>: indica el comienzo y el contiene información sobre el propio
final de un documento HTML. documento HTML, como por ejemplo
Ninguna etiqueta o contenido su título y el idioma de la página. Los
puede colocarse antes o después de contenidos indicados en la cabecera no
la etiqueta <html> (con una sola son visibles para el usuario, con la
excepción que se verá más excepción de la etiqueta <title>, que se
adelante). En el interior de la
utiliza para indicar el título del
etiqueta <html> se definen la
cabecera y el cuerpo del documento y que los navegadores lo
documento HTML y todo lo que se visualizan en la parte superior izquierda
coloque fuera de la de la ventana del navegador (si no te
etiqueta <html> se ignora. has fijado anteriormente, vuelve a abrir
el primer ejemplo en cualquier
navegador y observa dónde se muestra
el título de la página).
Practicar el siguiente código
<head>
<title>El primer documento HTML</title>
</head>
<body>: delimita el cuerpo del
documento HTML. El cuerpo <body>
encierra todos los contenidos que
<p>El lenguaje HTML es <strong>tan
se muestran al usuario (párrafos sencillo</strong> que prácticamente se entiende sin
de texto, imágenes, tablas). En estudiar el significado de sus etiquetas principales.</p>
general, el <body> de un
documento contiene cientos de <p> Además de textos en
<strong>negrita</strong>, también se pueden poner
etiquetas HTML, mientras que <em>en cursiva</em> o <del>tachados</del>.</p>
el <head> no contiene más que </body>
unas pocas.
</html>
<html></html> Para abrir el código
<head></head> Cabezera
<em></em> Kursiva
<s></s> <Del></Del> Subrayado
<strong></strong> Negrita
<p></p> Párrafo
<title></title> Título
<Big></Big> Letra más grande
<Body></Body> Cuerpo del mensaje
<h1></h1> Hasta la h6 para el tamaño de la letra en
los titulos
á á
é é
í í
ó ó
ú ú
ń ñ
2. Elementos y Etiquetas,
Listas, Imágenes y Enlaces.
Texto sin HTML-Ejemplo
HTML y CSS
Originalmente, las páginas HTML sólo incluían información sobre sus contenidos de
texto e imágenes. Con el desarrollo del estándar HTML, las páginas empezaron a
incluir también información sobre el aspecto de sus contenidos: tipos de letra,
colores y márgenes.
La posterior aparición de tecnologías como JavaScript, provocaron que las páginas
HTML también incluyeran el código de las aplicaciones (llamadas scripts) que se
utilizan para crear páginas web dinámicas.
Incluir en una misma página HTML los contenidos, el diseño y la programación
complica en exceso su mantenimiento.
Etiquetas y Atributos
Existen 91 etiquetas para marcar los diferentes elementos que componen una
página.
a, abbr, acronym, address, applet, area, b, base, basefont, bdo, big,
blockquote, body, br, button, caption, center, cite, code, col, colgroup, dd,
del, dfn, dir, div, dl, dt, em, fieldset, font, form, frame, frameset, h1, h2, h3,
h4, h5, h6, head, hr, html, i, iframe, img, input, ins, isindex, kbd, label,
legend, li, link, map, menu, meta, noframes, noscript, object, ol, optgroup,
option, p, param, pre, q, s, samp, script, select, small, span, strike, strong,
style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, tt, u, ul,
var.
Etiquetas Vacias
Las etiquetas <br> se utilizan para indicar el comienzo de una nueva línea. Es decir, salto de línea.
Alineación:
Align=“right” “center” “left”.
Elementos
Además de etiquetas y atributos, HTML define el término elemento para referirse a
las partes que componen los documentos HTML.
Aunque en ocasiones se habla de forma indistinta de "elementos" y "etiquetas", en
realidad un elemento HTML es mucho más que una etiqueta, ya que está formado
por:
• Una etiqueta de apertura.
• Cero o más atributos.
• Texto encerrado por la
etiqueta.
• Una etiqueta de cierre.
Marcado de Texto
En las secciones siguientes se muestran todas las etiquetas que define HTML para estructurar y marcar el texto.
Además, se hace una mención especial al tratamiento que hace HTML de los espacios en blanco y las nuevas líneas.
Etiqueta <acronym>: acompada de title, que se utiliza para marcar la siglas o acrónimos de un texto.
<body>
<p> El lenguaje <acronym title="HyperText Markup Language">HTML</acronym> es estandarizado
por el <acronym title="World Wide Web Consortium">W3C</acronym>.</p>
</body>
Marcado de Texto
Espacios en blanco:
Etiqueta <pre>: muestra el texto tal cual como se ha escrito. La function de la
etiqueta <code> es similar, pero su diferentes es el tipo de la letra.
Etiqueta <acronym>: acompada de title, que se utiliza para marcar la siglas o acrónimos de
un texto.
<body>
<p> El lenguaje <acronym title="HyperText Markup Language">HTML</acronym>
es estandarizado por el <acronym title="World Wide Web
Consortium">W3C</acronym>.</p>
</body>
Enlaces Hipertexto
Los enlaces hipertexto (link) no son mas que una zona especiales de nuestro texto
que ofrecen la posibilidad de pulsar sobre ellas para ir a otras páginas. Los enlaces se
utilizan para establecer relaciones entre dos recursos.
URL:
El acrónimo URL (del inglés Uniform Resource Locator) hace referencia al
identificador único de cada recurso disponible en Internet. Las URL son esenciales
para crear los enlaces, pero también se utilizan en otros elementos HTML como las
imágenes y los formularios.
La URL de un recurso tiene dos objetivos principales:
<a href="/">Inicio</a>
<dl>
<dt>SGML</dt>
<dt>RSS</dt>
<dt>GML</dt>
<dt>XHTML</dt>
<dt>SVG</dt>
<dt>XUL</dt>
</dl>
Listas Ordenadas
<ol>
<li>Enchufar correctamente</li>
<li>Comprobar conexiones</li>
<li>Encender el aparato</li>
</ol>
Listas No Ordenadas
<ul>
<li>Inicio</li>
<li>Noticias</li>
<li>Artículos</li>
<li>Contacto</li>
</ul>
Imágenes
Imágenes
Ejemplo sencillo para incluir una imagen:
<body background="IMG1/fondo61.jpg"></body>
html>
<head>
Ejercicios1
<title>Como hacer un menú</title>
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
</head>
<Body background="IMG1/fondo5.jpg">
</br>
<ul>
<marquee behavior="alternate">
<a href="Conocenos.html" STYLE="font-familiar:cambria; text align: center"> Conócenos</a>
<a href="Marketing.html" STYLE="font-familiar:cambria; text align: center"> Marketing</a>
<a href="Ubicacion.html" STYLE="font-familiar:cambria; text align: center"> Ubicación</a>
<a href="Acercate.html" STYLE="font-familiar:cambria; text align: center"> Acércate</a>
</ul>
<img src="IMG1/fresa1.jpg">
</body>
</html>
Tablas y Formularios
Ejercicios2
Las tablas de HTML puede contener elementos simples, agrupaciones de filas y de columnas, cabeceras y
pies de tabla, subdivisiones, cabeceras múltiples y otros elementos complejos.
Algunas tablas complejas están formadas por más elementos que filas y celdas de datos.
Así, es común que las tablas más avanzadas dispongan de una sección:
• cabecera
• una sección de pie
• varias secciones de datos.
Además, también es posible agrupar varias columnas de forma lógica para poder aplicar estilos similares a
un determinado grupo de columnas.
www.ctc.edu.do
HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web.
Sin embargo, HTML también incluye elementos para crear aplicaciones web. El estándar HTML/XHTML permite crear formularios para
que los usuarios interactúen con las aplicaciones web.
3. Tablas
META
Las etiquetas meta o elementos meta son etiquetas HTML que se incorporan en el
encabezado de una página web y que resultan invisibles para un visitante normal,
pero de gran utilidad para navegadores u otros programas que puedan valerse de
esta información.
La etiqueta <meta> no necesita etiqueta de cierre. Para cada etiqueta <meta> solo es
posible indicar un tipo de información y su valor, pero es posible insertar varias
etiquetas <meta> en un mismo documento.
La etiqueta <meta> ha de estar entre las etiquetas <head> </head>.
Acentos:
<meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
Colores
Los colores de los vínculos pueden especificarse a través de las propiedades de la
página, en la etiqueta <body>.
Estos colores se asignan a través de los atributos link (vínculo), alink (vínculo activo), y
vlink (vínculo visitado).
link permite determinar el color de los enlaces sin visitar (enlace que no ha sido pulsado
ninguna vez).
alink permite determinar el color del enlace activo (enlace que acaba de ser pulsado).
vlink permite determinar el color de los enlaces visitados (enlaces que ya han sido
pulsados).
Por ejemplo:
...
<body link="#FF0000" vlink="#FF0099" alink="#FF9900">
...
<a href="http://www.aulaclic.com" target ="_blank">www.aulaclic.com</a>
bgcolor="#0000FF“ Colores
bgcolor="blue“
text="#FF0000“
Ñ=Ñ
ñ=ñ
Border=“2”
Bordercolor=“000000”;
<!-- A continuación aparecerá una línea de texto//--> Comentarios
Separadores <hr> una linea
Las marquesinas son líneas de texto que pueden desplazarse de un lado a otro de la
ventana en forma de línea. <marquee> y </marquee>.
behavior =“alternate” ”scroll” “slide”
Direction=“down””up””left””right”
Ejercicios Colores
Tablas y Formularios
Las tablas de HTML puede contener elementos simples, agrupaciones de filas y de columnas, cabeceras y
pies de tabla, subdivisiones, cabeceras múltiples y otros elementos complejos.
Algunas tablas complejas están formadas por más elementos que filas y celdas de datos.
Así, es común que las tablas más avanzadas dispongan de una sección:
• cabecera
• una sección de pie
• varias secciones de datos.
Además, también es posible agrupar varias columnas de forma lógica para poder aplicar estilos similares a
un determinado grupo de columnas.
www.ctc.edu.do
HTML es un lenguaje de marcado cuyo propósito principal consiste en estructurar los contenidos de los documentos y páginas web.
Sin embargo, HTML también incluye elementos para crear aplicaciones web. El estándar HTML/XHTML permite crear formularios para
que los usuarios interactúen con las aplicaciones web.
Tablas
Las tablas en HTML utilizan los mismos conceptos de filas, columnas, cabeceras y
títulos que los que se utilizan en cualquier otro entorno de publicación de
documentos:
Tablas
Las tablas mas sencillas de HTML se definen con tres etiquetas: <table> para crear la
tabla, <tr> para crear cada fila, y <td> para crear cada columna.
Ejemplo:
La etiqueta <table> encierra todas las filas y columnas de la table. Las etiquetas <tr>
(del inglés “table row”) definen cada fila de la table y encierran todas las columnas.
Por últimos, la etiqueta <td> (del inglés "table data cell") define cada una de las
columnas de las filas, aunque realmente HTML no define columnas sino celdas de
datos.
Tablas
Las tablas mas sencillas de HTML se definen con tres etiquetas: <table> para crear la
tabla, <tr> para crear cada fila, y <td> para crear cada columna.
Ejemplo:
La etiqueta <table> encierra todas las filas y columnas de la table. Las etiquetas <tr>
(del inglés “table row”) definen cada fila de la table y encierran todas las columnas.
Por últimos, la etiqueta <td> (del inglés "table data cell") define cada una de las
columnas de las filas, aunque realmente HTML no define columnas sino celdas de
datos.
Tablas
Los atributos de la etiqueta <th> son idénticos que los atributos definidos para la
etiqueta <td>. En este caso, el atributo más utilizado es scope, que permite indicar si la
celda es cabecera de la fila o de la columna (<th scope="row"> y <th scope="col">
respectivamente).
Por otra parte, HTML define la etiqueta <caption> para establecer la leyenda o título de
una tabla. La etiqueta debe colocarse inmediatamente después de la etiqueta <table> y
cada tabla sólo puede incluir una etiqueta <caption>.
Ejercicios 1 y 2
Tablas
Para fusionar filas o columnas, se utilizan los atributos rowspan y colspan
respectivamente.
<tr>
<td colspan="2">A</td>
</tr>
<tr>
<td>A</td> <td rowspan="2">B</td>
</tr>
Tablas avanzadas
Action: indica la url de la aplicacion del servidor que se encarga de procesar los datos
introducidos por los usuarios y generar las repuestas que muestra el navegador.
Method: establece la forma en que se envian los datos del formularios al servidor.
Valores:
GET admite como máximo el envio de unos 500 bytes de información y no permite el
envio de archivos adjuntos.
Ejemplo: No modifican la información (en un formulario de búsqueda)
POST permite el envio de muchas más información que el Get y los datos enviado no
se ven en la barra de direcciones del navegador.
Ejemplo: El formulario modifica la información original (insertar, modificar o borrar alguna
información).
Elementos de Formularios
Los elementos de
formulario como botones
y cuadros de texto
también se denominan
"campos de formulario" y
"controles de formulario".
Elementos de Formularios
Ejemplo de los controles que se pueden crear con la etiqueta
<input>:
1. Cuadro de Texto
2. Cuadro de Contraseña
Botón:
<input type="button" name="guardar" value="Guardar
Cambios" />
Elementos de Formularios
Ficheros adjuntos:
Si se incluye un control para adjuntar archivos, es obligatorio anadir el atributo enctype
en la <form> del formulario. El valor del atributo enctype debe ser multipart/form-data,
por lo que la etiqueta <form> de los formularios que permiten adjuntar archivos
siempre es:
Las listas deplegables y las areas de texto disponen de sus propias etiquetas <select> y
<textarea>.
Las áreas de texto son utiles cuando se debe introducir una gran cantidad de texto, ya que es
mucho mas comodo de introducer que en un campo de texto normal.
Los atributos más utilizados en las etiquetas <textarea> son los que controlan su anchura y altura. La
anchura del área de texto se controla mediante el atributo cols, que indica las columnas o número de
caracteres que se podrán escribir como máximo en cada fila.
La altura del área de texto se controla mediante rows, que indica directamente las filas de texto
que serán visibles.
Formularios Avanzados
<form>
</form>
Formularios Avanzados
Las listas deplegables y las areas de texto disponen de sus propias etiquetas <select> y
<textarea>.
Las áreas de texto son utiles cuando se debe introducir una gran cantidad de texto, ya que es
mucho mas comodo de introducer que en un campo de texto normal.
Los atributos más utilizados en las etiquetas <textarea> son los que controlan su anchura y altura. La
anchura del área de texto se controla mediante el atributo cols, que indica las columnas o número de
caracteres que se podrán escribir como máximo en cada fila.
La altura del área de texto se controla mediante rows, que indica directamente las filas de texto
que serán visibles.
3. La Hoja de Estilo en
Cascada o CSS
Estilos CSS
Hoja de estilo en cascada: Cascading Style Sheets (CSS), es un lenguaje de hojas de
estilos creado para controlar el aspecto o presentación de los documentos electrónicos
definidos con HTML y XHTML. CSS es la mejor forma de separar los contenidos y su
presentación y es imprescindible para crear páginas web complejas.
Una vez creados los contenidos, se utiliza el lenguaje CSS para definir el aspecto de
cada elemento: color, tamaño y tipo de letra del texto, separación horizontal y vertical
entre elementos, posición de cada elemento dentro de la página, etc.
Antes: Funcionamiento de los CSS
<title> Ejemplo de estilos sin CSS </title>
<body>
<h1> <font color="red" face="Arial" size="5">Titular de la página</font></h1>
<p> <font color="gray" face="Verdana" size="2">Un párrafo de texto no muy largo.</font></p>
</body>
Ahora:
<style type="text/css">
</style>
Estilos con HTML Estilos con CSS
<html>
<head>
<html>
<title>ejemplo css</title>
<head> <style type=“text/css”>
<title>Ejemplo de estilos sin CSS</title> h1 { color:red ; font-family: arial; font –
size: large; }
</head>
p {color: gray; font-family: verdana;
<body> font-size: medium}
<h1><font color="red" face="Arial"
size="5">Titular de la página</font> </style>
</head>
</h1> <body>
<p><font color="gray" face="Verdana" <h1>Ejemplo con los estilos</h1>
size="2">Un párrafo de texto no muy largo <p>Escribir un parrafo de texto no muy
</font></p> largo</p>
</body> </body>
</html>
</html>
Etiqueta Link:
Funcionamiento de los CSS
Esta etiqueta se utiliza para enlazar los estilos de una página externa.
<head>
<head>
<head>
Funcionamiento de los CSS
<style type="text/css" media="screen"> @import '/css/estilos.css'; </style>
<head>
Selector Universal:
*{
margin: 0;
padding: 0;
}
Selector de tipo o etiqueta: selecciona todos los elementos de la página cuya etiqueta HTML
coincide con el valor del selector. El siguiente ejemplo selecciona todos los párrafos de la página:
p { ... }
h1 { color: red; }
h2 { color: blue; }
Cont. Selector de tipo o etiqueta:
p { ... }
h1 { color: red; }
h1, h2, h3 {
color: #8A8E27; font-weight: normal; font-family: Arial, Helvetica, sans-serif;
}
h1 { font-size: 2em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
Selector Universal: Un elemento es descendiente de otro cuando se encuentra entre las
etiquetas de apertura y de cierre del otro elemento.
Selector de Clase: Una de las soluciones mas sencillas para aplicar estilos a un solo elemento de la pagina
consiste en utilizar el atributo class de HTML sobre ese elemento para indicar directamente la regla CSS que
se le debe aplicar:
<body>
<p class="destacado">Lorem ipsum dolor sit amet...</p>
<p>Nunc sed lacus et est adipiscing accumsan...</p>
<p>Class aptent taciti sociosqu ad litora...</p>
</body>
.aviso {
padding: 0.5em;
border: 1px solid #98be10;
background: #f6feda;
}
<p>Primer párrafo</p>
l a p r i m e r a p r o p i e d a d i n i c i a l i z a d a e s f o n t - f a m i l y, a l g u n a s d e l a s f u e n t e s
más comunes que puede acceder el navegador son:
•a r i a l
•a r i a l b l a c k
• arial narrow
•c o u r i e r n e w
•g e o r g i a
•i m p a c t
•t a h o m a
• times
•n e w r o m a n
•v e r d a n a
La segunda propiedad inicializada es font-size, hay varias medidas para
indicar el tamaño de la fuente (veremos más adelante otros sistemas de
m e d i d a ) , e n n u e s t r o c a s o i n d i c a m o s e n p í xe l e s :
FONT-SIZE:30PX;
normal
Italic
oblique
La última propiedad es font-weight (peso de la fuente), pudiendo tomar los siguientes valores:
normal
bold
bolder
lighter
100
200
300
400
500
600
700
800
900
Esta propiedad indica el peso de la fuente (mientras tenga un valor mayor los caracteres serán
más rellenos)
Unidad de medidas y colores.
Las medidas en CSS se emplean, entre otras, para definir la altura, anchura y márgenes de los
elementos y para establecer el tamaño de letra del texto. Todas las medidas se indican como un
valor numérico entero o decimal seguido de una unidad de medida (sin ningún espacio en
blanco entre el número y la unidad de medida).
Una medida indicada mediante unidades absolutas está completamente definida, ya que su
valor no depende de otro valor de referencia. A continuación se muestra la lista completa de
unidades absolutas definidas por CSS y su significado:
Porcentajes:
Contenido (content): se trata del contenido HTML del elemento (las palabras de un párrafo, una
imagen, el texto de una lista de elementos, etc.)
Imagen de fondo (background image): imagen que se muestra por detrás del contenido y el
espacio de relleno.
Color de fondo (background color): color que se muestra por detrás del contenido y el espacio de
relleno.
Margen (margin): separación opcional existente entre la caja y el resto de cajas adyacentes.
Margen, Relleno y Border
1. Anchura:
Palabras claves: Thin (border delgado), medium (borde normal) y thick (borde ancho)
2. Color:
border-top-color: #CC0000;
border-right-color: blue;
border-bottom-color: #00FF00;
border-left-color: #CCC;
3. Estilos: Margen, Relleno y Border
border-top-style, border-right-style, border-bottom-style, border-left-style
div {
border-top-style: dashed;
border-right-style: double;
border-bottom-style: dotted;
border-left-style: solid;
}
3. Estilos:
<p class="destacado">Vestibulum lectus diam, luctus vel, venenatis ultrices, cursus vel, tellus.
Etiam placerat erat non sem. Nulla molestie odio non nisl tincidunt faucibus.</p>
Width:
Height:
background-image:
background-repeat:
El valor repeat indica que la imagen se debe repetir en todas direcciones y por tanto, es el
comportamiento por defecto. El valor no-repeat muestra una sola vez la imagen y no se repite
en ninguna dirección. El valor repeat-x repite la imagen solo horizontalmente y el valor repeat-y
repite la imagen solamente de forma vertical.
<img id="destacada" src="imagen.png" • Los valores numéricos están formados por decimal,
decimal-leading-zero, lower-roman, upper-roman,
/>
armenian y georgian.
<div id="paginacion">
<span class="izquierda">« Anterior</span> <span
class="derecha">Siguiente »</span>
<div class="clear"></div>
</div>
Otras etiquetas
controls: si queremos que se muestren los controles que permiten pararlo, reproducirlo, etc.
autoplay: el vídeo se reproducirá en cuanto esté listo.
preload: hace que el vídeo se empiece a cargar en cuanto se accede a la página.
preload="none", no se cargará hasta que el usuario haga clic en el vídeo para su reproducción.
loop: el vídeo se reproduzca cíclicamente. Si no indicamos nada, al terminar su reproducción se detendrá.
muted: el vídeo no tendrá sonido al comenzar.
Validación HTML/CSS
La validación es un mecanismo que permite comprobar que el código CSS creado cumple las reglas de la
sintaxis del lenguaje CSS y que por tanto es una hoja de estilos válida para aplicarla a cualquier
documento XHTML. La validación suele ser útil cuando se producen errores en los estilos definidos o
comportamientos no deseados al aplicar las reglas CSS.
El W3C (World Wide Web Consortium) dispone de un validador online que permite validar reglas CSS
sueltas, páginas XHTML con CSS incluído y archivos CSS independientes. El validador se puede acceder en
http://jigsaw.w3.org/css-validator/
http://www.oswd.org/
Servidores/Publicar Página
El dominio: cuando compras un dominio, lo que adquieres, es el derecho a usar un determinado
nombre en internet (como por ejemplo, programad@s.com), para que la gente visite tu web, o te envíe
emails.
Los dominios no incluyen nunca espacio web, ni acceso por FTP ni cuentas de correo. El dominio por sí
solo no hace nada.
El alojamiento web (hosting) es un conjunto de servicios que se pueden usar con cualquier dominio. Se
contratan y renuevan aparte. Por ejemplo: espacio en un servidor para subir tu web por FTP, cuentas de
correo, o bases de datos.
Una vez que hemos comprado las dos cosas, el dominio y el alojamiento, solo hay que configurar el
dominio para enlazarlo a esos servicios que hemos comprado.
http://servidorgratuito.com/
http://www.zobyhost.com/
https://es.000webhost.com/
https://skylium.com/
Muchas Gracias
CTCRD @CTCRD