SlideShare una empresa de Scribd logo
1 de 21
Conceptos básicos
de CSS
Patricio Mas
@patriciomas
Introducción
• Definición
• Historia
• Sintaxis
• Selectores
• Propiedades
• Especificidad
• Inserción
CSS
body{
background-color: yellow;
padding: 20px;
}
a{
color: #FF000;
text-decoration: none;
}
#ejemplo1{
font-family: “Impact”, Sans-serif;
color: brown;
}
.ejemplo2{
text-align: right;
font-style: italic;
}
Definición
• CSS o Cascading Style Sheets es un lenguaje de
hojas de estilo que sirve para describir la forma en
que se dibuja un documento escrito en lenguaje
markup (HTML, XHTML, XML, ect) .
• Se compone de reglas que se aplican en orden de
prioridad.
Historia
• EL objetivo del HTML es entregar indicaciones sobre
el contenido.
• Sin embargo, la versión HTML 3.2 introdujo la
posibilidad de agregar estilos visuales a la
presentación del contenido (bgcolor, center, font,
align, width...).
• Esto generó soluciones de diseño pero problemas
de mantención.
Historia
• 1994: Primera propuesta de
Håkon Wium Lie
• Trabajabó con Tim Berners Lee en
CERN
• 1996: En W3C, junto a Bert Bos
desarrollan la primera
recomendación: CSS1
Sintaxis
• Una regla de CSS consiste en un Selector y un
bloque de Declaración.
• La Declaración consta de Propiedades y sus
respectivos Valores, separados por punto y coma.
p { color : red ; }
Selector Declaración
Propiedad Valor
Selectores
• Se aplican estilos sobre elementos
ocupando estos 3 tipos de selectores:
– element
– id
– class
element Selector
• Se puede seleccionar por el nombre del elemento.
• Todos los elementos indicados recibirán las mismas reglas.
a{
color: #FF000;
text-decoration: none;
}
<a href=“http://google.com/”>Link</a>
HTML
CSS
Bienvenidos
¡Hola!
Link
Navegador
id Selector
• El selector id usa dicho atributo de un elemento HTML para
asignar reglas.
• Deben ser únicos dentro de una página.
• Se escriben con un gato (hash) #.
#ejemplo1{
font-family: “Impact”, Sans-serif;
color: brown;
}
<p id=“ejemplo1”>¡Hola!</p>
HTML
Bienvenidos
¡Hola!
Link
Navegador
CSS
class Selector
• El selector class usa dicho atributo de un elemento HTML para
asignar reglas.
• Puede haber más de uno en cada página.
• Se escriben con un punto . .
.ejemplo2{
text-align: right;
font-style: italic;
}
<h1 class=“ejemplo2”>Bienvenidos</h1>
HTML
Bienvenidos
¡Hola!
Link
Navegador
CSS
Ejemplos Propiedades
Básicos
• background-color
• border
• display
• float
• width
• height
• text-align
• text-decoration
Nuevos en CSS3
• background-size
• opacity
• border-radius
• text-shadow
• animation
• transition
Ver todos en WebPlatform
Orden en cascada
Las reglas en una hoja de estilos se
aplicarán según dos criterios:
– El orden en el aparecen en la hoja.
– Según su valor de especificidad.
Orden de aparición
Las últimas reglas reemplazarán las primeras.
Todos los párrafos del HTML serán amarillos.
p{
color: red;
}
p{
color: yellow;
}
Especificidad
El valor de especificidad es en “cascada”:
Inline “Style”
id
class
element
#caja p {
color: red;
}
p {
color: yellow;
}
El párrafo con id #caja tendrá letras rojas.
Especificidad
No es necesario sobre-especificar:
html body div#caja p{
color: red;
}
Sólo es necesario con lo mínimo que cumpla:
#caja p{
color: red;
}
Inserción
Hay 4 fuentes de estilos en un HTML,
donde la última tiene mayor prioridad:
1. Predeterminadas en el navegador
2. Archivo CSS externo
3. Reglas CSS internas
4. Inline “styles”
Predeterminadas en el navegador
• Cada navegador interpreta los elementos del HTML
y le aplica estilos predeterminados para ordenar y
jerarquizar el contenido visualmente.
<!DOCTYPE html>
<html>
<head>
<title>Página HTML</title>
</head>
<body>
<h1>Bienvenidos</h1>
<p>¡Hola!</p>
<a href=“http://www.google.com”>Google</a>
</body>
</html>
Bienvenidos
¡Hola!
Google
HTML Navegador
Archivo CSS externo
• Se puede crear una hoja de estilos con cualquier
editor de texto.
• Se debe guardar con la extensión .css .
• Se inserta un elemento <link> dentro de la sección
head .
• Se especifica su ubicación con el valor del atributo
href.
<head>
<link rel="stylesheet" type="text/css" href=”css/mystyle.css">
</head>
Reglas CSS internas
• Se pueden insertar las reglas en el HTML.
• Se escriben dentro de un elemento <style> que a su
vez está dentro de la sección head.
<head>
<style>
a{
color: #FF000;
text-decoration: none;
}
</style>
</head>
Inline “styles”
• Aunque no se recomienda, se puede
aplicar estilos a un elemento
ocupando su atributo “Style”.
<p style=“text-align: left;”>Hello World!</p>

