SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
CSS
Escalable & Modular
          Buenas  prácticas
GRANDES GRUPOS DE TRABAJO



               CSS
                     Entrega
                                       X  CSS
  Desarrolla
                                      Desordenado




                               Caos
Entonces ...

¿Cómo nos ordenamos?
CSS: escalables y modulares


                  Estructura
    Metodología
                   común
CSS: escalables y modulares


  Escalable y
   Modular
                =   Frameworks
                        CSS
CATEGORIZAR
4 REGLAS DE ORO
Base   Layout   Módulos   Estados
BASE
Base
• Core
• Olvidar clases e ID’s.
• Sólo tag’s esenciales.
• CSS Reset
EJEMPLO
 CSS Base
 body {
 ! line-height: 1.5;
     font-family: Arial, Verdana;
 }
 table {
 ! border-collapse: separate;
 ! border-spacing: 0;
 }
 caption, th, td {
 ! text-align: left;
 ! font-weight: normal;
 }
 a {
     text-decoration: none;
     font-weight: bold;
 }
LAYOUT
lAYOUT
• Contenedores
• Clases e ID’s
• Nomenclatura
EJEMPLO
CSS                             HTML
#cabecera, #pie, #contenido {   <div id=”cabecera”></div>
    width: 960px;               <div id=”contenido”></div>
    margin: auto;               <div id=”pie”></div>
}

#contenido {
    border: solid #CCC;
    border-width: 1px 0 0;
}
VISUALIZACIÓN
 #cabecera




 #contenido




 #pie
FLUIDO
 CSS Layout          HTML FLUIDO
 #contenido {        <div id=”contenido”>
     width: 80%;     </div>
     float: left;
 }                   <div id=”sidebar”>
                     </div>
 #sidebar {
     width: 20%;
     float: right;
 }
VISUALIZACIÓN FLUIDO


#contenido             #sidebar




               100%
FIJO
 CSS Layout               HTML FIJO
 #contenido {             <div id=”contenido”
     width: 80%;          class=”lay-fijo”>
     float: left;         </div>
 }
                          <div id=”sidebar”
 #sidebar {               class=”lay-fijo” >
     width: 20%;          </div>
     float: right;
 }

 .lay-fijo #contenido {
     width: 600px;
 }

 .lay-fijo #sidebar {
     width: 200px;
 }
VISUALIZACIÓN FIJO


#contenido             #sidebar




               800px
Definiendo LAYOUT
Definiendo LAYOUT
#CABECERA




#SIDEBAR-L   #SLIDER   #SIDEBAR-R
MÓDULOS
Módulos
• Re-usables
• Solamente clases
• Nomenclatura
• La mayor parte del código
EJEMPLO
 CSS Módulos               HTML
 .mod-not h2 {             <div id=”sidebar”>
     padding: 5px;         <div class=”mod-not”>
     border-color: blue;     <h2>Charlas
     background: white;      <span>17</span></h2>
     font-size: 2em;       </div>
     color: #000;          </div>
 }

 .mod-not h2 span {
     padding: 5px;
 }
VISUALIZACIÓN FLUIDO
           Charlas     17




           .mod-not
         #sidebar
Grupos de propiedades


Caja   Bordes   Fondo   Textos   Otros
estados
ESTADOS
• Condiciones
• Estados de Links
• Estados de acción
• Errores
• Nomenclatura
EJEMPLO
          CSS Estados
              .est-cont {
               background: white;
          }

          .est-exp {
              background: black;
          }
THEMES y Tipografías
OPTIMIZACIÓN
Vídeo
Vídeo
BUENAS PRÁCTICAS
• Minify css
• Google Page Speed test
• Less
rodrigo acevedO
  hola@rodrigo-acevedo.com

  @rodboc

Mais conteúdo relacionado

Mais procurados

Curvas en el plano
Curvas en el planoCurvas en el plano
Curvas en el plano
juanherna
 
Reacciones químicas ley de la conservación de la masa
Reacciones químicas   ley de la conservación de la masaReacciones químicas   ley de la conservación de la masa
Reacciones químicas ley de la conservación de la masa
Vicente Boniello
 
Ejercicios Cinemática
Ejercicios CinemáticaEjercicios Cinemática
Ejercicios Cinemática
Kike Prieto
 
Tiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar soluciónTiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar solución
mariavarey
 
Configuración electrónica
Configuración electrónicaConfiguración electrónica
Configuración electrónica
melodygar
 
3eso quincena4 (1)
3eso quincena4 (1)3eso quincena4 (1)
3eso quincena4 (1)
19671966
 
ESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOS
ESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOSESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOS
ESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOS
Elias Navarrete
 

Mais procurados (20)

Curvas en el plano
Curvas en el planoCurvas en el plano
Curvas en el plano
 
CÁLCULOS ESTEQUIOMÉTRICOS- Lic Javier Cucaita
CÁLCULOS ESTEQUIOMÉTRICOS- Lic Javier CucaitaCÁLCULOS ESTEQUIOMÉTRICOS- Lic Javier Cucaita
CÁLCULOS ESTEQUIOMÉTRICOS- Lic Javier Cucaita
 
Reacciones químicas ley de la conservación de la masa
Reacciones químicas   ley de la conservación de la masaReacciones químicas   ley de la conservación de la masa
Reacciones químicas ley de la conservación de la masa
 
Solucionario de Física I
Solucionario de Física ISolucionario de Física I
Solucionario de Física I
 
Ejercicios Cinemática
Ejercicios CinemáticaEjercicios Cinemática
Ejercicios Cinemática
 
Camaleon quimico
Camaleon quimicoCamaleon quimico
Camaleon quimico
 
Análisis dimensional
Análisis dimensionalAnálisis dimensional
Análisis dimensional
 
Tiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar soluciónTiro parabólico ejercicios para entregar solución
Tiro parabólico ejercicios para entregar solución
 
TERMODINAMICA
TERMODINAMICATERMODINAMICA
TERMODINAMICA
 
Taller de fisica 11
Taller de fisica 11Taller de fisica 11
Taller de fisica 11
 
Problema resuelto de reactivo limitante zn y hcl
Problema resuelto de reactivo limitante zn y hclProblema resuelto de reactivo limitante zn y hcl
Problema resuelto de reactivo limitante zn y hcl
 
Configuración electrónica
Configuración electrónicaConfiguración electrónica
Configuración electrónica
 
Problemas tipo-de-disoluciones
Problemas tipo-de-disolucionesProblemas tipo-de-disoluciones
Problemas tipo-de-disoluciones
 
Ecuaciones De La Recta
Ecuaciones De La RectaEcuaciones De La Recta
Ecuaciones De La Recta
 
3eso quincena4 (1)
3eso quincena4 (1)3eso quincena4 (1)
3eso quincena4 (1)
 
1.8.1 obtener grupo y periodo
1.8.1 obtener grupo y periodo1.8.1 obtener grupo y periodo
1.8.1 obtener grupo y periodo
 
Informe lluvia de oro elena centeno
Informe lluvia de oro elena centenoInforme lluvia de oro elena centeno
Informe lluvia de oro elena centeno
 
4.4.1 problemas mol mol- contestado
4.4.1 problemas mol mol- contestado4.4.1 problemas mol mol- contestado
4.4.1 problemas mol mol- contestado
 
ESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOS
ESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOSESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOS
ESTEQUIOMETRIA Y CÁCULOS ESTEQUIOMÉTRICOS
 
Fisica_compendio_1
Fisica_compendio_1Fisica_compendio_1
Fisica_compendio_1
 

Destaque

OOCSS and SMACSS
OOCSS and SMACSSOOCSS and SMACSS
OOCSS and SMACSS
Creditas
 
1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)
larasaregune
 

Destaque (20)

Arquitectura frontend con BEM y SASS
Arquitectura frontend con BEM y SASSArquitectura frontend con BEM y SASS
Arquitectura frontend con BEM y SASS
 
Smacss. Organizando css
Smacss. Organizando cssSmacss. Organizando css
Smacss. Organizando css
 
Patrones de diseño CSS
Patrones de diseño CSSPatrones de diseño CSS
Patrones de diseño CSS
 
OOCSS and SMACSS
OOCSS and SMACSSOOCSS and SMACSS
OOCSS and SMACSS
 
