HTML
HTML
Lo que está dentro del <header> </header> es lo que el navegador entiende. Los
usuarios verán únicamente lo que esta dentro de las etiquetas <body></body>.
Línea 1: Identifica que versión de HTML estamos utilizando, en este caso es la mas
nueva que es HTML 5.
Línea 5: Es el CEO, es decir como los usuarios podrían llegar a identificar la página
web.
6. <link>: Enlaza la página web con recursos externos, como hojas de estilo CSS.
13. <article>: Define un contenido independiente que tiene sentido por sí mismo.
23. <source>: Define fuentes de medios para elementos multimedia, como <video>
y <audio>.
24. <iframe>: Define un marco en línea para incrustar otro documento HTML.
64. <datalist>: Define una lista de opciones predefinidas para elementos <input>
con listas desplegables.
65. <details>: Define una sección de detalles que se puede mostrar u ocultar.
71. <canvas>: Define una zona gráfica en la que se pueden dibujar gráficos
utilizando JavaScript.
Link:
<head>
</head>
Style:
<style>
body {
background-color: lightblue;
</style>
p:
a:
img:
iframe:
<p>Un famoso autor dijo: <q>La vida es lo que sucede mientras estás ocupado
haciendo otros planes.</q></p>
br:
hr:
<hr>
<em> y <strong>:
small:
<dl>
<dt>Término 1</dt>
<dd>Definición 1</dd>
<dt>Término 2</dt>
<dd>Definición 2</dd>
</dl>
<ul>, <ol>, <li>:
<ul>
</ul>
<ol>
</ol>
<table>
<caption>Ejemplo de tabla</caption>
<tr>
</tr>
<tr>
<td>Dato 1</td>
<td>Dato 2</td>
</tr> </table>
<datalist>:
<input list="opciones">
<datalist id="opciones">
</datalist>
<b> y <i>:
<div>:
</div>
<nav>
<ul>
<li><a href="#">Inicio</a></li>
<li><a href="#">Contacto</a></li>
</ul>
</nav>
<header>, <footer>, <article>, <section>:
<header>
<h1>Encabezado de la Página</h1>
</header>
<article>
<header>
<h2>Artículo 1</h2>
</header>
</article>
<section>
<header>
<h2>Sección 1</h2>
</header>
</section>
<footer>
<p>Pie de Página</p>
</footer>
R:/ Podemos ver en la página web de lipsum.com, Esto sirve solamente para agregar
texto a la web si aun no sabemos que pondremos en los campos de texto y eso nos
servirá para saber como se vera nuestro diseño.
<section> para resaltas información importante
Para buscar iconos en la web se utiliza un servicio que se llama tabler icons, para esto
podemos utilizar una página web llamada tablericons.com o heroicons.dev e incluso la
página web fontawesome.com estas herramientas se utilizan con el objetivo de aligerar
el trabajo en proyectos de desarrollo.
Formato recomendable de iconos para usar en paginas web es SVG. Este formato es el
que utilizan los diseñadores a menudo, esto es porque en este formato los vectores no
pierden calidad y no se distorsionan a la hora de hacer más grandes las imágenes,
además todos los navegadores lo soportan bastante bien.
Siempre que un formulario tiene varios elementos se debe de utilizar una etiqueta que se
llama <form></form> esto para darle a entender al código que todo lo que se encuentre
dentro de esta etiqueta pertenece al formulario.
Para que el usuario ingrese datos se utiliza un elemento que se llama Input, hay diversos
tipos de inputs, hay unos que se dirigen a dispositivos móviles como teléfonos, también
cumplen la función que en ordenadores solo se puedan insertar cierto tipo de campos y
estos intups tienen validaciones automáticas.
Textarea se utiliza para que los usuarios puedan introducir textos grandes.
Css
¿Qué es CSS?
Estructura o anatomía de Css:
Primero elegimos un selector, todo el css va a estar delimitado por llaves con apertura y
cierre, dentro van todas las propiedades en la propiedad se definen los valores y no se
debe olvidar cerrarlo con punto y coma.
Cuando se tienen dos elementos de css con el mismo selector css va a elegir el ultimo
que se escriba es decir el de mas abajo por eso se dice que css funciona en método
cascada.
Clase numero 7:
R:/ Se puede utilizar una etiqueta Style o se puede mandar a llamar de un archivo
externo. (Lo mas recomendable es crearlo en un archivo externo).
La etiqueta STYLE sirve para que lo reconozcan como CSS. Ojo; tenemos que
asegurarnos bien a que etiqueta le estamos proporcionando estilos, para saber esto es
fácil simplemente dentro de la etiqueta style y seleccionamos un elemento se marcara en
la parte inferior dicha etiqueta que a la que se le está haciendo referencia.
Css no te dice que elementos existe o que no, por eso se le sugiere al programador tener
mucho cuidado. A las variables mencionadas dentro de la etiqueta style se le llama
selector.
R:/ Dentro del style se puede utilizar el código text-aling: center; esta es una propiedad
predefinida de CSS.
Css tiene valores por defecto. Si tenemos un error en las palabras de las
configuraciones, simplemente el estilo no se aplicará y el estilo no se mostrará en el
navegador. Si tenemos dos propiedades definidas des del mismo tipo para la misma
variable el navegador solo mostrara la ultima configuración.
Clase numero 8
Poner nuestro código Css en un archivo externo. Se recomienda utilizar una carpeta
llamada CSS para identificar nuestros archivos de estilos fácilmente.
Una vez teniendo el código css separado debemos cargar el estilo, este lo hacemos
dentro del head de la siguiente manera:
Para hacer que nuestros sitios web sean más rápidos podemos utilizar lo siguiente:
Esto lo hacemos para que la página web “Precargue nuestra hoja de estilos”
Con la etiqueta span se puede hacer énfasis en palabras dentro de las demás etiquetas
como ser el H1.
Clase 9:
Si en el Css solo declaramos un estilo para una etiqueta como tal, estos ajustes se nos
colocaran a todas las etiquetas que tengamos en nuestro documento de HTML, pero
para evitar esto podríamos tratar de ser un poco más específicos.
Clase 10:
Selectores en CSS
Selector de elemento (hasta este punto este es el que hemos estado viendo): en este tipo
de selectores solo pondremos una etiqueta y sus respectivas propiedades (esto quiere
decir que este estilo se les pondrá a todos los elementos que tengan la misma etiqueta).
Selector de clase: Una ventaja de las clases es que son reutilizables. Nota: este tipo de
selectores empiezan con un punto. Una clase se mira de la siguiente forma:
Selector de Id: Este tipo de selector tiene la función de que puede haber muchos id por
pagina, pero estos mismos no se pueden repetir por más de una vez en un documento.
Estos son únicos, quiere decir que solo puede haber uno con un nombre asignada por
página. Nota: Este tipo de selectores inician con un numeral, se mira de la siguiente
manera:
Hay otro método que es llamado Todos los hijos, este aplica la regla a todos los párrafos
hijos (o a la etiqueta que se le esté dando las propiedades).
Recomendación en Css:
No se recomienda en Css dar estilo solamente a las etiquetas como tal. En cambio, se
recomienda utilizar clases en los elementos que requerimos estilos, ejemplo visual:
Recordar que siempre que trabajemos con class en Css se debe de iniciar con un punto.
La ventaja de estas clases es que pueden ser reutilizables.
Hay otra alternativa de trabajar con “Clases” pero en este otro caso seria con id’s para
identificar los elementos como tal (Sin embargo esta manera no es muy recomendable
ya que esto afecta a algo que se le llama especificad en Css ) una desvetaja de usar id’s
es que se deben nombrar de forma diferente cada vez que lo mandemos a llamar.
Ejemplo visual:
Html
Css
Nota: Los selectores no pueden empezar con números.
Colores en Css
No se recomienda poner color negro o blanco en las letras porque es muy simple.
Custom propierty: Nos facilita trabajar ya que solo lo mandamos a llamar, no
contamos con la necesidad de estar proporcionando configuraciones a cada uno de los
elementos.
Nota: Dentro de las custom propiertys se pueden almacenar más tipos de datos , no
solamente estilos de colores.
¿Como cambiar el tipo de letra en Css?
En caso de utilizar Google fonts, copiamos y pegamos el link que nos genera, este lo
debeos pegar arriba de precargar los estilos, hay que recordar que debemos tener
cuidado con la especificad. Las librerías deben ir primero en el index.
Hay que recordar que ciertas fuentes ya vienen con ciertos estilos precargados.
Nota: Si colocamos un estilo de fuente dentro de el css del body este se va a colocar
dentro de toda la pagina web, es decir que no es necesario configurar cada uno de
los elementos por separado.
Cada navegador muestra los datos de forma diferente, esto aplica para cualquier tipo de
dispositivo, ya sea para teléfono o para computadora.
Lo abrimos y copiamos todo el código css y lo pegamos en nuestro archivo nuevo que
llamaremos normalize.css
Nota: Se recomienda poner cada una de las librerías que se utilicen en el proyecto
dentro de su archivo como tal. Esto se recomienda para futuras actualizaciones.
Para hacer esto debemos crear una clase dentro del stack de navegación, es decir dentro
de a etiqueta nav. Las ventajas de usar clases es que con simplemente hacer un espacio
dentro del código html, podemos llegar a nombrar varias.
Padding: Es la modificacion del elemento, es desde donde termina el elemento hasta adentro.
Con el felxbox tenemos mas control de nuestros diseños, para usar flexbox siempre
tenemos que dirigirnos al elemento padre que deseamos allinear.
Nota: Para distribuir el contenido en toda la pagina web se debe utilizar elementos que
comienzan con la propiedad “space” ejemplo: justify-content: space-around;
Si se utiliza la propiedad flex-direction: colum; no sirve el justify-content,