Más contenido relacionado

La actualidad más candente

Presentacion xml
Presentacion xmlPresentacion xml
Presentacion xml
itsl
 
Proyecto de cableado estructurado y diseño de red
Proyecto de cableado estructurado y diseño de redProyecto de cableado estructurado y diseño de red
Proyecto de cableado estructurado y diseño de red
lio_wil
 

La actualidad más candente (20)

Basic-CSS-tutorial
Basic-CSS-tutorialBasic-CSS-tutorial
Basic-CSS-tutorial
 
Cascading style sheets (CSS)
Cascading style sheets (CSS)Cascading style sheets (CSS)
Cascading style sheets (CSS)
 
CSS notes
CSS notesCSS notes
CSS notes
 
Presentación CSS
Presentación CSSPresentación CSS
Presentación CSS
 
Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)Introduction to Cascading Style Sheets (CSS)
Introduction to Cascading Style Sheets (CSS)
 
cascading style sheet ppt
cascading style sheet pptcascading style sheet ppt
cascading style sheet ppt
 
Connection en Java
Connection en JavaConnection en Java
Connection en Java
 
12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos12 Curso de POO en java - entrada y salida de datos
12 Curso de POO en java - entrada y salida de datos
 
Presentacion xml
Presentacion xmlPresentacion xml
Presentacion xml
 
Proyecto de cableado estructurado y diseño de red
Proyecto de cableado estructurado y diseño de redProyecto de cableado estructurado y diseño de red
Proyecto de cableado estructurado y diseño de red
 
Calculo relacional
Calculo relacionalCalculo relacional
Calculo relacional
 
Beginners css tutorial for web designers
Beginners css tutorial for web designersBeginners css tutorial for web designers
Beginners css tutorial for web designers
 
Tipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de JavaTipos Primitivos y Elementos Léxicos de Java
Tipos Primitivos y Elementos Léxicos de Java
 
Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL) Bases de Datos No Relacionales (NoSQL)
Bases de Datos No Relacionales (NoSQL)
 
TRIGGERS O DISPARADORES
TRIGGERS O DISPARADORESTRIGGERS O DISPARADORES
TRIGGERS O DISPARADORES
 
Casewise Corporate Modeler
Casewise Corporate ModelerCasewise Corporate Modeler
Casewise Corporate Modeler
 
Base de datos: Algebra relacional
Base de datos: Algebra relacionalBase de datos: Algebra relacional
Base de datos: Algebra relacional
 
html forms
html formshtml forms
html forms
 
Dispositivos Finales
Dispositivos FinalesDispositivos Finales
Dispositivos Finales
 
M. carrito d compra en phpfinal
M. carrito d compra en phpfinalM. carrito d compra en phpfinal
M. carrito d compra en phpfinal
 

Destacado

Diapositivas css
Diapositivas cssDiapositivas css
Diapositivas css
anau3173
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
Krolina Agui
 

Destacado (20)

Diapositivas css
Diapositivas cssDiapositivas css
Diapositivas css
 
CSS3
CSS3CSS3
CSS3
 
HTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSSHTML&CSS 3 - Introduction to CSS
HTML&CSS 3 - Introduction to CSS
 
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
Diapositivas sustentación Interfaz gráfica para personas ciegas y Plataforma ...
 
¿Que es el Hack?
¿Que es el Hack?¿Que es el Hack?
¿Que es el Hack?
 
HTML5 la revolución!
HTML5 la revolución!HTML5 la revolución!
HTML5 la revolución!
 
Hojas de estilo (css)
Hojas de estilo (css)Hojas de estilo (css)
Hojas de estilo (css)
 
La Gran Colombia
La Gran ColombiaLa Gran Colombia
La Gran Colombia
 
