Empecemos por lo básico, el HTML se "desarrolla" en el body de la página, se puede decir que es la estructura de la página.
Seré breve, al final el Html funciona con una serie de etiquetas que combinadas con CSS darán vida a nuestra página, explicada una etiqueta "explicada" todas, os diré unos ejemplos de las más utilizada os diré para que y como se suelen usar cada una y poco más, empecemos.
Empezaremos explicando la diferencia entre id="" y class=""
La primera etiqueta, toda esta chapa que os estoy dando está contenida en etiquetas <p> </p>
Visualmente no hay diferencias entre colocar una etiqueta <p> la diferencia radica en que si la pongo puedo jugar con los estilos de los párrafos, de lo contario estamos más limitados
Esto está escrito con <p>
Y ahora jugando con los stilos
Esto está escrito con <p>
Las <h1></h1>, <h2></h2> y <h3></h3> se usan para hacer títulos de diferentes tamaños
Hay varios tipos de listados
Esto es muy sencillo lo único que tenemos que colocar son <ul></ul> para las "figuras" y <ol></ol>para los números luego dentro de cada uno de ellos colocaremos tantos <li> </li> como queramos.
Código:
<ul>Si queremos que sea de un tipo o de otro tan sencillo como introducir Type="" en el li si queremos que sea solo en un único punto de la lista o de lo contrario en el ul si queremos que sean todos iguales
Código:
<ul>Resultado:
Empecemos con cosas serias, quiero pensar que no soy el único que usa la etiqueta <div> como un loco, la más usada sin ninguna duda por mí por lo menos, esta etiqueta es un contenedor donde iremos colocando las diferentes propiedades de nuestra página.
Pensemos en el div y en el resto de elementos de HTML como cajas donde metemos cosas dentro, la estructura seria algo así
Código:
<div id="unico">
<p> Esto es un div que contiene un p donde le estoy dando una serie de estilos para diferenciarlo
del resto de la página </p>
</div>
Resultado:
Uno de los resultados puedes ser todos esto recuadros que estáis viendo, estos recuadros que no deja de ser un div están dentro de otro div cada uno con sus respectivos estilos y etiquetas HTML
Teneis que tener claro que los div son egoistas les gusta coger todo el ancho de la pantalla para ellos asi que mediante CSS tendriamos que corregir eso
Empecemos a colocar imágenes en pantalla, para ello nada más fácil que colocar la etiqueta <img src="Aqui dentro iría el nombre del archivo" y de esta manera ponemos tener la imagen que queramos.
Una cosa que tenis que saber es que a la hora de poder incluir la foto, la tenéis que tener subido al VS (Visula Estudio), lo más fácil es tenerla en la misma carpeta en la que la que estáis usando el html si no lo hacéis así tenéis que ir colocando el nombre de la carpeta antes.
Igual os preguntareis cual es el cometido del alt que sale al lado, es que en caso de que hubiera algún tipo de problema y la foto no cargase correctamente ahí podemos poner una explicación de la foto.
Luego hay un montón de pequeños detalles que veréis que son un auténtico dolor de cabeza, el poder centrar será de lo más complicado que se os hará sobre todo al principio.
Para poder centrar una imagen de una, manera rápida la forma más sencilla ahora para empezar es meter la imagen dentro de un div y luego alinearla usando CSS.
Código:
<div class="centrarfoto">Resultado:

