Sitios web frontend

 

Instructor: Ricardo Velasco

Cofundador

Mejor conocido como Talo

Diseño Gráfico USAC

+ 7 años en digital

Cofounder Waravä

@talo242 en toda la web

talo242@gmail.com

La internet

Frontend / Backend

  • Lo que el usuario ve
  • UI/UX
  • Lado del cliente
  • Navegador
  • Bases de datos
  • Servidores
  • Lado del servido
  • "Sirve" los archivos

Frontend

HMTL

Información 

CSS

Estilos

Javascript

Interacción

HTML

(Hyper Text Markup Language)

 

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Mi primer sitio web</title>
</head>
<body>
  <h1>¡Hola! Este es mi primer sitio web.</h1>
</body>
</html>

¿Qué es el HTML?

 

  • Contiene la información del sitio
  • Describe la estructura de la página web
  • Son los bloques con los que se construye un sitio web
  • Son utilizados por los navegadores para mostrar el contenido

DOM

(Document Object Model)

Tomada de: https://www.w3schools.com/js/js_htmldom.asp

Tags

<head></head>
<body></body>
<footer></footer>

<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
...
<h6>Heading 6</h6>

<p>paragraph</p>

<a href="https://www.google.com">Ir a google</a>

<head></head>

  • Información del sitio
  • No se muestra en la página web
  • Cargar otros documentos (Hojas de estilos, scripts)
  • Indicar lenguaje, codificación, etc.

<a href="https://www.google.com">Ir al google actual</a>

Tag

Atributo

Hijo/Contenido

<!DOCTYPE html>
<html lang="en">
  <head>
    <title>Mi primer sitio web</title>
  </head>
  <body>
    <!-- Este es un comentario -->
    <section>
      <h1>Esta es la primera sección de mi sitio web</h1>
    </section>
    <section>
      <h1>Esta es la segunda sección de mi sitio web</h1>
    </section>
  </body>
</html>
<div class="contenedor-1">
  <h1>Esta es la primera sección de mi sitio web</h1>
  <div class="contenedor-interior">
    <p>Este es un párrafo</p>
  </div> <!-- contenedor-interior -->
</div> <!-- contenedor-1 -->
<div class="contenedor-2">
  <h1>Esta es la segunda sección de mi sitio web</h1>
</div> <!-- contenedor-2 -->

<b> Bold text </b>

<strong> Important text </strong>

<i> Italic text </i>

<em> Emphasized text </em>

<mark> Marked text </mark>

<small> Small text </small>

<del> Deleted text </del>

<ins> Inserted text </ins>

<sub> Subscript text </sub>

<sup> Superscript text </sup>

Elementos con formato

<h1 id="title">Esta es la primera sección de mi sitio web</h1>

<p class="section__paragraph">
  Esta es el primer párrafo de mi sitio web
</p>

<p class="section__paragraph">
  Esta es el segundo párrafo de mi sitio web
</p>

<p class="section__paragraph" id="important-paragraph">
  Esta es el tercer párrafo de mi sitio web
</p>

id: Identificador único

class: Puede estar en varios elementos

CSS

(Cascading styles sheets)

 

#id {
  background-color: blue;
}

.clase {
  background-color: green;
}

div {
  background-color: red;
}

Sintaxis

Selectores

 

#id {
  background-color: blue;
}

.clase {
  background-color: green;
}

div {
  background-color: red;
}

Selectores fancy

p.green {
  color: green;
}

.clase1.clase2 {
  font-weight: bold;
}

.clase1 .clase2 {
  font-weight: lighter;
}

div p {
  font-size: 32px;
}

Propiedades

#id {
  background-color: blue;
}

.clase {
  background-color: green;
}

div {
  background-color: red;
}

Block vs Inline

Inline elements

<a> tag
<em> tag
<img> tag

Block elements

Heading tags <h1> to <h6>
List tags <ol> , <ul> ,<dl> , <li>
Pre-formatted text <pre>
Blockquote <blockquote>

Clase 2 - HTML

By TaLo V.

Clase 2 - HTML

  • 209