Qué es CSS y con qué se come?
Qué es CSS y con qué se come?Qué es CSS y con qué se come?
Qué es CSS y con qué se come?
 
Hojas de estilo CSS
Hojas de estilo CSSHojas de estilo CSS
Hojas de estilo CSS
 
Maquetación web con html5
Maquetación web con html5Maquetación web con html5
Maquetación web con html5
 
Html
HtmlHtml
Html
 
Html5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoyHtml5 y css3: Introducción y aplicación desde hoy
Html5 y css3: Introducción y aplicación desde hoy
 
Grancolombia
GrancolombiaGrancolombia
Grancolombia
 
Colombia
ColombiaColombia
Colombia
 
Simón Bolívar la Gran Colombia y el Ecuador
Simón Bolívar  la Gran Colombia y el EcuadorSimón Bolívar  la Gran Colombia y el Ecuador
Simón Bolívar la Gran Colombia y el Ecuador
 
La gran colombia
La gran colombiaLa gran colombia
La gran colombia
 
Colombia: Basic Facts
Colombia: Basic FactsColombia: Basic Facts
Colombia: Basic Facts
 
La gran colombia
La gran colombiaLa gran colombia
La gran colombia
 
Independencia de colombia
Independencia de colombiaIndependencia de colombia
Independencia de colombia
 

Similar a Conceptos Básicos CSS

hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
George Diaz
 

Similar a Conceptos Básicos CSS (20)

CSS estilos.pptx
CSS estilos.pptxCSS estilos.pptx
CSS estilos.pptx
 
Css posicionamiento de pag web presentacion de la semana
Css posicionamiento de pag web      presentacion de la semanaCss posicionamiento de pag web      presentacion de la semana
Css posicionamiento de pag web presentacion de la semana
 
Que es css
Que es cssQue es css
Que es css
 
Hablando de css
Hablando de cssHablando de css
Hablando de css
 
Identificacion
IdentificacionIdentificacion
Identificacion
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
 
Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS Introducción a HTML - CSS - JS
Introducción a HTML - CSS - JS
 
Css: bases y buenas prácticas
Css: bases y buenas prácticasCss: bases y buenas prácticas
Css: bases y buenas prácticas
 
Cap06
Cap06Cap06
Cap06
 
Html5+css3 02
Html5+css3 02Html5+css3 02
Html5+css3 02
 
Presentación css
Presentación cssPresentación css
Presentación css
 
Semana 3 Maquetación CSS
Semana 3   Maquetación CSSSemana 3   Maquetación CSS
Semana 3 Maquetación CSS
 
T2 1-css
T2 1-cssT2 1-css
T2 1-css
 
Identificación del lenguaje ccs
Identificación del lenguaje ccsIdentificación del lenguaje ccs
Identificación del lenguaje ccs
 
Taller de Css
Taller de CssTaller de Css
Taller de Css
 
Semana 3 Introduccion CSS
Semana 3   Introduccion CSSSemana 3   Introduccion CSS
Semana 3 Introduccion CSS
 
css
csscss
css
 
guia sintaxis css.pdf
guia sintaxis css.pdfguia sintaxis css.pdf
guia sintaxis css.pdf
 
Lenguaje html
Lenguaje htmlLenguaje html
Lenguaje html
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 

Más de Patricio Mas (6)

Guía de Instalación de WordPress
Guía de Instalación de WordPressGuía de Instalación de WordPress
Guía de Instalación de WordPress
 
Conceptos Básicos CMS
Conceptos Básicos CMSConceptos Básicos CMS
Conceptos Básicos CMS
 
Integracion de Medios en HTML5
Integracion de Medios en HTML5Integracion de Medios en HTML5
Integracion de Medios en HTML5
 
Estándares Web
Estándares WebEstándares Web
Estándares Web
 
Conceptos Básicos HTML
Conceptos Básicos HTMLConceptos Básicos HTML
Conceptos Básicos HTML
 
WordPress: éxito y aprendizaje
WordPress: éxito y aprendizajeWordPress: éxito y aprendizaje
WordPress: éxito y aprendizaje
 

Último

Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
perezreyesalberto10
 

Último (6)

¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 

