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

Mat equacoes do 1 grau 004
Mat equacoes do 1 grau  004Mat equacoes do 1 grau  004
Mat equacoes do 1 grau 004
trigono_metria
 
Atividade de matemática 22 a 26 de setembro
Atividade de matemática 22 a 26 de setembroAtividade de matemática 22 a 26 de setembro
Atividade de matemática 22 a 26 de setembro
Janaina Sousa
 
Equação parte1.1
Equação parte1.1Equação parte1.1
Equação parte1.1
Luis
 
Ap mat 8 ano mod i
Ap mat 8 ano mod iAp mat 8 ano mod i
Ap mat 8 ano mod i
con_seguir
 
Funcao Exponencial 1
Funcao Exponencial 1Funcao Exponencial 1
Funcao Exponencial 1
tioheraclito
 
Exercícios de razões trigonométricas
Exercícios de razões trigonométricasExercícios de razões trigonométricas
Exercícios de razões trigonométricas
André Luís Nogueira
 
Lista de exercícios poliedro, prisma e cilindros
Lista de exercícios poliedro, prisma e cilindrosLista de exercícios poliedro, prisma e cilindros
Lista de exercícios poliedro, prisma e cilindros
Rosana Santos Quirino
 
Exercicios probabilidade
Exercicios probabilidadeExercicios probabilidade
Exercicios probabilidade
con_seguir
 
Exercicios de-semlhanca-e-teorema-de-tales
Exercicios de-semlhanca-e-teorema-de-talesExercicios de-semlhanca-e-teorema-de-tales
Exercicios de-semlhanca-e-teorema-de-tales
cleicia
 

Mais procurados (20)

DESCRITORES/ 9º ANO
DESCRITORES/ 9º ANODESCRITORES/ 9º ANO
DESCRITORES/ 9º ANO
 
Simulado 6
Simulado 6Simulado 6
Simulado 6
 
Mat equacoes do 1 grau 004
Mat equacoes do 1 grau  004Mat equacoes do 1 grau  004
Mat equacoes do 1 grau 004
 
Resumo função quadrática
Resumo função quadráticaResumo função quadrática
Resumo função quadrática
 
Simulado av2 i trimestre de 2018 8 ano Matemática
Simulado av2 i trimestre de 2018 8 ano MatemáticaSimulado av2 i trimestre de 2018 8 ano Matemática
Simulado av2 i trimestre de 2018 8 ano Matemática
 
Atividadescomdescritoresmatematica
AtividadescomdescritoresmatematicaAtividadescomdescritoresmatematica
Atividadescomdescritoresmatematica
 
Atividade de matemática 22 a 26 de setembro
Atividade de matemática 22 a 26 de setembroAtividade de matemática 22 a 26 de setembro
Atividade de matemática 22 a 26 de setembro
 
Equação parte1.1
Equação parte1.1Equação parte1.1
Equação parte1.1
 
Ap mat 8 ano mod i
Ap mat 8 ano mod iAp mat 8 ano mod i
Ap mat 8 ano mod i
 
Funcao Exponencial 1
Funcao Exponencial 1Funcao Exponencial 1
Funcao Exponencial 1
 
Volume de sólidos I
Volume de sólidos IVolume de sólidos I
Volume de sólidos I
 
AVALIAÇÃO DISCURSIVA DE MATEMÁTICA - 5º ANO DO ENSINO FUNDAMENTAL 1
AVALIAÇÃO DISCURSIVA DE MATEMÁTICA - 5º ANO DO ENSINO FUNDAMENTAL 1AVALIAÇÃO DISCURSIVA DE MATEMÁTICA - 5º ANO DO ENSINO FUNDAMENTAL 1
AVALIAÇÃO DISCURSIVA DE MATEMÁTICA - 5º ANO DO ENSINO FUNDAMENTAL 1
 
Exercícios de razões trigonométricas
Exercícios de razões trigonométricasExercícios de razões trigonométricas
Exercícios de razões trigonométricas
 
Teorema de tales
Teorema de tales Teorema de tales
Teorema de tales
 
