Documente Academic
Documente Profesional
Documente Cultură
Para poder crear una página HTML se requiere un simple editor de texto (en
nuestro caso emplearemos este sitio para aprender pero luego puede
descargarse un editar a su computadora para almacenar las páginas en forma
local, alguno de dichos editores puede ser el Notepad++ o el Visual Studio Code)
La estructura básica de una página
HTML es:
</html>
Todas las páginas tiene como mínimo esta
estructura: cabecera y cuerpo.
<!DOCTYPE html>
<html>
<head>
<title>Título de la página</title>
<meta charset="UTF-8">
</head>
<body>
PHP - Java - JavaScript - C - C++
</body>
</html>
Ejercicio :Cree una página con las marcas mínimas
que debe tener la página HTML con el titulo de: “Mi
Nombre” y en el cuerpo de la misma disponga su
nombre y apellidos.
<!DOCTYPE html>
<html>
<head>
<title>Mi Nombre</title>
<meta charset="UTF-8">
</head>
<body>
L.I.A Adrian Angel Rodriguez Hernandez
</body>
</html>
Salto de línea <br>
Ejercicio: Crear una página HTML que muestre su nombre y apellido y en las
siguientes líneas nombre de su escuela, plantel, licenciatura y cuatrimestre que
cursa con el titulo “ datos personales”
Párrafo <p>
<p> viene de la palabra paragraph
Un párrafo es una oración o conjunto de oraciones referentes
a un mismo tema. Todo lo que encerremos entre las marcas
<p> y </p> aparecerá separado por un espacio con respecto
al próximo párrafo.
<h1><h2><h3><h4><h5><h6>
</html>
Marquesina <marquee> </marquee>
AtributosSection
behavior
Establece cómo se desplazará el texto en la etiqueta marquee. Los valores posibles son scroll, slide, y alternate. Si no hay un valor
especificado, el valor por defecto establecido es scroll.
Scroll: Hara que lo que este en la marquesina se mueva de derecha a izquierda, de manera ininterrumpida.
Slide: Una vez que completa el recorrido de derecha a izquierda(por defecto) se detiene.
Alternate: Se movera de una esquina a la otra, dando el efecto de rebote.
bgcolor
Establece el color de fondo, puede utilizarse el nombre, o su valor hexadecimal.
direction
Establece la dirección en la que el texto contenido se desplazará. Los valores posibles son left (para moverse hacia la izquierda), right
(para moverse a la derecha), up (hacia arriba) y down (hacia abajo). Si no se especifica un valor, por defecto será left.
height
Establece la altura de la etiqueta en pixeles, o en un valor porcentual.
hspace
Establece el margen horizontal.
loop
Establece el número de veces que la marquesina realizará el desplazamiento. Sino se especifica esta propiedad, por defecto es -1, lo
que quiere decir que la marquesina se desplazará continuamente.
scrollamount
Establece el valor de movimiento para cada intervalo en pixeles. Por defecto su valor es 6.
scrolldelay
Establece el intervalo entre cada desplazamiento, en milisegundos. El valor por defecto es 85. Nota: Cualquier valor inferior a 60 será
ignorado, (puesto que el valor minimo es 60) y se establecerá 60 en su lugar. Salvo que se especifique truespeed.
truespeed
Por defecto, si los valores de scrolldelay son inferiores a 60 serán ignorados. Pero si truespeed está presente, esos
valores inferiores a 60 serán aceptados.
vspace
Establece el margen vertical en pixeles o en un valor porcentual.
width
Establece el ancho de la etiqueta en pixeles o un valor porcentual.
ejemplo
<!DOCTYPE html>
<html>
<head>
<title>Lenguajes de Programación</title>
<meta charsef="UTF-8">
</head>
<body>
<MARQUEE BGCOLOR=#7070ff WIDTH=30%
HEIGHT=60> ancho y alto
</MARQUEE>
</body>
</html>
ejercicio
<!DOCTYPE html>
<html>
<head>
<title>Lenguajes de Programación</title>
<meta charsef="UTF-8">
</head>
<body>
<marquee direction="right">Este texto se mueve de izquierda a derecha
</marquee>
</html>
Ejercicio: Diseñar el titular de un periódico con un título de
nivel 1. Luego definir dos títulos de segundo nivel con los
textos (Noticias políticas y Noticias deportivas), en cada una
de estas secciones definir dos titulares de tercer nivel con un
párrafo cada una.
Hipervínculo a otra página del
mismo sitio <a>
El elemento más importante que tiene una página de internet es el
hipervínculo, estos nos permiten cargar otra página en el navegador.
Esto es lo que hace diferente la página de un libro con la página de un
sitio en internet. Normalmente un libro lo recorremos en forma
secuencial, pero un sitio de internet podemos disponer estos enlaces
entre un conjunto de páginas y luego tener distintas alternativas de
recorrido.
Como mínimo, debemos inicializar las propiedades src y alt de la etiqueta HTML "img".
Otra propiedad muy recomendada es alt, donde disponemos un texto que verán los
usuarios que visiten el sitio con un navegador que sólo permite texto (o con un navegador
que tenga desactivada la opción de descarga de imágenes). El texto debe describir el
contenido de la imagen.
ejemplo
Confeccionemos una página que muestre una imagen llamada
universidad_ual.png (La imagen se encuentra almacenada en el servidor en la
misma carpeta donde se localiza esta página)
<!DOCTYPE html>
<html>
<head>
<title>Título de la página</title>
<meta charsef="UTF-8">
</head>
<body>
<img src="universidad_ual.jpg" alt="Logo Mi Universidad">
</body>
</html>
<!DOCTYPE html>
<html>
<head> <title>Título de la página</title>
<meta charset="UTF-8"> </head> <body>
<h1>Reclamos</h1>
<a href="mailto:diegoestevanes@gmail.com">Enviar
mail.</a>
</body>
</html>
Anclas llamadas desde la misma
página.
Otra posibilidad que nos brinda el HTML es disponer una referencia
dentro de la página para poder posteriormente disponer un hipervínculo
a dicha marca.
<a href="#nombreancla">Introducción</a><br>
<a name="introduccion"></a>
<h2>Introducción</h2>
<p>
SQL, Structure Query Language (Lenguaje de Consulta Estructurado) es un lenguaje de
programacion para
trabajar con base de datos relacionales como MySQL, Oracle, etc.<br>
MySQL es un interpretador de SQL, es un servidor de base de datos.<br>
MySQL permite crear base de datos y tablas, insertar datos, modificarlos, eliminarlos,
ordenarlos,
hacer consultas y realizar muchas operaciones, etc., resumiendo: administrar bases de
datos.<br>
Ingresando instrucciones en la linea de comandos o embebidas en un lenguaje como PHP nos
comunicamos
con el servidor. Cada sentencia debe acabar con punto y coma (;).<br>
La sensibilidad a mayúsculas y minúsculas, es decir, si hace diferencia entre ellas, depende del
sistema operativo, Windows no es sensible, pero Linux si. Por ejemplo Windows interpreta
igualmente
las siguientes sentencias:<br>
create database administracion;<br>
Create DataBase administracion;<br>
Pero Linux interpretará como un error la segunda.<br>
Se recomienda usar siempre minúsculas. Es más el sitio mysqlya.com.ar está
instalado sobre un servidor
Linux por lo que todos los ejercicios deberán respetarse mayúsculas y
minúsculas.
</p>
<a name="mostrarbasedatos"></a>
<h2>show databases</h2>
<p>
Una base de datos es un conjunto de tablas.<br>
Una base de datos tiene un nombre con el cual accederemos a ella.<br>
Vamos a trabajar en una base de datos ya creada en el sitio, llamada
"administracion".<br>
Para que el servidor nos muestre las bases de datos existentes, se lo
solicitamos enviando la instrucción:<br>
show databases;<br>
Nos mostrará los nombres de las bases de datos, debe aparecer en este sitio
"administracion".<br>
</p>
<a name="creaciontabla"></a>
<h2>Creación de una tabla y mostrar sus campos</h2>
<p>
Una base de datos almacena sus datos en tablas.<br>
Una tabla es una estructura de datos que organiza los datos en columnas y filas; cada columna
es un campo
(o atributo) y cada fila, un registro. La intersección de una columna con una fila, contiene un
dato
específico, un solo valor.<br>
Cada registro contiene un dato por cada columna de la tabla.<br>
Cada campo (columna) debe tener un nombre. El nombre del campo hace referencia a la
información que
almacenará.<br>
Cada campo (columna) también debe definir el tipo de dato que almacenará.<br>
</p>
<a name="cargarregistros"></a>
<h2>Carga de registros a una tabla y su recuperación</h2>
<p>
Usamos "insert into". Especificamos los nombres de los campos entre paréntesis y separados por
comas
y luego los valores para cada campo, también entre paréntesis y separados por comas.<br>
Es importante ingresar los valores en el mismo orden en que se nombran los campos, si ingresamos
los datos en otro orden, no aparece un mensaje de error y los datos se guardan de modo
incorrecto.<br>
Note que los datos ingresados, como corresponden a campos de cadenas de caracteres se
colocan
entre comillas simples. Las comillas simples son OBLIGATORIAS.
</p>
</body>
</html>
Lista ordenada (<ol>)
Este etiqueta HTML es útil cuando debemos numerar o listar
una serie de datos.
<ol> viene de las palabras ordered list <li> viene de las palabras
list item
Lista no ordenada (<ul>)
<!DOCTYPE html>
<html>
<head>
<title>Título de la página</title>
<meta charset="UTF-8">
</head>
<body>
<h2>Lenguajes de
programación.</h2>
<ul>
<li>C</li>
<li>C++</li>
<li>Java</li>
<li>C#</li>
</ul>
</body>
</html>
Tabla (<table><tr><td>)
<tr> Es la marca de comienzo de una fila. Esta marca debe estar dentro del
elemento table. Este elemento requiere la marca de cierre.
<td> Es la marca de comienzo de una celda. Esta marca debe estar dentro
del elemento tr. Este elemento requiere la marca de cierre.
<table> <tr> viene de table row que significa fila de la tabla. <td> viene de
table data que significa dato de la tabla.
<!DOCTYPE html>
<html>
<head>
<title>Título de la página</title>
<meta charset="UTF-8">
</head>
<body>
<table border="1">
<tr>
<td>China</td><td>1300 millones</td>
</tr>
<tr>
<td>India</td><td>1080 millones</td>
</tr>
<tr>
<td>Estados Unidos</td><td>295 millones</td>
</tr>
</table>
</body>
</html>
Tabla con encabezado (<th>)
Luego para definir un botón que permita borrar todos los datos
ingresados hasta el momento lo hacemos mediante:
Por defecto, todo navegador tiene un estilo definido para cada elemento HTML, lo que
hacemos con la propiedad style es redefinir el estilo por defecto. En este problema
definimos que el elemento h1 defina como color de texto el rojo y como color de fondo el
amarillo:
<style> </style>
Problema: Mostrar dos títulos con texto de color rojo sobre fondo
amarillo.
<!DOCTYPE html>
<html>
<head>
<title>Problema</title>
<meta charset="UTF-8">
<style>
h1 {color:#ff0000;background-color:#ffff00}
</style>
</head>
<body>
<h1>Primer título</h1>
<h1>Segundo título</h1>
</body>
</html>
Propiedades relacionadas a
fuentes.
Contamos con una serie de propiedades relacionadas
a fuentes:
font-family
font-size
font-style
font-weight
font-variant
<style>
h1,h2,h3 {
font-family:verdana;
color:#0000ff;
}
</style>
</head>
<body>
<h1>Título de nivel 1</h1>
<h2>Título de nivel 2</h2>
<h3>Título de nivel 3</h3>
</body>
</html>
Definición de varias reglas para un mismo
elemento HTML.
h1,h2,h3,h4,h5,h6 { font-family:Verdana; }
h1 { font-size:40px; }
color:#ff0000;
Si queremos verde puro:
color:#00ff00
Si queremos azul puro:
color:#0000ff
Luego si queremos amarillo debemos mezclar el rojo y el verde:
color:#ffff00
Hay muchos programas que nos permiten seleccionar un color y nos descomponen dicho
valor en las proporciones de rojo, verde y azul.
Otra forma de indicar el color, si tenemos los valores en decimal, es por medio de la
siguiente sintaxis:
color:rgb(255,0,0);
left
right
Center
justify
Si especificamos: text-align:center;
none
underline
Overline
line-through
Ahora veremos que la metodología más empleada es la definición de una hoja de estilo
en un archivo separado que deberá tener la extensión css.
Este archivo contendrá las reglas de estilo (igual como las hemos visto hasta ahora)
pero estarán separadas del archivo HTML.
La ventaja fundamental es que con esto podemos aplicar las mismas reglas de estilo a
parte o a todas las páginas del sitio web. Veremos que esto será muy provechoso
cuando necesitemos hacer cambios de estilo (cambiando las reglas de estilo de este
archivo estaremos cambiando la apariencia de múltiples páginas del sitio).
También tiene como ventaja que al programador le resulta más ordenado tener lo
referente a HTML en un archivo y las reglas de estilo en un archivo aparte.
para indicar el archivo de estilos externo, debemos agregar en la cabecera (head) del
archivo HTML la siguiente marca: