Guia N°1 Introducción a HTML, CSS y JavaScript Utilizando codePen.
Guia N°1 Introducción a HTML, CSS y JavaScript Utilizando codePen.
codePen.
Elementos básicos de HTML.
El Lenguaje de Marcado de Hipertexto (HTML) es el código que se utiliza para
estructurar y desplegar una página web y sus contenidos. Por ejemplo, sus
contenidos podrían ser párrafos, una lista con viñetas, o imágenes y tablas de
datos. Como lo sugiere el título, este artículo te dará una comprensión básica
de HTML y cúal es su función.
(Conceptos Básicos de HTML - Aprende Desarrollo Web | MDN, n.d.)
<p>Mi gato es
<strong>muy</strong
> gruñon.</p>
Debes asegurarte que los elementos estén correctamente anidados: en el
ejemplo de abajo, creaste la etiqueta de apertura del elemento <p> primero,
luego la del elemento <strong>, por lo tanto, debes cerrar esta etiqueta
primero, y luego la de <p>. Esto es incorrecto:
(Conceptos Básicos de HTML - Aprende Desarrollo Web | MDN, n.d.)
<p>Mi gato es
<strong>muy
gruñon.</p></strong>
Los elementos deben abrirse y cerrarse ordenadamente, de forma tal que se
encuentren claramente dentro o fuera el uno del otro. Si estos se encuentran
solapados, el navegador web tratará de adivinar lo que intentas decirle, pero
puede que obtengas resultados inesperados. Así que, ¡no lo hagas!
(Conceptos Básicos de HTML - Aprende Desarro
Elementos vacíos
Algunos elementos no poseen contenido, y son llamados elementos vacíos.
Toma, por ejemplo, el elemento <img> de nuestro HTML:
<img
src="images/firefox-
icon.png" alt="Mi
Posee dos atributos, pero imagen de prueba" /> no hay etiqueta de
cierre </img> ni contenido encerrado.
Esto es porque un elemento de imagen no encierra contenido al cual afectar.
Su propósito es desplegar una imagen en la página HTML, en el lugar en que
aparece. (Conceptos Básicos de HTML - Aprende Desarrollo Web | MDN, n.d.)
Anatomía de un documento HTML
Hasta ahora has visto lo básico de elementos HTML individuales, pero estos no
son muy útiles por sí solos. Ahora verás cómo los elementos individuales son
combinados para formar una página HTML entera. Vuelve a visitar el código de
tu ejemplo en index.html (que viste por primera vez en el artículo Manejo de
archivos): (Conceptos Básicos de HTML - Aprende Desarrollo Web | MDN, n.d.)
Tienes:
Imágenes
Presta atención nuevamente al elemento imagen <img>:
<img
src="images/firefox
-icon.png" alt="Mi
Como ya se dijo antes, imagen de incrusta una imagen en
la página, en la posición prueba" /> en que aparece. Lo logra
a través del atributo src (source), el cual
contiene el path (ruta o ubicación) de tu archivo de imagen.
(Conceptos Básicos de HTML - Aprende Desarrollo Web | M
La frase clave acerca del texto alt de arriba es «texto que debería describir la
imagen». El texto alt debe proporcionarle al lector la suficiente información
como para que este tenga una buena idea de qué muestra la imagen. Por lo
que tu texto actual «Mi imagen de prueba» no es para nada bueno. Un texto
mucho mejor para el logo de Firefox sería: «El logo de Firefox: un zorro en
llamas rodeando la Tierra».
(Conceptos Básicos de HTML - Aprende Desarrollo Web | MDN, n.d.)
Marcado de texto
Esta sección cubrirá algunos de los elementos HTML básicos que usarás para el
marcado de texto.
Encabezados
Los elementos de encabezado permiten especificar que ciertas partes del
contenido son encabezados, o subencabezados del contenido. De la misma
forma que un libro tiene un título principal, y que a su vez puede tener títulos
por cada capítulo individual, y subtítulos dentro de ellos, un documento HTML
puede tenerlos también. HTML posee seis niveles de encabezados, <h1>–
<h6>, aunque probablemente solo llegues a usar 3-4 como mucho:
(Conceptos Básicos de HTML - Aprende Desarro
Las listas desordenadas son aquellas en las que el orden de los items no es
relevante, como en una lista de compras. Estas son encerradas en un elemento
<ul> (unordered list).
Las listas ordenadas son aquellas en las que el orden sí es relevante, como en
una receta. Estas son encerradas en un elemento <ol> (ordered list).
(Conceptos Básicos de HTML - Ap
<ul>
<li>tecnólogos</li>
<li>pensadores</li>
<li>constructores</li>
</ul>
<p>trabajando juntos...</p>
Vínculos
Los vínculos o enlaces son muy importantes —son los que hacen de la web, la
web—. Para implementar un vínculo, necesitas usar un vínculo simple — <a>
— la a es la abreviatura de la palabra inglesa «anchor» («ancla»). Para
convertir algún texto dentro de un párrafo en un vínculo, sigue estos pasos:
(Conceptos Básicos de HTML - Ap
Font-family:
Define la familia tipográfica. Es conveniente poner una lista de dos o tres
tipografías separadas por coma, porque si el usuario no tiene instalada la
tipografía que nosotros elegimos, el navegador opta por mostrar la siguiente
que debería ser una similar, si tampoco la tiene instalada, mostrará la
tipografía por defecto.
(¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
p{
font-family: Courier, `Lucida Console`, monospace
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Font-size:
Define el tamaño de la fuente y el valor se puede escribir en pixels o en ems.
En este momento se recomienda usar ems. Los dos son valores relativos, el
pixel es un valor relativo a la resolución de la pantalla, pero el em es relativo al
tamaño de la fuente definida por el usuario. Si el usuario no cambió la
configuración, el valor por defecto de los textos en todos los navegadores es de
16px. Entonces 1em = 16px.
(¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
p{
font-size:14pt;
font-style:italic
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Color:
Define el color de la tipografía. Los colores se pueden escribir de 3 formas
distinas: con sistema hexadecimal, por ejemplo: #FF0000 (es rojo). Con
los nombres de los colores (más limitado) por ejemplo: black, red, green. O
usando RGB, esta paleta permite agregar el canal alfa para hacer
transparencias.
(¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
.cuadro {
color:red;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Width:
Define el ancho de un elemento, el valor se puede escribir en pixels, ems o
porcentaje. (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
#container {
width:960px;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Max-width o min-width:
Definen el ancho máximo o mínimo de un elemento. Muy importante en sitios
adaptables.
(¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
#container {
max-widt:3.5em;
min-widt:10%
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Height:
Define el alto de un elemento, el valor se puede escribir en pixels, ems o
porcentaje. (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
.cuadro {
height:120px;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Max-height o min-height:
Definen el alto máximo o mínimo de un elemento. Muy importante en sitios
adaptables.
(¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
#container {
max-height:300px;
min-height:150px;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Padding:
Es la distancia desde el borde de un elemento hasta su contenido.
(¿Conoces Cuáles Son Las Propiedades Mas Ut
div {
padding top:10px;
padding right:20px;
padding bottom:30px;
padding left:20px;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Margin:
Es la distancia entre un elemento y otro (desde el borde de un elemento hacia
afuera). (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
div {
margin-top:10px;
margin-bottom:10px;
margin-left:10px;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Border:
Define el borde de un elemento, su color, su estilo y grosor.
(¿Conoces Cuáles Son Las Propiedades Mas Utilizadas E
div {
border-top: 1px solid #C00;
border-bottom: 1px solid #C00;
border-bottom: 1px solid #C00;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Background:
Define los fondos de un objeto. El fondo puede ser una imagen o un color. El
color puede ser pleno o degradado. La imagen se puede repetir formando una
trama (es lo que ocurre por defecto) o se puede especificar que no repita y que
se coloque en determinada posición.
(¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
div {
background-image: url(`images/imagen_pequena.png`);
background-repeat: no-repeat;
background-position: 2em 1.5cm;
background-attachment: fixed;
} (¿Conoces Cuáles Son Las Propiedades Mas Utilizadas En CSS?, n.d.)
Variables
as variables en los lenguajes de programación siguen una lógica similar a las
variables utilizadas en otros ámbitos como las matemáticas. Una variable es un
elemento que se emplea para almacenar y hacer referencia a otro valor.
Gracias a las variables es posible crear "programas genéricos", es decir,
programas que funcionan siempre igual independientemente de los valores
concretos utilizados.
De la misma forma que si en Matemáticas no existieran las variables no se
podrían definir las ecuaciones y fórmulas, en programación no se podrían hacer
programas realmente útiles sin las variables.
Si no existieran variables, un programa que suma dos números podría
escribirse como:
El programa anterior es tan poco útil que sólo sirve para el caso en el que el
primer número de la suma sea el 3 y el segundo número sea el 1. En cualquier
otro caso, el programa obtiene un resultado incorrecto.
Sin embargo, el programa se puede rehacer de la siguiente manera utilizando
variables para almacenar y referirse a cada número:
Los elementos numero_1 y numero_2 son variables que almacenan los valores
que utiliza el programa. El resultado se calcula siempre en función del valor
almacenado por las variables, por lo que este programa funciona
correctamente para cualquier par de números indicado. Si se modifica el valor
de las variables numero_1 y numero_2, el programa sigue funcionando
correctamente.
Las variables en JavaScript se crean mediante la palabra reservada var. De esta
forma, el ejemplo anterior se puede realizar en JavaScript de la siguiente
manera:
La palabra reservada var solamente se debe indicar al definir por primera vez
la variable, lo que se denomina declarar una variable. Cuando se utilizan las
variables en el resto de instrucciones del script, solamente es necesario indicar
su nombre. En otras palabras, en el ejemplo anterior sería un error indicar lo
siguiente:
Operadores
Las variables por sí solas son de poca utilidad. Hasta ahora, sólo se ha visto
cómo crear variables de diferentes tipos y cómo mostrar su valor mediante la
función alert(). Para hacer programas realmente útiles, son necesarias otro tipo
de herramientas.
Los operadores permiten manipular el valor de las variables, realizar
operaciones matemáticas con sus valores y comparar diferentes variables. De
esta forma, los operadores permiten a los programas realizar cálculos
complejos y tomar decisiones lógicas en función de comparaciones y otros
tipos de condiciones.
Operadores de asignación
Un operador de asignación asigna un valor a su operando izquierdo basándose
en el valor de su operando derecho. El operador de asignación simple es igual
(=), que asigna el valor de su operando derecho a su operando izquierdo. Es
decir, x = y asigna el valor de y a x.
También hay operadores de asignación compuestos que son una abreviatura de
las operaciones enumeradas en la siguiente tabla:
Operadores de comparación
Un operador de comparación compara sus operandos y devuelve un valor
lógico en función de si la comparación es verdadera (true) o falsa (false). Los
operandos pueden ser valores numéricos, de cadena, lógicos u objetos. Las
cadenas se comparan según el orden lexicográfico estándar, utilizando valores
Unicode. En la mayoría de los casos, si los dos operandos no son del mismo
tipo, JavaScript intenta convertirlos a un tipo apropiado para la comparación.
Este comportamiento generalmente resulta en comparar los operandos
numéricamente. Las únicas excepciones a la conversión de tipos dentro de las
comparaciones involucran a los operadores === y !==, que realizan
comparaciones estrictas de igualdad y desigualdad. Estos operadores no
intentan convertir los operandos a tipos compatibles antes de verificar la
igualdad. La siguiente tabla describe los operadores de comparación:
Desigualdad Devuelve true si los operandos son del var1 !== "3"
estricta (!==) mismo tipo pero no iguales, o son de 3 !== '3'
diferente tipo.
Mayor que (>) Devuelve true si el operando izquierdo es var2 > var1 "12" >
mayor que el operando derecho. 2
Mayor o igual Devuelve true si el operando izquierdo es var2 >= var1 var1
que (>=) mayor o igual que el operando derecho. >= 3
Menor que (<) Devuelve true si el operando izquierdo es var1 < var2
menor que el operando derecho. "2" < 12
Operadores aritméticos
Un operador aritmético toma valores numéricos (ya sean literales o variables)
como sus operandos y devuelve un solo valor numérico. Los operadores
aritméticos estándar son suma (+), resta (-), multiplicación (*) y división (/).
Estos operadores funcionan como lo hacen en la mayoría de los otros lenguajes
de programación cuando se usan con números de punto flotante (en particular,
ten en cuenta que la división entre cero produce Infinity).
Referencias
HYPERLINK
"https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/
HTML_basics"https://developer.mozilla.org/es/docs/Learn/
Getting_started_with_the_web/HTML_basics
https://blog.mgpanel.org/post/-conoces-cuales-son-las-propiedades-mas-utilizadas-
en-css-
https://developer.mozilla.org/es/docs/Learn/Getting_started_with_the_web/
CSS_basics
https://uniwebsidad.com/libros/javascript
https://aprendejavascript.org/