0.Indice De Contenidos
0.Indice De Contenidos0.Indice De Contenidos
0.Indice De Contenidos
 
Buenas Prácticas de CSS
Buenas Prácticas de CSSBuenas Prácticas de CSS
Buenas Prácticas de CSS
 
2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)2.Sintaxis (diseño con CSS)
2.Sintaxis (diseño con CSS)
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)
 
0.Indice de Contenidos (diseño web con CSS)
0.Indice de Contenidos (diseño web con CSS)0.Indice de Contenidos (diseño web con CSS)
0.Indice de Contenidos (diseño web con CSS)
 
0.Indice de Contenidos
0.Indice de Contenidos0.Indice de Contenidos
0.Indice de Contenidos
 
Paso apaso de html
Paso apaso de htmlPaso apaso de html
Paso apaso de html
 
El posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasosEl posicionamiento explicado en 9 pasos
El posicionamiento explicado en 9 pasos
 
1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)1.Introduccion (diseño web con CSS)
1.Introduccion (diseño web con CSS)
 
4.Estructura (diseño con CSS)
4.Estructura (diseño con CSS)4.Estructura (diseño con CSS)
4.Estructura (diseño con CSS)
 
1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)1.Introduccion (diseño con CSS)
1.Introduccion (diseño con CSS)
 
3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)3.Propiedades (diseño con CSS)
3.Propiedades (diseño con CSS)
 
Formularios html
Formularios htmlFormularios html
Formularios html
 
Web Performance Optimization: Mejorando el proceso de carga
Web Performance Optimization: Mejorando el proceso de cargaWeb Performance Optimization: Mejorando el proceso de carga
Web Performance Optimization: Mejorando el proceso de carga
 
Las buenas prácticas oficiales para aplicaciones Symfony
Las buenas prácticas oficiales para aplicaciones SymfonyLas buenas prácticas oficiales para aplicaciones Symfony
Las buenas prácticas oficiales para aplicaciones Symfony
 
Haml y Sass: HTML y CSS dietéticos
Haml y Sass: HTML y CSS dietéticosHaml y Sass: HTML y CSS dietéticos
Haml y Sass: HTML y CSS dietéticos
 

Semelhante a CSS - Arquitectura Escalable y Modular

Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
betabeers
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
George Diaz
 

Semelhante a CSS - Arquitectura Escalable y Modular (20)

Frameworks CSS
Frameworks CSSFrameworks CSS
Frameworks CSS
 
Introducción a los Frameworks CSS
Introducción a los Frameworks CSSIntroducción a los Frameworks CSS
Introducción a los Frameworks CSS
 
Cap06
Cap06Cap06
Cap06
 
Presentación css
Presentación cssPresentación css
Presentación css
 
Sesion01
Sesion01Sesion01
Sesion01
 
Sass: CSS con Superpoderes
Sass: CSS con SuperpoderesSass: CSS con Superpoderes
Sass: CSS con Superpoderes
 
CSS3
CSS3CSS3
CSS3
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Semana 3 Introduccion CSS
Semana 3   Introduccion CSSSemana 3   Introduccion CSS
Semana 3 Introduccion CSS
 
Hojas de estilo en cascada
Hojas de estilo en cascadaHojas de estilo en cascada
Hojas de estilo en cascada
 
Hipervinculos
HipervinculosHipervinculos
Hipervinculos
 
CSS estilos.pptx
CSS estilos.pptxCSS estilos.pptx
CSS estilos.pptx
 
hojas de_estilo_css
 hojas de_estilo_css hojas de_estilo_css
hojas de_estilo_css
 
Semana 3 Maquetación CSS
Semana 3   Maquetación CSSSemana 3   Maquetación CSS
Semana 3 Maquetación CSS
 
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?
 
PHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
PHPVigo #09: Preprocesadores CSS/SASS por Sergio CarracedoPHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
PHPVigo #09: Preprocesadores CSS/SASS por Sergio Carracedo
 
Presenpabo
PresenpaboPresenpabo
Presenpabo
 
Estilos css
Estilos cssEstilos css
Estilos css
 
Css
CssCss
Css
 
Css
CssCss
Css
 

Último

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Último (11)

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
 
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
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
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
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
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
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
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
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 

CSS - Arquitectura Escalable y Modular