Conceptos Básicos CSS

  • 2. Introducción • Definición • Historia • Sintaxis • Selectores • Propiedades • Especificidad • Inserción
  • 3. CSS body{ background-color: yellow; padding: 20px; } a{ color: #FF000; text-decoration: none; } #ejemplo1{ font-family: “Impact”, Sans-serif; color: brown; } .ejemplo2{ text-align: right; font-style: italic; }
  • 4. Definición • CSS o Cascading Style Sheets es un lenguaje de hojas de estilo que sirve para describir la forma en que se dibuja un documento escrito en lenguaje markup (HTML, XHTML, XML, ect) . • Se compone de reglas que se aplican en orden de prioridad.
  • 5. Historia • EL objetivo del HTML es entregar indicaciones sobre el contenido. • Sin embargo, la versión HTML 3.2 introdujo la posibilidad de agregar estilos visuales a la presentación del contenido (bgcolor, center, font, align, width...). • Esto generó soluciones de diseño pero problemas de mantención.
  • 6. Historia • 1994: Primera propuesta de Håkon Wium Lie • Trabajabó con Tim Berners Lee en CERN • 1996: En W3C, junto a Bert Bos desarrollan la primera recomendación: CSS1
  • 7. Sintaxis • Una regla de CSS consiste en un Selector y un bloque de Declaración. • La Declaración consta de Propiedades y sus respectivos Valores, separados por punto y coma. p { color : red ; } Selector Declaración Propiedad Valor
  • 8. Selectores • Se aplican estilos sobre elementos ocupando estos 3 tipos de selectores: – element – id – class
  • 9. element Selector • Se puede seleccionar por el nombre del elemento. • Todos los elementos indicados recibirán las mismas reglas. a{ color: #FF000; text-decoration: none; } <a href=“http://google.com/”>Link</a> HTML CSS Bienvenidos ¡Hola! Link Navegador
  • 10. id Selector • El selector id usa dicho atributo de un elemento HTML para asignar reglas. • Deben ser únicos dentro de una página. • Se escriben con un gato (hash) #. #ejemplo1{ font-family: “Impact”, Sans-serif; color: brown; } <p id=“ejemplo1”>¡Hola!</p> HTML Bienvenidos ¡Hola! Link Navegador CSS
  • 11. class Selector • El selector class usa dicho atributo de un elemento HTML para asignar reglas. • Puede haber más de uno en cada página. • Se escriben con un punto . . .ejemplo2{ text-align: right; font-style: italic; } <h1 class=“ejemplo2”>Bienvenidos</h1> HTML Bienvenidos ¡Hola! Link Navegador CSS
  • 12. Ejemplos Propiedades Básicos • background-color • border • display • float • width • height • text-align • text-decoration Nuevos en CSS3 • background-size • opacity • border-radius • text-shadow • animation • transition Ver todos en WebPlatform
  • 13. Orden en cascada Las reglas en una hoja de estilos se aplicarán según dos criterios: – El orden en el aparecen en la hoja. – Según su valor de especificidad.
  • 14. Orden de aparición Las últimas reglas reemplazarán las primeras. Todos los párrafos del HTML serán amarillos. p{ color: red; } p{ color: yellow; }
  • 15. Especificidad El valor de especificidad es en “cascada”: Inline “Style” id class element #caja p { color: red; } p { color: yellow; } El párrafo con id #caja tendrá letras rojas.
  • 16. Especificidad No es necesario sobre-especificar: html body div#caja p{ color: red; } Sólo es necesario con lo mínimo que cumpla: #caja p{ color: red; }
  • 17. Inserción Hay 4 fuentes de estilos en un HTML, donde la última tiene mayor prioridad: 1. Predeterminadas en el navegador 2. Archivo CSS externo 3. Reglas CSS internas 4. Inline “styles”
  • 18. Predeterminadas en el navegador • Cada navegador interpreta los elementos del HTML y le aplica estilos predeterminados para ordenar y jerarquizar el contenido visualmente. <!DOCTYPE html> <html> <head> <title>Página HTML</title> </head> <body> <h1>Bienvenidos</h1> <p>¡Hola!</p> <a href=“http://www.google.com”>Google</a> </body> </html> Bienvenidos ¡Hola! Google HTML Navegador
  • 19. Archivo CSS externo • Se puede crear una hoja de estilos con cualquier editor de texto. • Se debe guardar con la extensión .css . • Se inserta un elemento <link> dentro de la sección head . • Se especifica su ubicación con el valor del atributo href. <head> <link rel="stylesheet" type="text/css" href=”css/mystyle.css"> </head>
  • 20. Reglas CSS internas • Se pueden insertar las reglas en el HTML. • Se escriben dentro de un elemento <style> que a su vez está dentro de la sección head. <head> <style> a{ color: #FF000; text-decoration: none; } </style> </head>
  • 21. Inline “styles” • Aunque no se recomienda, se puede aplicar estilos a un elemento ocupando su atributo “Style”. <p style=“text-align: left;”>Hello World!</p>