Lista de exercícios poliedro, prisma e cilindros
Lista de exercícios poliedro, prisma e cilindrosLista de exercícios poliedro, prisma e cilindros
Lista de exercícios poliedro, prisma e cilindros
 
Resolução ef 2 – 7º ano – prova anglo – p2 d7-2015
Resolução ef 2 – 7º ano – prova anglo – p2 d7-2015Resolução ef 2 – 7º ano – prova anglo – p2 d7-2015
Resolução ef 2 – 7º ano – prova anglo – p2 d7-2015
 
Lista de Exercícios 2 – Números Inteiros
Lista de Exercícios 2 – Números InteirosLista de Exercícios 2 – Números Inteiros
Lista de Exercícios 2 – Números Inteiros
 
Exercicios probabilidade
Exercicios probabilidadeExercicios probabilidade
Exercicios probabilidade
 
Exercicios de-semlhanca-e-teorema-de-tales
Exercicios de-semlhanca-e-teorema-de-talesExercicios de-semlhanca-e-teorema-de-tales
Exercicios de-semlhanca-e-teorema-de-tales
 
Equação do 2° grau
Equação do 2° grauEquação do 2° grau
Equação do 2° grau
 

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

Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
EdwinGarca59
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
ssusere34b451
 

Último (20)

Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.Actividad 6/Las TIC en la Vida Cotidiana.
Actividad 6/Las TIC en la Vida Cotidiana.
 
Chat GPT para la educación Latinoamerica
Chat GPT para la educación LatinoamericaChat GPT para la educación Latinoamerica
Chat GPT para la educación Latinoamerica
 
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiCVelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
VelderrainPerez_Paola_M1C1G63-097.pptx. LAS TiC
 
BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).BUSCADORES DE INTERNET (Universidad de Sonora).
BUSCADORES DE INTERNET (Universidad de Sonora).
 
Introduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptxIntroduccion-a-la-electronica-industrial.pptx
Introduccion-a-la-electronica-industrial.pptx
 
Electricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docxElectricidad Libro compendio de temas estudiados.docx
Electricidad Libro compendio de temas estudiados.docx
 
Tipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de DatosTipos de datos en Microsoft Access de Base de Datos
Tipos de datos en Microsoft Access de Base de Datos
 
De Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptxDe Olmos Santiago_Dolores _ M1S3AI6.pptx
De Olmos Santiago_Dolores _ M1S3AI6.pptx
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
herramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el temaherramientas web para estudiantes interesados en el tema
herramientas web para estudiantes interesados en el tema
 
Imágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la informaciónImágenes digitales: Calidad de la información
Imágenes digitales: Calidad de la información
 
innovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 bloginnovacion banking & warehouse 2024 blog
innovacion banking & warehouse 2024 blog
 
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptxTipos de Datos de Microsoft Access-JOEL GARCIA.pptx
Tipos de Datos de Microsoft Access-JOEL GARCIA.pptx
 
Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024Ejercicio 1 periodo 2 de Tecnología 2024
Ejercicio 1 periodo 2 de Tecnología 2024
 
Desarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - EstradaDesarrollo del Dominio del Internet - Estrada
Desarrollo del Dominio del Internet - Estrada
 
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdfRedes Neuronales profundas convolucionales CNN ́s-1.pdf
Redes Neuronales profundas convolucionales CNN ́s-1.pdf
 
avancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayudaavancestecnologicossigloveintiunoprofetengohambreayuda
avancestecnologicossigloveintiunoprofetengohambreayuda
 
Uso de las TIC en la vida cotidiana .
Uso de las TIC en la vida cotidiana       .Uso de las TIC en la vida cotidiana       .
Uso de las TIC en la vida cotidiana .
 
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
PRÁCTICA Nº 4: “Análisis de secuencias del ADN con el software BioEdit y uso ...
 
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la ComunicaciónNavegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
Navegadores de internet - Nuevas Tecnologías de la Información y la Comunicación
 

CSS - Arquitectura Escalable y Modular