Diferencia entre revisiones de «Usuario:Juanda/html/elementos»
De WikiEducator
(→Headings) |
|||
(40 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 3: | Línea 3: | ||
{{#widget:Slides}} {{MiTitulo| Curso de html}} | {{#widget:Slides}} {{MiTitulo| Curso de html}} | ||
<div class="slides layout-regular template-default"> | <div class="slides layout-regular template-default"> | ||
+ | |||
+ | <div class="slide"> | ||
+ | =Elementos básicos del lenguaje= | ||
+ | </div> | ||
<div class="slide"> | <div class="slide"> | ||
− | |||
===Ejemplo de html=== | ===Ejemplo de html=== | ||
<source lang="html4strict"> | <source lang="html4strict"> | ||
Línea 20: | Línea 23: | ||
<div class="slide"> | <div class="slide"> | ||
===Etiquetas obligatorias del documento=== | ===Etiquetas obligatorias del documento=== | ||
+ | *Todas las etiquetas deben ir en '''minúsculas'''. | ||
+ | *Se pueden anidar (como en XML). | ||
<pre> | <pre> | ||
<html> <head>* <title> y <body> | <html> <head>* <title> y <body> | ||
</pre> | </pre> | ||
− | + | La etiqueta head debe incluir el título. También puede incluir: | |
:JavaScript | :JavaScript | ||
:Links a stylesheets | :Links a stylesheets | ||
Línea 29: | Línea 34: | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
+ | |||
+ | ===Atributos y valores=== | ||
+ | Las etiquetas pueden tener atributos. Los atributos van en la etiqueta de inicio y son de la forma '''atributo=”valor”'''. ¡Siempre en''' minúsculas''', por si acaso! | ||
+ | <source lang="html4strict"> | ||
+ | <html> | ||
+ | <head> | ||
+ | <title> Este es el titulo de la página</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <p> Esta es mi primera página web </p> | ||
+ | <a href=”http://www.soplaelcierzo.com“> | ||
+ | Visita mi web | ||
+ | </a> | ||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
===Headings=== | ===Headings=== | ||
*Hay seis niveles representados por las etiquetas h1, h2, h3, h4, h5 y h6. | *Hay seis niveles representados por las etiquetas h1, h2, h3, h4, h5 y h6. | ||
Línea 37: | Línea 63: | ||
*También los usan los buscadores. Las palabras clave tienen mucha más importancia en un h1 que en un h6. | *También los usan los buscadores. Las palabras clave tienen mucha más importancia en un h1 que en un h6. | ||
</div> | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Imágenes=== | ||
+ | *Mediante la etiqueta img | ||
+ | *Es importante poner el atributo alt. Es la información que tienen los buscadores sobre la imagen para indexarla. | ||
+ | *Es importante indicar anchura y altura:aunque la página tarde en cargarse, lo hará con sus dimensiones (layout) definitivas. | ||
+ | *Se debe guardar cierta estructura jerárquica en nuestro sitio web. Directorio para imágenes, para javascript, etc. | ||
+ | <source lang="html4strict"> | ||
+ | <html> | ||
+ | <head> | ||
+ | <title> Título preciso, descriptivo y corto</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <img src="libro.jpg" width="104" height="142" alt=”Mi libro” /> | ||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Comentarios=== | ||
+ | *Nos ayudarán a documentar el código de nuestras páginas (versiones, objetivo o meta de unas líneas de código, etc.) | ||
+ | *No son visibles por el navegador. | ||
+ | *Se ven exclusivamente en el código fuente (CTRL + U desde Firefox). | ||
+ | *Se deben evitar comentarios “privados” al poder ser vistos por cualquiera desde el código fuente. | ||
+ | |||
+ | <source lang="html4strict"> | ||
+ | <!-- | ||
+ | Esto es un comentario que no se verá desde el navegador. Los visitantes lo verán exclusivamente si miran el código fuente de la página. | ||
+ | --> | ||
+ | </source> | ||
+ | |||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Enlaces internos=== | ||
+ | * Ejemplos: | ||
+ | <source lang="html4strict"> | ||
+ | <a name="ayuda">Ayuda</a> | ||
+ | <a href="#ayuda">Ir a ayuda</a> | ||
+ | <a href="./manual.html#ayuda">Ver la ayuda</a> | ||
+ | //por algún otro lado del documento: | ||
+ | <a name="ayuda">El enlace vendrá aquí</a> | ||
+ | </source> | ||
+ | Una imagen como enlace: | ||
+ | <source lang="html4strict"> | ||
+ | <a href="pagina.php"> | ||
+ | <img src="imagen.gif" alt="texto imagen" width="32" height="32" /> | ||
+ | </a> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Enlaces externos=== | ||
+ | *En búsquedas en directorios se debe acabar la url con /, para no generar dos peticiones en el servidor. | ||
+ | <source lang="html4strict"> | ||
+ | <a name="ayuda">Ayuda</a> | ||
+ | <a href="http://www.soplaelcierzo.com/miweb.htm#ayuda">Ver la ayuda</a> | ||
+ | <a href="http://www.softwaredental.com/">Ver la ayuda</a> | ||
+ | </source> | ||
+ | *Enlace para correo electrónico: | ||
+ | <source lang="html4strict"> | ||
+ | <a href="mailto:admin@miweb.com?Subject=Consulta%20web"> Contactar</a> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Tablas=== | ||
+ | <tr> Table row (fila) | ||
+ | <td> Table data (celda) | ||
+ | <th> Table header, opcional, negrita y centrado por defecto | ||
+ | |||
+ | <source lang="html4strict"> | ||
+ | <table border="1"> | ||
+ | <th>Cabecera 1</th> | ||
+ | <th>Cabecera 2</th> | ||
+ | <tr> | ||
+ | <td>fila 1, celda 0</td> | ||
+ | <td>fila 1, celda 2</td> | ||
+ | </tr> | ||
+ | <tr> | ||
+ | <td>fila 2, celda 1</td> | ||
+ | <td>fila 2, celda 2</td> | ||
+ | </tr> | ||
+ | </table> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Listas=== | ||
+ | *Usaremos las listas en combinación con enlaces para realizar menús | ||
+ | <source lang="html4strict"> | ||
+ | <!-- lista sin orden --> | ||
+ | <ul> | ||
+ | <li>Coffee</li> | ||
+ | <li>Milk</li> | ||
+ | </ul> | ||
+ | |||
+ | <!-- lista numerada --> | ||
+ | <ol> | ||
+ | <li>Coffee</li> | ||
+ | <li>Milk</li> | ||
+ | </ol> | ||
+ | |||
+ | <!-- lista con definiciones --> | ||
+ | <dl> | ||
+ | <dt>Coffee</dt> | ||
+ | <dd>- black hot drink</dd> | ||
+ | <dt>Milk</dt> | ||
+ | <dd>- white cold drink</dd> | ||
+ | </dl> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Formularios=== | ||
+ | *Un formulario permite que el visitante al sitio cargue datos y sean enviados al servidor. | ||
+ | *El lenguaje HTML solo tiene el objetivo de crear el formulario: no tiene la responsabilidad de registrar los datos en el servidor, esta actividad está delegada a un lenguaje que se ejecute en el servidor (PHP, ASP, JSP etc.) | ||
+ | |||
+ | <source lang="html4strict"> | ||
+ | <form name="input" action="formulario.php" method="get" / “post”> | ||
+ | Nombre usuario: <input type="text" name="nombre" /><br /> | ||
+ | Apellido usuario: <input type="text" name="apellido" /><br /> | ||
+ | Contraseña: <input type="password" name="pwd" /><br/> | ||
+ | <input type="radio" name="sex" value="hombre" /> Hombre<br /> | ||
+ | <input type="radio" name="sex" value="mujer" /> Mujer<br /> | ||
+ | <input type="checkbox" name="interes" value="futbol" /> Me gusta el futbol<br /> | ||
+ | <input type="checkbox" name="interes" value="lectura" /> Me gusta leer <br /> | ||
+ | <input type="submit" value="Aceptar" /> | ||
+ | <input type="reset" value="Borrar"> | ||
+ | </form> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | '''<form>''' Define el comienzo del formulario para la inserción de datos<br> | ||
+ | '''Atributo action:''' nombre de la página que procesará los datos en el servidor <br> | ||
+ | :method=”post” Lo habitual. Los datos se envían con el cuerpo del formulario<br> | ||
+ | :method=”get” Los datos se envían en la cabecera de petición de página<br> | ||
+ | '''<input>''' Define un control de inserción de datos<br> | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | '''<textarea>''' Define un control de inserción de datos multilínea<br> | ||
+ | :Ejemplo: | ||
+ | <source lang="html4strict"> | ||
+ | <textarea name="comentarios" rows="5" cols="60"></textarea> | ||
+ | </source> | ||
+ | '''<label>''' Muestra un texto junto al control de inserción de datos<br> | ||
+ | '''<fieldset>''' Define un borde entre un conjunto de elementos del formulario<br> | ||
+ | '''<legend>''' Define una label para el fieldset | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | '''<select>''' Define una lista desplegable <br> | ||
+ | '''<optgroup>''' Defines un grupo de opciones relacionadas en una lista desplegable <br> | ||
+ | '''<option>''' Define una opción en una lista desplegable <br> | ||
+ | Ejemplo: | ||
+ | <source lang="html4strict"> | ||
+ | <select name="pais"> | ||
+ | <option value="1">Argentina</option> | ||
+ | <option value="2">España</option> | ||
+ | </select> | ||
+ | </source> | ||
+ | '''<button>''' Defines un botón | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===DOCTYPE=== | ||
+ | *Doctype html5 | ||
+ | <source lang="html4strict"> | ||
+ | <!DOCTYPE html> | ||
+ | </source> | ||
+ | |||
+ | *Doctype html4 estricto (sin frameset y atributos de presentación todos mediante hojas de estilos) | ||
+ | <source lang="html4strict"> | ||
+ | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | *Doctype html4.0.1 Transitional estricto (sin frameset pero con atributos de presentación) | ||
+ | <source lang="html4strict"> | ||
+ | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | ||
+ | </source> | ||
+ | |||
+ | |||
+ | *Doctype html 4.0.1 con Frames (con frameset y con atributos de presentación) | ||
+ | <source lang="html4strict"> | ||
+ | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> | ||
+ | </source> | ||
+ | |||
+ | *XHTML similares tipos a html 4.0.1 | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ===Aplicando estilos en html=== | ||
+ | [http://www.w3schools.com/html/html_formatting.asp Etiquetas para formato de textos] | ||
+ | |||
+ | ====Atributo style==== | ||
+ | Valor: propiedad css:valor;propiedad css:valor;....<br> | ||
+ | <source lang="html4strict"> | ||
+ | <p style="color:blue;margin-left:20px;">This is a paragraph.</p> | ||
+ | </source> | ||
+ | |||
+ | ====Hojas de estilo internas==== | ||
+ | <source lang="html4strict"> | ||
+ | <head> | ||
+ | <style type="text/css"> | ||
+ | body {background-color:yellow;} | ||
+ | p {color:blue;} | ||
+ | </style> | ||
+ | </head> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | ====Hojas de estilo externas==== | ||
+ | <source lang="html4strict"> | ||
+ | <head> | ||
+ | <link rel="stylesheet" type="text/css" href="mystyle.css"> | ||
+ | </head> | ||
+ | </source> | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ===iframes=== | ||
+ | Sirve para mostrar una página dentro de otra página: | ||
+ | <source lang="html4strict"> | ||
+ | <iframe src="demo_iframe.htm" frameborder="0"></iframe> | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ===Entities=== | ||
+ | [http://www.w3schools.com/html/html_entities.asp Caracteres reservados en html] | ||
+ | </div> | ||
+ | |||
+ | |||
</div> | </div> |
Última revisión de 10:16 1 oct 2012