HTML - CSS
HTML - CSS
Intro Primeros Pasos Git Git y GitHub Conceptos JS I JS II JS III JS IV JS V JS VI HTML CSS
<element>
...
</element>
Dejanos tu feedback! 👍
https://prep.soyhenry.com/html/ 1/11
22/7/2022 HTML/CSS | Henry Prep Course
Contenido de la clase
Introducción a HTML
Elementos básicos HTML
Atributos Algunos tags html, por su naturaleza, no necesitan
tener nada adentro. Por lo tanto podemos abreviar
Tags
su escritura y en vez de abrir y cerrar el tag,
Introducción a CSS simplemente agregamos un “/” antes del bracket
final.
Atributo style
<style>
<link> <img src="http://imagen.com/img.jpg" />
Selectores
Aplicando reglas
Atributos
Box Model
height y width En su mayoría de los atributos de un elemento son
pares nombre-valor, separados por un signo de
margin igual «=» y escritos en la etiqueta de comienzo de
border un elemento, después del nombre del elemento. El
valor puede estar rodeado por comillas dobles o
padding simples. Los atributos de los tags nos sirven para
cambiar su comportamiento o configurarlos.
Cálculo del box model
Otras propiedades CSS Por ejemplo, el tag <img> sirve para mostrar una
background imagen. Este tag recibe el atributo src que
indica la URL de donde está la imagen que
color queremos mostrar.
font-size
Hojas de estilo externas y el
<img src="http://imagen.com/img.jpg" />
elemento <link>
Recursos adicionales
Tags
<html>
El tag <html> va a contener a todos los demás
tags dentro suyo. Este tag básicamente sirve para
avisarle al browser que el contenido debe ser
interpretado como html .
<head>
Este tag sirve para contener tags que contengan
información sobre el documento, pero es
información que no queremos que se renderee.
Comunmente contiene el titulo de la página y links
a recursos externos que pueda usar la página
(javascript o css).
<title>
Es el título de la página, se mostrará en el tab del
browser o en la parte superior (pero no en la
página).
<body>
En este tag estára encerrado todo lo que
querramos que se vea en la pantalla.
<html>
https://prep.soyhenry.com/html/ 2/11
22/7/2022 HTML/CSS | Henry Prep Course
</head>
<body> HTML/CSS | Henry Prep Course
</body>
</html>
<h1> … <h6>
Son los tags de encabezado o títulos, están
pensandos del 1 al 6, para indicar la importancia
del contenido y su jerarquía.
<img>
Este tag nos permite mostrar imágenes en la
pantalla. Necesita el atributo src que indica la
URL de donde sacar la imagen a mostrar.
<ul>
Este tag representa una lista desordenada (del
inglés “unordered list”). Este tag está diseñado
para contener otros tags de tipo item. También
Dejanos tu feedback! 👍 existe el tag <ol> que viene de “ordered list”.
https://prep.soyhenry.com/html/ 3/11
22/7/2022 HTML/CSS | Henry Prep Course
<li>
HTML/CSS | Henry Prep Course
Son los tags que contienen los items de la lista (‘list
item’).
<ul>
<li>
Contenido de la clase
<span>Elemento uno</span>
</li>
Introducción a HTML
<li>
Elementos básicos HTML <p>Podemos anidar cualquier tipo de tag adentro
Atributos </li>
<li>
Tags
<span>tercer elemento</span>
Introducción a CSS </li>
Atributo style </ul>
<style>
<link>
Selectores
Aplicando reglas Introducción a CSS
Box Model Como vimos, HTML nos sirve para dar estructura al
height y width contenido. En las primeras épocas de internet las
páginas eran así. De hecho, todavía esta online la
margin primera página web. Como ven es bastante
border aburrida.
Luego se introdujo el concepto de CSS (Cascading
padding Style Sheets); una forma de poder agregar color y
Cálculo del box model estilos en nuestras páginas!
html {
color: red; /* "Color" es la propiedad y "red" el
font-size: 12px; /* "font-size" es la propiedad y
}
https://prep.soyhenry.com/html/ 4/11
22/7/2022 HTML/CSS | Henry Prep Course
usando el atributo style: esta es la forma
primitiva más simple, básicamente le damos HTML/CSS | Henry Prep Course
reglas a cada tag html.
usando el tag <style/> : Se utiliza este tag
en el <head> del documento HTML, con
esto logramos agrupar todas las reglas que
luego queremos que se apliquen a los
Contenido de la clase
elementos HTML.
Introducción a HTML Usar el tag <link/> : Este método nos
permite definir las reglas CSS en un
Elementos básicos HTML
documento separado e importarlo a nuestra
Atributos página (la ventaja que tiene es que podemos
Tags importar el mismo CSS a varias páginas).
Introducción a CSS
Atributo style Atributo style
<style> Todos los tags HTML pueden recibir el atributo
<link> style . Este atributo indica las reglas CSS (que
Selectores veremos más abajo), que se aplicaran sólo al
elemento que las tiene.
Aplicando reglas
Box Model
<h1 style="color:blue;">Esto es un título Azul</h1>
height y width
margin
border
Pros:
padding
Cálculo del box model Fácil de escribir y leer.
Cómo se aplican a un sólo elemento no hay
Otras propiedades CSS
forma de confundirse y que se aplique la
background regla a un elemento no deseado.
color
Cons:
font-size
Hojas de estilo externas y el La regla aplica a un sólo elemento, si
quisieramos que varios elementos tengan la
elemento <link>
misma regla, deberíamos copypastear!
Recursos adicionales
<style>
El tag <style> , que se escribe en el <head>
del documento, nos permite escribir reglas que se
aplicaran a uno o varios elementos html. Es
importante notar que con esta forma, podremos
darle estilo a muchos elementos de una sóla vez,
pero sólo a elementos que estén en el mismo
documento.
<html>
<head>
<style>
/*<!-- acá van las reglas -->*/
</style>
</head>
<body>
</body>
</html>
Pros:
Cons:
https://prep.soyhenry.com/html/ 5/11
22/7/2022 HTML/CSS | Henry Prep Course
<link>
HTML/CSS | Henry Prep Course
Con el tag <link> dentro del <head> del
documento, vamos a poder importar un archivo css
que contenga varias reglas CSS. Funciona similar al
tag <style/> anterior. Pero ahora tenemos la
ventaja que podemos compartir el mismo archivo
Contenido de la clase css con varios documentos HTML.
Introducción a HTML
<!DOCTYPE html>
Elementos básicos HTML
<html>
Atributos <head>
Tags <link rel="stylesheet" href="styles.css">
</head>
Introducción a CSS
<body>
Atributo style </body>
<style> </html>
<link>
Selectores Pros:
Aplicando reglas
Lugar central donde podemos escribir las
Box Model
reglas CSS del documento
height y width Podemos compartir reglas entre varios
margin elementos iguales
Podemos compartir reglas entre varios
border
documentos HTML
padding
Cálculo del box model Cons:
color
font-size Selectores
Hojas de estilo externas y el Para poder aplicar reglas de estilo a los elementos
elemento <link> html, necesitamos una forma de saber cómo
seleccionar los elementos a los que deseamos
Recursos adicionales aplicar las reglas, para esto sirven los selectores
CSS.
https://prep.soyhenry.com/html/ 6/11
22/7/2022 HTML/CSS | Henry Prep Course
El selector de tipo se puede usar con cualquier tipo
de tag: p, div, body, etc. Otra forma de usar HTML/CSS | Henry Prep Course
selectors poniendole un nombre o identificador a
cada elemento HTML. Para esto existe un atributo
que pueden recibir todos los tags llamados: id y
class .
Contenido de la clase
<div id="divId"></div>
Introducción a HTML <div class="divClass"></div>
<style>
body {}
https://prep.soyhenry.com/html/ 7/11
22/7/2022 HTML/CSS | Henry Prep Course
margin
border
padding
Box Model
Cálculo del box model
Otras propiedades CSS Para poder entender y luego manipular la forma en
que los elementos HTML aparecen distribuidos en
background la página, tenemos que aprender cómo son
representados estos en el browser.
color
font-size
Hojas de estilo externas y el
elemento <link>
Recursos adicionales
https://prep.soyhenry.com/html/ 8/11
22/7/2022 HTML/CSS | Henry Prep Course
grande con algo chiquito adentro, osea que
“habría mucho padding”. HTML/CSS | Henry Prep Course
div {
border: 1px solid black;
}
padding
El padding es el area transparente entre el borde y
el contenido, es similar al margen, pero para
adentro
https://prep.soyhenry.com/html/ 9/11
22/7/2022 HTML/CSS | Henry Prep Course
Ancho real = 25px (contenido) + 2 * 5px (relleno,
cada lado) + 2 * 1 (borde de cada lado) + 2 * 10 HTML/CSS | Henry Prep Course
(margen, cada lado) = 57px
Contenido de la clase
Otras propiedades CSS
Introducción a HTML
Elementos básicos HTML
background
Atributos
El background se puede establecer en una
Tags
variedad de reglas, la más común sería establecer
Introducción a CSS el fondo en un color o una imagen. Ambos se
muestran a continuación.
Atributo style
<style>
<link> .divClass {
background: red;
Selectores
}
Aplicando reglas
Box Model #divId {
background: url ('http://imageurl.com/image.jpg')
height y width
}
margin
border
padding
color
Cálculo del box model
Otras propiedades CSS El color se usa sólo para texto. Establecerá el color
de tu texto
background
color
font-size
font-size
Hojas de estilo externas y el No podemos usar ancho o alto para el texto, pero
podemos determinar el tamaño de la fuente
elemento <link> utilizada. Puede usar cualquier unidad de tamaño
aquí que usaría con una fuente en un procesador
Recursos adicionales
de textos (px, em, in, etc.). El más popular es px.
Dejanos tu feedback! 👍
https://prep.soyhenry.com/html/ 10/11
22/7/2022 HTML/CSS | Henry Prep Course
La bandera rel solo le dirá al navegador qué tipo
de archivo es y cómo procesarlo. En nuestro caso HTML/CSS | Henry Prep Course
lo configuraremos como “hoja de estilo”
Introducción a HTML
<link rel = "stylesheet" href = "./ styles.css" />
Elementos básicos HTML
Atributos
Tags
Ahora que tenemos nuestra hoja de estilo externa
Introducción a CSS vinculada a nuestro archivo HTML, deberíamos ver
Atributo style las reglas de estilo que establecemos reflejadas en
nuestra página.
<style>
<link>
Selectores Recursos adicionales
Aplicando reglas
Box Model MDN official CSS documentation
MDN official HTML documentation
height y width
Codecademy: Learn HTML
margin Codecademy: Learn CSS
border w3schools: The Box Model
padding
Cálculo del box model
Si tienes dudas sobre este tema, puedes
Otras propiedades CSS consultarlas en el canal html-y-css de Slack
background
color
font-size
Hojas de estilo externas y el Hecho con 💛 por alumnos de Henry
elemento <link>
Recursos adicionales
Dejanos tu feedback! 👍
https://prep.soyhenry.com/html/ 11/11