HTML, JS, Css
HTML, JS, Css
FICHA: 1906756
SENA
NEIVA, 2020
2
FICHA: 1906756
INSTRUCTOR:
JESUS
SENA
NEIVA, 2020
3
1. HTML
HTML es un lenguaje estandarizado con el que los navegadores interpretan la información que
contienen la multitud de páginas que componen la World Wide Web (de aquí en adelante WWW). Es
un lenguaje de marcación de texto que permite al navegador conectado interpretar la página que solicita
no tiene compiladores, razón por la cual, si se presenta un error en los documentos que interpreta, lo
sistema de etiquetas que indica al navegador dónde está el cuerpo de un documento (Rodríguez, 2006),
es decir, cuando necesitamos realizar una operación, colorear un texto, aplicar animación a una caja, etc.
HTML tiene sus limitaciones y por ello se desarrollaron «lenguajes auxiliares» como CSS (Cascade
Style Sheets) o JavaScript, para implementar estilos o ejecutar acciones en los documentos Web.
El origen de HTML se remonta a 1980, cuando el físico Tim Berners-Lee, trabajador del CERN
(Organización Europea para la Investigación Nuclear) propuso un nuevo sistema de "hipertexto" para
compartir documentos. Los sistemas de "hipertexto" habían sido desarrollados años antes. En el ámbito
de la informática, el "hipertexto" permitía que los usuarios accedieran a la información relacionada con
4
los documentos electrónicos que estaban visualizando. De cierta manera, los primitivos sistemas de
"hipertexto" podrían asimilarse a los enlaces de las páginas web actuales. Tras finalizar el desarrollo de
su sistema de "hipertexto", Tim Berners-Lee lo presentó a una convocatoria organizada para desarrollar
un sistema de "hipertexto" para Internet. Después de unir sus fuerzas con el ingeniero de sistemas
documento formal con la descripción de HTML se publicó en 1991 bajo el nombre HTML Tags
(Etiquetas HTML) y todavía hoy puede ser consultado online a modo de reliquia informática. La
primera propuesta oficial para convertir HTML en un estándar se realizó en 1993 por parte del
organismo IETF (Internet Engineering Task Force). Aunque se consiguieron avances significativos (en
esta época se definieron las etiquetas para imágenes, tablas y formularios) ninguna de las dos propuestas
Tabla 1
Etiquetas HTML
ETIQUETAS HTML
NO. NOMBRE DESCRIPCCION APLICACION
1 !DOCTYPE es una instrucción <!DOCTYPE html>
especial que va al inicio
de nuestro documento
HTML y que permite al
navegador entender
qué versión de HTML
estamos utilizando
2 <html> El elemento raíz de una <!DOCTYPE html>
página web es el <html>
elemento <html>, que
abarca todo el </html>
documento excepto la
declaración de tipo de
documento inicial
3 <head> El elemento <head> <!DOCTYPE html>
contiene información <html>
de carácter general <head>
5
(metadatos) que no se
muestra en la ventana </head>
del navegador. Esta
información se recoge </html>
en los elementos
<title>, <base>, <link>,
<meta> y <style>.
4 <title> El elemento <title> <!DOCTYPE html>
contiene el título del <html>
documento. Es un <head>
elemento obligatorio <title>Adsi 1906756 Grupo de 5
que debe contener </title>
únicamente texto. </head>
Normalmente, los
navegadores muestran </html>
ese texto en la pestaña
del navegador. Como
las pestañas son
pequeñas, se suele
mostrar solamente el
principio del texto.
Situando el ratón sobre
la pestaña se suele
mostrar un cuadro de
texto flotante con el
título completo.
5 <link> Los elementos vacíos <!DOCTYPE html>
<link> enlazan a otros <html>
documentos para <head>
diferentes fines. El uso <title>Adsi 1906756 Grupo de 5
más habitual es para </title>
enlazar a hojas de
estilo, aunque puede <link rel='stylesheet' type='text/css'
tener muchos usos. media='screen' href='../css/estilo.css'>
</head>
</html>
6
</head>
</html>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
7
</body>
</html>
</body>
</html>
8
El elemento <footer>
puede estar incluido en
<body> y entonces se
entiende que es el pie
de página de la página
en su conjunto, pero
también se puede
incluir en <article>,
<section>, <nav> y
<aside> y entonces se
entiende que es el pie
de página del elemento
que lo contiene.
9
</body>
</html>
</body>
</html>
</body>
</html>
10
</body>
</html>
18 <table> Una tabla HTML <!DOCTYPE html>
(<table>) es un <html>
conjunto de celdas <body>
(<td> o <th>) <table border="1">
organizadas en filas <caption>Ejemplo de tabla</caption>
(<tr>) que a su vez se <tbody>
organizan en grupos de <tr>
filas (<thead>, <tbody> <td></td>
o <tfoot>). <th>A</th>
<th>B</th>
</tr>
<tr>
<th>1</th>
<td>A1</td>
<td>B1</td>
</tr>
<tr>
<th>2</th>
<td>A2</td>
<td>B2</td>
</tr>
</tbody>
</table>
11
</body>
</html>
19 <td> , <th> Cada celda de la tabla <!DOCTYPE html>
está marcada con la <html>
etiqueta <td> (celda de <body>
datos), aunque <table border="1">
también se pueden <caption>Fútbol 1º división</caption>
marcar con la etiqueta <tbody>
<th> (celda de <tr>
cabecera). Las celdas <td></td>
<th> están pensadas <th>2003/2004</th>
para utilizarse en las <th>2004/2005</th>
celdas que sirven de </tr>
cabecera para la fila o <tr>
columna, por lo que los <th>Campeón</th>
navegadores las <td>Valencia C.F.</td>
muestran resaltadas <td>F.C. Barcelona</td>
(normalmente, en </tr>
negrita y centradas en <tr>
horizontal), aunque se <th>Subcampeón</th>
pueden utilizar en <td>F.C. Barcelona</td>
cualquier celda. <td>R. Madrid</td>
</tr>
</tbody>
</table>
</body>
</html>
20 <caption> La leyenda (<caption>) <!DOCTYPE html>
es texto explicativo <html>
opcional que se <body>
muestra fuera de la
tabla (normalmente, <table border="1">
arriba). La leyenda no <caption>Liga de
puede incluir párrafos <strong>Fútbol</strong> española -
ni otros elementos de Resultados de la primera
bloque, aunque sí división</caption>
etiquetas en línea <tbody>
(<strong>, imágenes, <tr>
etc). ...
</tbody>
</table>
</body>
</html>
21 <tbody>, <thead> y Los elementos <!DOCTYPE html>
<tfoot> <tbody>, <thead> y <html>
<tfoot> abarcan una o <body>
varias filas seguidas <table>
12
<td>Euro</td>
</tr>
<tr>
<td>Estados Unidos
Mexicanos</td>
<td>Ciudad de México</td>
<td>Peso</td>
</tr>
<tr>
<td>República Argentina</td>
<td>Buenos Aires</td>
<td>Peso</td>
</tr>
</tbody>
13
<tfoot>
<tr>
<th>País</th>
<th>Capital</th>
<th>Moneda</th>
</tr>
</tfoot>
</table>
</body>
</html>
22 <input> y <button> Los botones se crean <!DOCTYPE html>
mediante la etiqueta <html>
<input> o mediante la <body>
etiqueta <button>. La
diferencia entre ellos <input type="button" value="Haga clic
es que <input> sólo en aquí">
puede contener texto,
mientras que <button> <button type="button"
permite incluir onclick="alert('Hello world!')">Click
elementos html como Me!</button>
imágenes.
<button type="button">
<img src="cdlibre.png"
alt="cdlibre.org" width="32"
height="32" style="vertical-align:
middle">
</body>
</html>
14
<select id="cars">
<option
value="volvo">Volvo</option>
<option value="saab">Saab</option>
<option value="opel">Opel</option>
<option value="audi">Audi</option>
</select>
</body>
</html
2. JavaScript
A principios de los años 90, la mayoría de usuarios que se conectaban a Internet lo hacían con
módems a una velocidad máxima de 28.8 kbps. En esa época, empezaban a desarrollarse las primeras
aplicaciones web y por tanto, las páginas web comenzaban a incluir formularios complejos.
Con unas aplicaciones web cada vez más complejas y una velocidad de navegación
no se le hacía esperar mucho tiempo hasta que el servidor volviera a mostrar el formulario
navegador Netscape Navigator 2.0, que iba a lanzarse en 1995. Inicialmente, Eich denominó
a su lenguaje LiveScript.
Posteriormente, Netscape firmó una alianza con Sun Microsystems para el desarrollo
del nuevo lenguaje de programación. Además, justo antes del lanzamiento Netscape decidió
cambiar el nombre por el de JavaScript. La razón del cambio de nombre fue exclusivamente
por marketing, ya que Java era la palabra de moda en el mundo informático y de Internet de
la época.
incorporaba la siguiente versión del lenguaje, la versión 1.1. Al mismo tiempo, Microsoft
lanzó JScript con su navegador Internet Explorer 3. JScript era una copia de JavaScript al que
Para evitar una guerra de tecnologías, Netscape decidió que lo mejor sería
ECMAScript.
Tabla 2.
Operadores lógicos
Tabla 3.
Operadores relacionales
Operadores
Descripción Ejemplo
relacionales
== Es igual a == b
=== Es estrictamente igual a === b
!= Es distinto a != b
Es estrictamente
!== a !== b
distinto
Menor, menor o igual,
<, <=, >, >= a <=b
mayor, mayor o igual
Nota: Tomado de [ CITATION apr20 \l 9226 ]
Tabla 4.
17
Operadores aritméticos
2.3 Estructuras
2.3.1 If …else
18
Por medio de if se puede indicar una condición que, de cumplirse, permite la ejecución de
uno o más enunciados. Por medio de else se puede establecer una alternativa, aunque su uso es
opcional.
Por medio de switch se puede listar una serie de bloques de enunciados que se
La sintaxis sería:
switch (variable){
case(valor1):
…enunciados a ejecutar para ese valor…
break;
case(valor2):
…enunciados a ejecutar para ese valor…
break;
case(valor3):
…enunciados a ejecutar para ese valor…
19
break;
default:
…enunciados a ejecutar cuando el valor no
coincida con ninguno de los anteriores…
break;
}
Por ejemplo, supongamos que analizamos el valor de una variable y que
switch (nombrePersonaje){
case('Harry Mason'):
alert('El protagonista del primer «Silent Hill»');
break;
case('James Sunderland'):
alert('El protagonista de «Silent Hill 2»');
break;
case('Maria'):
alert('Protagonista de «Silent Hill 2: Born from a Wish»');
break;
case('Heather Mason'):
alert('Protagonista de «Silent Hill 3», hija de Harry Mason');
break;
case('Henry Townshend'):
alert('Protagonista de «Silent Hill 4: The Room»');
break;
case('Travis Grady'):
alert('Protagonista de «Silent Hill Origins»');
break;
default:
alert('El nombre no corresponde a ningún protagonista de «Silent Hill»');
break;
}
20
break indica que el bloque de código puede dejar de interpretarse cuando se haya dado
una coincidencia.
2.3.3 For
cual la veremos en esta página, dejando las demás para temas posteriores.[ CITATION
apr \l 9226 ]
actualización. El bucle funcionará mientras la condición se cumpla, para ello se toma una
-actualización-.
Por último, dentro de los corchetes escribimos las sentencias que queremos que se
repitan
repita. En este caso, mientras la variable sea menor o igual a 7 el bucle se repetirá.
21
...sentencias javascript...
2.3.4 do...while
do
sentencia
while (condicion);
sentencia se ejecuta antes de que la condición sea evaluada. Para ejecutar múltiples
siguiente al do...while.
do {
i += 1;
console.log(i);
} while (i < 5);
2.3.5 while
22
while (condicion)
sentencia
Si la condición cambia a falsa, la sentencia dentro del bucle deja de ejecutarse y el
Para ejecutar múltiples sentencias, use un bloque de sentencias ({ ... }) para agruparlas.
Ejemplo 1
n = 0;
x = 0;
while (n < 3) {
n++;
x += n;
}
Con cada iteración, el bucle incrementa n y añade ese valor a x. Por
Tras completar el tercer paso, la condición n < 3 ya no es verdadera, por tanto el bucle
termina.
2.3.6 Label
él desde cualquier lugar de su programa. Por ejemplo, usted puede usar un label para
label :
sentencia
El valor de label puede ser cualquier identificador JavaScript que no sea una palabra
Ejemplo
markLoop:
while (theMark == true) {
doSomething();
}
2.4 Funciones
a definición de una función (también llamada declaración de función o sentencia de
Sintaxis:
function nombre_funcion(parametros){
instrucciones;
}
Ejemplo:
function sumar(){
var num1 = 5;
var num2 = 8;
suma = num1 + num2;
alert("La suma es: "+suma);
}
En JavaScript existen dos maneras de definir una función las cuales pueden ser
Para declarar una función se le asigna un nombre a la función. Dicha función se debe
Ejemplo:
function Saludar(){
alert("Hola a todos");
}
Para expresar una función, se crea una función anónima y se le asigna a una variable.
Esta función no se encuentra lista hasta que esa línea en particular sea evaluada durante la
Ejemplo:
Para invocar una función desde cualquier parte de nuestro programa, solo es necesario
Ejemplo:
Sumar();
Saludar();
Cantar();
Para crear una función con parámetros, simplemente se debe ingresar los parámetros
que deseemos dentro de los paréntesis, una función puede tener muchos parámetros
Ejemplo 1:
Ejemplo 2
function Sumar(num1,num2){
26
Es importante tener en cuenta de igual maner que una función JavaScript puede tener
la instrucción return. Esta es requerida si queremos que la función dada nos retorne un valor.
La instrucción return debe ser la última línea en una función.[ CITATION dev \l 9226 ]
Ejemplo:
function Valores(a,b,c){
return a+b+c;
}
var suma = Valores(3,4,5); // esta función nos retorna el valor de 12
2.5 Arreglos
podemos trabajar con arrays (también llamados arreglos, vectores o matrices). Los arrays son
de gran importancia ya que permiten organizar series de datos que comparten el mismo
var nombreDelArray; el array adquiere condición de tal cuando la variable se inicializa con
forma de array, bien como array con un contenido inicial o bien como array vacío:
var pais;
'Costa Rica'];
27
elemento tiene un índice, comenzando los índices por el número 0. Por tanto los 8 elementos
del array anterior son: pais[0], pais[1], pais[2], pais[3], pais[4], pais[5], pais[6] y pais[7].
Ambas expresiones tienen el mismo efecto: crean un array vacío. En este caso se
2.6 Matrices
Las matrices se describen como "objetos tipo lista"; básicamente son objetos
individuales que contienen múltiples valores almacenados en una lista. Los objetos de matriz
pueden almacenarse en variables y tratarse de la misma manera que cualquier otro tipo de
valor, la diferencia es que podemos acceder individualmente a cada valor dentro de la lista y
hacer cosas útiles y eficientes con la lista, como recorrerlo con un bucle y hacer una misma
Las matrices se construyen con corchetes, que contiene una lista de elementos
Digamos que queríamos almacenar una lista de compras en una matriz — haríamos
shopping;
En este caso, cada elemento de la matriz es una cadena, pero ten en cuenta que puedes
almacenar cualquier elemento en una matriz — cadena, número, objeto, otra variable, incluso
otra matriz. También puedes mezclar y combinar tipos de elementos — no todos tienen que
Ejemplo
<!DOCTYPE html>
<html>
<head>
<title>Ejercicio1</title>
<script src='../js/Ejercicio1.js'></script>
</head>
<body>
</body>
</html>
29
3. Css
emplea para dar colores, indicar tipos de letra o incluso señalar aspectos como el
CSS sirve para poder dar un estilo a cualquier web y hacerlo con las reglas que se
este último cómo ha de distribuir los contenidos de una web en base a las instrucciones
Bibliografía
aprenderaprogramar.com. (2020). Obtenido de aprenderaprogramar.com:
https://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=795:operadores-logicos-javascript-relacionales-igual-
distinto-and-or-not-prioridades-ejemplos-cu01117e&catid=78&Itemid=206