Para poder redirigir tanto a otra página como a un punto de nuestra propia página usaremos la etiqueta <a href=" aquí iría la url del lugar a donde queremos redirigir">Aquí podemos colocar un texto de donde al pinchar serán redirigidos <a>
Código:
<a href="https://www.disneyplus.com/">Serás redirigido a Mordor<a>Resultado:
Serás redirigido a MordorSi dentro del a href colocamos un target_blank podemos hacer que se abra en una pestaña nueva.
Código:
<a href="https://www.disneyplus.com/" target="_blank"> Serás redirigido a Mordor<a>Resultado:
Serás redirigido a MordorComo veis al hacer un enlace se colocan automáticamente ciertos estilos como el color azul y el subrayado por supuesto eso se puede cambar mediante CSS.
Aunque puede que hoy en día este un poco obsoleto ya que igual hay etiquetas más recientes que hacen prácticamente lo mismo la etiqueta table para mi gusto es muy útil.
Puede que un principio sea un tanto complicada de entender o de usar pero en cuanto la entendáis veréis que es muy potente.
Tiene varios atributos que iremos viendo uno por uno.
Para empezar escribiremos <table> para iniciar la tabla y después colocaremos <tr> para hacer las filas, a su vez dentro de eso tr colocaremos las filas con <td>.
Como podéis comprobar, FACILISIMO, vamos a poner unos ejemplos que así lo entenderéis mucho mejor
Código:
<table>Resultado:
| Esto es un td dentro de un tr | Esto es un td dentro de un tr | Esto es un td dentro de un tr |
| Esto es un td dentro de otro tr | Esto es un td dentro de otro tr | Esto es un td dentro de otro tr |
Es difícil de ver ahora mismo las tablas, ya que falta los estilos de css para poder apreciar, que sea una tabla
| Esto es un td dentro de un tr | Esto es un td dentro de un tr | Esto es un td dentro de un tr |
| Esto es un td dentro de otro tr | Esto es un td dentro de otro tr | Esto es un td dentro de otro tr |
Ahora ya se empieza a ver que es una tabla, pero aun así no está del todo bien hay una pequeña separación entre las columnas, (esas separaciones ya sean en tablas o en cualquier punto del html son una p****a muchas veces el poder quitarlas) por suerte en esta ocasión solo con poner dentro de table cellspacing="0" es suficiente
Código:
<table cellspacing="0">Resultado:
| Esto es un td dentro de un tr | Esto es un td dentro de un tr | Esto es un td dentro de un tr |
| Esto es un td dentro de otro tr | Esto es un td dentro de otro tr | Esto es un td dentro de otro tr |
Ahora toca el combinar las filas y columnas, pero al igual que quitar la separación es muy fácil para juntar varias celdas de una misma fila colocaremos en el td colspan=" aquí dentro las filas que queremos juntar" y para juntar columnas lo mismo, pero escribiendo rowspan=" aquí dentro las columnas que queremos juntar">.
Lo único que tenéis que tener claro que al juntar tantas filas o columnas tenéis que quitar del código las filas o columnas que sobren.
Resultado:
| Esto es un td dentro de un tr | Esto es un td dentro de un tr | |
| Esto es un td dentro de otro tr | Esto es un td dentro de otro tr | |
Una de las cosas más importantes en una página web es el poder hacer fomrularios, esto nos dará una gran libertad también a la hora de programar en JS.
Hay una muchos tipos de formularios veremos los más normales, pero realmente casi todos se usan igual o muy parecido.
Empecemos con los tipos de formularios que hay más o menos todos son iguales.
Explicare primero como seria la estructura y luego explicare los tipos de formularios que hay.
Lo ideal aunque no necesario seria escribir primero un <label> dentro del label podemos escribir cual sería el campo.
<label for=" nombre"> Aquí la descripción. </label>Esta sería la estructura en el for podemos escribir la característica de ese formulario pero debe de coincidir luego con el name del input
<input type="text" name="El mismo que el for del labernombre" id="nombre">Esa serai la estructura básica de in input recordad escribir el for del label y el name del input que sea el mismo.
Código:
<label for=" nombre"> Escriba su nombre: </label>Resultado:
Ahora veamos los input más importantes
<input type="text" name="" id=""> Imput para recoger nombre apellido....
<input type="password" name="" id=""> Para recoger contraseñas, veréis que al
escribir no se ve
<input type="date" name="" id=""> Para escoger una fecha.
<input type="radio" name="dolor" id=""> Este input es para poder elegir una opción
entre varias, lo único que tenis que tener en cuenta es en poner en el name de todos los radios el
mismo nombre.
Esta página
Java
Script
<input type="checkbox" name="eleccion" id=""> En caso de los checbox al igual que los
radios hay que colocar el mismo name, la diferencia es que en este caso se pueden elegir más de
uno.
CSSHTMLJS
Hay otras dos opciones importantes para los formularios, aunque no son imput, se usan muy parecido
Por un lado tenemos los select, estos se usan para abrir un panel tipo sándwich para elegir una opción. Se le pueden poden tantos option como queramos y en el value se empezaría desde el 0, pero eso ya será para una lección de JS.
<select name="consola" id="">
<option value="0">Switch
<option value="1">PS
<option value="2">Xbox
<option value="3">PC Master Race
</select>
Por otro lado tenemos los text area, estos vienen bien para que la gente pueda escribir sus opiniones o cosas por el estilo.
<textarea name="" id="textPrueba"></textarea>
Lo unció que he puesto en este text area es en CSS un resize = none para que no se pueda manipular el tamaño.
Una vez vistos las opciones más usadas, aunque no descarto añadir en algun futuro alguna más veremos cómo hacer un formulario.
Básicamente lo único que tenemos que hacer es escribir la etiqueta form y dentro de esa etiqueta escribir los campos que queramos.
Código:
<form action="">
<label for="nombre" class="pruebaLabel">Escriba su nombre:
<input type="text" name="nombre" id="">
<label for="pass" class="pruebaLabel">Escriba su contraseña:
<input type="password" name="pass" id="">
<button type="submit">Enviar
<button type="reset">Borrar
Lo único que hay nuevo aquí son los botones, uno es el de enviar el formulario (type=""submit) que lo veremos más adelante y el otro de borrar todo el formulario(type="reset")
Resultado:
Las siglas CSS corresponden a “Cascading Style Sheets”, cuyo significado es: Cascading: Los estilos aplicados a los elementos de una página web ..........Mucho texto......
Básicamente lo que hace CSS es poner los estilos de la página, es decir, dejarla bonita.
Hay que decir que para que funcione los estilos tenemos que colocar <style> </syle> justo encima de la etiqueta head, aunque se puede colocar en cualquier sitio ese es su lugar, yo en estos ejemplos pondré todo el rato la etiqueta style pero vosotros con que la pongáis una vez ya es suficiente.
Ahora vamos a ver unos ejemplos de los atributos de CSS mas básicos, para haceros una idea de lo que se puede hacer.
Tenemos que entender que hay que escribir todo en inglés, después donde más podemos fallar al principio es a la hora de escribir es muy fácil dejarse una llave sin colocar olvidarse un ";" o cualquier signo, con el tiempo eso se va corrigiendo, pero, tranquilos no desaparecerá para siempre.
Basta de charla, hora de empezar con nuestra primera etiqueta, con esta etiqueta podemos cambiar el color de fondo del contenedor normalmente sera un div que queramos en este caso será toda la página.
El primer paso sería colocar la etiqueta style, y después decidir qué parte de la página queremos cambiar el color, en este caso el body, que sería el fondo de la pagina.
Codigo:
<style>Siguiendo con los colores otra de las posibilidades es cambiar el color del texto para ello usaremos la etiqueta color en este caso también le aplicaremos a toda la pagina.
Codigo:
<style>En este caso vamos a cambiar el tamaño de la letra para ello usaremos el atributo font-size: para camibar el tamaño hay que colocar el numero + px hay mas opciones pero para mepzar asi esta bien.
En este caso vamos a cambiar el tamaño de la letra para ello usaremos el atributo font-size: para camíbar el tamaño hay que colocar el numero + px hay más opciones pero para empezar así está bien Como hemos dicho antes tenemos que hacer referencia a lo que queremos cambiar, en este caso será un div con el id explicacionesCSS.
Codigo:
#explicacionesCSS{En este caso vamos un paso más adelante, cambiaremos el estilos de letra, la único que tenemos que saber es la letra que queremos si no estamos seguros del nombre podemos mirar en Word y de allí copiar algún estilo de letra.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Culpa, aspernatur mollitia. Aut eaque, nemo perferendis veniam totam error placeat quam?
Codigo:
<style>Empezamos con cosas más complicadas, el centrado de texto contenedores imágenes y un largo etc.
El centrado de contenidos es un punto de los más complicados al principio y al final habrá momentos en los que den ganas de destrozar el pc por no saber cómo centrar y empezaremos a usar todos los medios que tenemos para poder conseguir centrar algo y obtendremos la mayoría de las veces un fracaso absoluto.
Otra cosa que tenéis que tener en cuenta es que se centrara dependiendo de donde estéis, ya sea el body div nav o lo que sea, entonces se centrara sobre eso. .
Pero tranquilos con el tiempo todo va mejorando, así que empecemos con la primera opción para centrar text aling.
Está opción la podemos usar en tres posiciones básicas center, rigth y left.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Ipsa, cum!
Codigo:
<style>Esto es lo mismo dependiendo de donde lo hagas lo hará sobre el body o un div o donde estes trabajando.
Colocar un borde es tan fácil como poner border y decirle ciertos atributos, la anchura del borde el tipo de borde y el color.
Anchura: para empezar, la colocaremos en px.
Tipos:
Hay más tipos pero para empezar así está bien.
El color: como su nombre indica poner el color deseado de serie está el negro.
El resultado sería algo así border: 1px solid black.
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto, dolore velit porro commodi cupiditate voluptatum dolorem quas hic totam ducimus!
Código:
<style>Otro punto importante es que podemos colocar el borde de un solo lado ya sea al lateral derecho, izquierdo arriba, o abajo.
Ejemplo:
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto, dolore velit porro commodi cupiditate voluptatum dolorem quas hic totam ducimus!
Codigo:
<style>Por último, tenemos la opción de hacer un borde redondo, como lo imagináis FACILISIMO solo hay que colocar después de establecer el borde normal creamos otra etiqueta con border-radius:aquí el número, pero en porcentaje
Cuanto más alto sea el porcentaje más circular será el borde
Lorem ipsum dolor sit amet consectetur adipisicing elit. Iusto, dolore velit porro commodi cupiditate voluptatum dolorem quas hic totam ducimus!
Código:
<style>Como dijimos en la sección de html los div suelen coger toda la anchura de la página, pero tenemos la opción de ajustar tanto anchura como altura.
Empezaremos con la achura
Para eso usaremos la etiqueta withy colocaremos en pixeles el tamaño que queramos, en un futuro cuando ya nos alga natural podemos colocar en lugar de píxeles en porcentajes así el día de mañana tendremos una página responsive, vamos que se ajustara perfectamente a diferentes tamaños de pantana o móviles.
Ejemplo: width: 20px;Lorem ipsum dolor sit amet consectetur, adipisicing elit. Sit, porro.
<style>Con la altura seria exactamente lo mismo, pero colocando height
Ejemplo: height: 20px;
Lorem ipsum dolor sit amet consectetur, adipisicing elit. Sit, porro.
<style>Después de ver un poco Html y CSS vamos al plato principal que es Java Script.
Esta puede ser la parte más difícil de entender y de hacer que funcione pero intentaremos ir paso a paso con ejercicios para poder ir solventando todos los problemas.
Lo primero que tenemos que entender es que programar es como escribir hay gente con una prosa preciosa, otros que con tres palabras te deja todo claro y luego hay gente como yo, dementes aporreando el teclado para ver si hay suerte y sale algo decente.
Para poder escribir código JS escribiremos <script></script> y dentro ira el código, es parecido a lo que hacemos con los estilos CSS solo que en este caso es para código JS. Es recomendable dejar este código al final de la página.
Empecemos hablando de las variables, la variable es el nombre que nosotros daremos en JS a la referencia del HTML.
Para ello usaremos la expresión let + (nombre de la variable).
Esto se podría decir que es inicializar la variable, aunque hay más formas de hacerlo usaremos let ya que es la más moderna, más versátil y con la que menos errores cometeremos.
Antes hemos dicho que para manipular código de Html en JS necesitamos sus referencias, las obtendremos gracias a los id y los class hay otras formas pero para empezar estas nos vienen bien.
Para poder capturar los id o class usaremos document.querySelector + (".el nombre de la clase") usaremos un punto si es class y en caso de que sea id usaremos #, este punto es importante que lo tengáis grabado a fuego.
Como intentamos huir de mucha teoría y aquí ya me estoy pasando vamos a poner un ejemplo para ver si lo vemos mejor.
Supongamos que tenemos un div en html al que queremos acceder.
html:
<div id="prueba">Ahora lo primero es poder escribir código para ellos escribiremos <script></script>
JS:
<script>let prueba = document.querySelector("#prueba");
Analicemos este código:
let para declarar la variable.
prueba el nombre que le hemos puesto a la variable.
document.querySelector para obtener las diferentes clases e id del html.
#prueba el nombre de la clase que hemos dado en el html y que queremos capturar como es un id lleva # si fuese class llevaría punto(.).
De esta manera ya tenemos capturada la referencia podemos proceder a escribir lo que queramos mediante JS
Ahora en la variable prueba tenemos la referencia del div al que queremos acceder.
Vamos a intentar escribir un hola mundo en el div, para poder escribir usaremos el nombre de la variable + innerHTML + = + " " entre las comillas lo que queremos escribir.
html:
<div id="prueba">JS:
<script>Resultado:
<div id="prueba">Hola mundo
</div>Esto sería la base a la hora de programar, sabiendo como pasar las referencias del Html a JS y luego poder interactuar con esas referencias tenemos la base para poder empezar hacer cosas más complejas.