Skip to content

booleancl/html-css-bootstrap-kfaundes

Repository files navigation

HTML CSS BOOTSTRAP

Html CSS y Javascript son los pilares de toda aplicación o sitio web. Cualquier cosa que funcione dentro de un navegador web (chrome, mozilla, safari) utiliza estos pilares. Y no solo eso, hoy también se pueden hacer aplicaciones "nativas" con estas tecnologías.

HTML

Significa Hyper Text Markup Language, que en castellano sería algo como Lenguaje de marcado de hyper texto. Lenguaje de marcado es por la Etiquetas. Dependiendo de su etiqueta el navegador lo procesa de diferente forma. Y el hyper texto se refiere a que estos documentos están enlazados por links.

Con HTML crearemos documentos estructurados mediante etiquetas que el navegador puede interpretar.

El documento principal de un sitio o aplicación de debe llamar index.html. Todo junto y en minúsculas.

Doctype

Esta primera etiqueta indica al navegador la versión de HTML. En este caso indica que es la versión 5.

  <!DOCTYPE html>

html

Luego de eso viene la primera etiqueta que es parte del documento. la famosa etiqueta html:

<html lang="es">
  ...
</html>

Del ejemplo anterior vemos que esta etiqueta se compone de 2 partes principales. La etiqueta de apertura <html> y la de cierre </html>.

Entremedio de las etiquetas de apertura y cierre irá el contenido.

Además vemos la etiqueta de apertura tiene el atributo lang="es", lo que le indica al navegador en qué idioma está el contenido del documento.

ATENCIÓN: Solo las etiquetas de apertura pueden tener atributos, Las etiquetas de cierre no.

head

A continuación viene etiqueta head. Esta etiqueta entrega información al Navegador sobre como visualizar el contenido que vendrá en las siguientes secciones. Por ejemplo se indica mediante etiquetas meta el set de caracteres que utilizará la página. Ejemplo:

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Hola Microsystem</title>
</head>

La tercera etiqueta meta que tiene el atributo name="viewport" permite que el contenido se cargue inicialmente considerando el tamaño de pantalla disponible, desde grandes a muy pequeños.

Además dentro del head se encuentra la etiqueta title, que es la encargada de mostrar el nombre del sitio en la pestaña del navegador.

Por otra parte dentro del head podemos cargar otros recursos que utilizará el documento como por ejemplo hojas de estilo CSS o archivos Javascript

Estructura Jerárquica

Algo que es muy muy muy importante notar y que no es tan evidente, es que los documentos HTML forman una estructura jerárquica bien definida del tipo árbol. Donde la etiqueta raíz es la etiqueta html. Lo podemos visualizar de la siguiente forma

  <html>
    <head></head>
    <body></body>
  </html>

Esto es muy importante de comprender ya que luego manejaremos las etiquetas pensando en su ubicación relativa dentro del árbol. Y pensaremos que las etiquetas son nodos que tienen nodos padre, hermanos y nodos hijos.

Etiquetas principales

Títulos

las etiquetas para hacer títulos son las etiquetas h con números de 1 al 6. ejemplos

   <h1>Súper título</h1>
   <h2>Súper titulo</h2>
   <h3>Súper sub sub titulo</h3>
   <h4>...</h4>
   <h5>...</h5>
   <h6>...</h6>
    <ol>
        <li>Lunes</li>
        <li>martes</li>
        <li>miercoles</li>
        <li>jueves</li>
        <li>viernes</li>
    </ol>

NO ordenadas

  <ol>Pilares de la web
    <li>HTML</li>
    <li>CSS</li>
    <li>Javascript</li>
   </ul>

Tablas

Italiano Chacarero
Tomate Lechuga
Palta Porotos
Mayo Ají

Enviar un mensaje a microsystem-g0

modelo de caja

es una escencia cada elento html esta inserto dentro de una caja que consite de: Margen, borde, padding y contenidos.

Box model

unidades de medida

en general, no solo en desarrollo, podemos clsificar las unidades de medida en dos grupos:

  • Unidades absolutas: px
  • Unidades relativas:%, rem, em, vh, vw

rem

Es una unidad de medida relativa al font-size del elemnto raiz

em

Es relativa al font-size del mismo elemento

vh

Es relativo al 1% del ancho de la pantalla (viewport)

vw

Es relativo al 1% del ancho de la pantalla o viewport

tipos de diseño

  • El diseño estático: Sirve s para unsolo tamaño de pantalla.
  • El diseño fluido: se basa en porcentajes(%) dependiendo del tamaño de la pantalla.
  • Diseño responsivo: Tiene puntos de quiebre( distintis tamaños) para aplicar diferentes estilos.

CSS MediaQueries

Utiliza la regla, @media para incluir un bloque de propiedad Css solo si la condicion es verdadera. Ejemplo:

 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {...}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {...}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {...}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width:  992px) {...}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {...} 

Display

/* si el tamaño de la pantalla es de 600px o menor, el color  de fondo del body sera verde*/
@media only screen and (max-width:600px){
  body {
        background-color: green;
    }

    p{
        display:none
    }
}    















About

html-css-bootstrap-kfaundes created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published