SlideShare ist ein Scribd-Unternehmen logo
1 von 39
HTML + CSS
Programación Web
HTML: HyperText Markup Language
Estructura ComportamientoPresentación
CSS / JavaScript
HTML HTML HTML HTML
Sintaxis HTML
<etiqueta>
contenido
</etiqueta>
Apertura
Cierre
Sintaxis HTML
<etiqueta atributo=“valor”>
contenido
</etiqueta>
Atributo
Class vs Id
•Class == muchas veces
• Reutilización
•Id == solo una vez
• Diferenciación
Estructura básica
<html>
<head>
…
</head>
<body>
…
</body>
</html>
Block vs inline
block
block
inline inline
Elementos Básicos body
• <p>  párrafo
• <a>  link
• <strong>  negrita
• <em>  itálica
• <h1> <h2> … <h6>  títulos
Elementos Básicos body
• <div>  agrupación de elementos (block)
• <span>  agrupación de elementos (inline)
• <img>  imagenes
• <input>, <form>  elementos para formularios
• <table>, <tr>, <th>, <td>  Elementos para la creación de tablas
• <ul>, <ol>, <li>  Elementos para creación de listas
Elementos básicos Head
• <title>
• <meta>
• <link>
• <script>
• <style>
HTML 5
• <!DOCTYPE html>
• Nuevos tags
• Performance e Integración
• Conectividad  web sockets
• Offline y Storage
• Device Access
Nuevos Tags (media)
• <audio>
• <video>
• <canvas>
• Graficos 2D y 3D (usado WebGL)
Nuevos tags (estructurales)
• <header>  encabezado
• <aside>  info complementaria / sidebar
• <footer>  pie de página
• <hgroup>  grupo de encabezados
• <nav>  menú de navegación
• <article>  unidad de información
• <section>  grupo de unidades de información
<section>
<article>
<p>
<p>
<aside>
<nav>
<header>
<footer>
<article>
<p>
Nuevos tags (semánticos)
• <time>  fecha/hora
• <figure>  contenido autocontenido
• <figcaption>  leyenda vinculada al contenido de figure
• <mark>  marca relevancia (resaltado, diferente a strong, que marca
importancia)
• <progress>  progress bar
Performance e Integración
• Web Workers
• Procesos de Javascript en background
• XMLHttpRequest level 2
• Jit-compiling JavaScript engines
• History API
• Permite modificar el historial. Ideal para Web Apps
• Drag and drop
Offline y Storage
• Application cache
• LocalStorage (key-value database)
• Web SQL (base de datos sql)
• Indexed database (mix entre localstorage y web sql)
• File Access (Api para leer contenido de archivos desde JavaScript)
• Online/offline events
Device Access
• Camara API
• Touch Events
• Geolocalization
• Device orientation
• Pointer lock API
Demo HTML 5
CSS : Cascading style sheets
Sintaxis CSS
selector {
regla1: valor1;
regla2: valor2;
}
Que se
modifica
Como se
modifica
Sintaxis CSS
selector {
regla1: valor1;
regla2: valor2;
}
Selector
Valor
Propiedad
Sintaxis de selectores
Etiqueta  <etiqueta>
.clase  class=“clase”
#id id=“id”
Selectores 2
• ul > li  child selector
• h3 + p  adjacent selector
• input[name=“mobile”]  attribute selector
• li:first-child  first child selector
• li:nth-child(2n+1)  selector de impares
• Selectores pseudo dinámicos (:hover, :focus, :active…)
Prioridad de selectores
selector style id class attribute priority
* 0 0 0 0 0000
p 0 0 0 1 0001
div a 0 0 0 2 0002
div a.color 0 0 1 2 0012
div .color .text 0 0 2 1 0021
div .color p #news 0 1 1 2 0112
style=“” 1 0 0 0 1000
Modelo de caja
Margin
Border
Padding
Content
Esquema de posicionamiento
• static (default)
• relative
• absolute
• fixed
Float
• none (default)
• left
• right
• clear
Clearfix
.clearfix:after {
content: ”.”;
visibility: hidden;
display: block;
font-size: 0;
clear: both;
height: 0;
}
CSS 3
• Media Queries
• Soporte para
• Animations
• Transitions
• Transformations (2d y 3d)
• Gradients
• Web Fonts
• Pseudo clases y pseudo elementos
Demo CSS
Frameworks CSS
• http://www.getskeleton.com/
• http://twitter.github.io/bootstrap/
• http://foundation.zurb.com/
• http://purecss.io/
• http://960.gs/
• http://unsemantic.com/
Bootstrap
• Scaffolding
• Grid system: 12 columnas
• Layouts
• Responsive design
• Base css
• Tag code, Tablas, forms, botones, imágenes e iconos
• Componentes
• Grupos de botones, tabs, nav bar, dropdowns, alerts, progress
bar, paginación, etc.
Demo Bootstrap
Preprocesadores CSS
• Less (http://lesscss.org/)
• Sass (http://sass-lang.com/)
• Compass (http://compass-style.org/)
Recursos
• https://developer.mozilla.org/en-US/docs/Web/HTML
• https://developer.mozilla.org/en-US/docs/Web/CSS
• http://www.w3.org/
• http://validator.w3.org/
• http://www.codecademy.com/tracks/web
• http://www.w3schools.com/

Weitere ähnliche Inhalte

Ähnlich wie Clase Html + CSS (20)

HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
diseño web HTML aplicaciones web y demas
diseño web HTML aplicaciones web y demasdiseño web HTML aplicaciones web y demas
diseño web HTML aplicaciones web y demas
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Tipo
TipoTipo
Tipo
 
HTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementosHTML Contenedores y tipos de elementos
HTML Contenedores y tipos de elementos
 
HTML5, CSS3, Jquery y Boostrap
HTML5, CSS3, Jquery y BoostrapHTML5, CSS3, Jquery y Boostrap
HTML5, CSS3, Jquery y Boostrap
 
HTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas SemanticasHTML5 Nuevas Etiquetas Semanticas
HTML5 Nuevas Etiquetas Semanticas
 
HTML y CSS
HTML y CSSHTML y CSS
HTML y CSS
 
Introducción a Django
Introducción a DjangoIntroducción a Django
Introducción a Django
 
03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery03. Introduccion a JavaScript y JQuery
03. Introduccion a JavaScript y JQuery
 
CODIGO HTML
CODIGO HTMLCODIGO HTML
CODIGO HTML
 
html
htmlhtml
html
 
Curso de HTML5
Curso de HTML5Curso de HTML5
Curso de HTML5
 
Presentación3
Presentación3Presentación3
Presentación3
 
HTML.ppt
HTML.pptHTML.ppt
HTML.ppt
 
Presentación de html, css y javascript.
Presentación  de html, css y javascript.Presentación  de html, css y javascript.
Presentación de html, css y javascript.
 
05 jsp tags
05 jsp tags05 jsp tags
05 jsp tags
 
Base de datos de WordPress ¿para qué? ¿cómo?
Base de datos de WordPress ¿para qué? ¿cómo?Base de datos de WordPress ¿para qué? ¿cómo?
Base de datos de WordPress ¿para qué? ¿cómo?
 

Mehr von Nicolás Bello Camilletti (17)

Novedades en CI/CD
Novedades en CI/CDNovedades en CI/CD
Novedades en CI/CD
 
Progressive web apps
Progressive web appsProgressive web apps
Progressive web apps
 
Personalizando experiencias de usuario con Reinforcement learning y Azure
Personalizando experiencias de usuario con Reinforcement learning y AzurePersonalizando experiencias de usuario con Reinforcement learning y Azure
Personalizando experiencias de usuario con Reinforcement learning y Azure
 
Progressive Web Apps - Workshop
Progressive Web Apps - WorkshopProgressive Web Apps - Workshop
Progressive Web Apps - Workshop
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Introducción a .NET Core y Docker
Introducción a .NET Core y DockerIntroducción a .NET Core y Docker
Introducción a .NET Core y Docker
 
Progressive Web Apps - .NET Conf CO 2017
Progressive Web Apps - .NET Conf CO 2017Progressive Web Apps - .NET Conf CO 2017
Progressive Web Apps - .NET Conf CO 2017
 
Progressive Web Apps
Progressive Web AppsProgressive Web Apps
Progressive Web Apps
 
Creando una SPA con Angular y ASP.NET Core
Creando una SPA con Angular y ASP.NET CoreCreando una SPA con Angular y ASP.NET Core
Creando una SPA con Angular y ASP.NET Core
 
Creando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET CoreCreando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET Core
 
Creando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET CoreCreando una SPA con Angular 2 y ASP.NET Core
Creando una SPA con Angular 2 y ASP.NET Core
 
Introducción a Docker
Introducción a DockerIntroducción a Docker
Introducción a Docker
 
Windows Azure DPE Toolkits
Windows Azure DPE ToolkitsWindows Azure DPE Toolkits
Windows Azure DPE Toolkits
 
Grails
GrailsGrails
Grails
 
Groovy.v2
Groovy.v2Groovy.v2
Groovy.v2
 
Groovy
GroovyGroovy
Groovy
 

Kürzlich hochgeladen

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 

Kürzlich hochgeladen (15)

Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 

Clase Html + CSS

Hinweis der Redaktion

  1. Semántico: los humanos entienden la estructura del documento y su sentidoNo sirve para diseño y presentación. Para eso es CSSNo tiene comportamiento. Para eso está JavaScriptIn the late 1980s, Tim Berners-Lee was working as a physicist at CERN (the European Organization for Nuclear Research). He devised a way for scientists to share documents over the internet. Prior to his invention, communication via the internet was limited to plain text, using technologies such as email, FTP (File Transfer Protocol), and Usenet-based discussion boards. The invention of HTML made use of a model of content stored on a central server that could be transferred and displayed on a local workstation via a browser. It simplified access to content and enabled the display of &quot;rich&quot; content (such as sophisticated text formatting and the display of images).
  2. Con html5 el valor a veces es optativo. Ejemplo existe un atributo required para los inputs de los forms.
  3. Todo en html/css son cajashttp://www.impressivewebs.com/difference-block-inline-css/
  4. Como float rompe un poco el flow del documento, se requiere de este hack (que van a encontrar en mil versiones diferentes) para arreglar el problema.