Marketing de Contido

Que son as follas de estilo en cascada (CSS)?

Le a continuación para ver unha explicación completa de como funcionan as follas de estilo en cascada. Mostramos as nosas aplicacións na parte superior da páxina para que sexa fácil de atopar e usar. Se estás lendo este artigo por correo electrónico ou feed, fai clic para comprime o teu CSS.

Comprimir CSS Descomprimir CSS Copiar resultados

A menos que esteas a desenvolver sitios, é posible que non comprendas completamente as follas de estilo en cascada (CSS). CSS é unha linguaxe de follas de estilo utilizada para describir a aparencia e o formato dun documento escrito HTML or XML. Pódese usar CSS para especificar os estilos de varios elementos como a fonte, a cor, o espazo e o deseño. CSS permíteche separar a presentación do teu documento HTML do seu contido, facilitando o mantemento e actualización do estilo visual do teu sitio web.

Estrutura da linguaxe CSS

o seleccionador é o elemento HTML que quere estilo, e o propiedade valor define os estilos que queres aplicar a ese elemento:

selector {
  property: value;
}

Por exemplo, o seguinte CSS fará todo <h1> os elementos dunha páxina teñen unha cor vermella e un tamaño de letra de 32 píxeles:

CSS

h1 {
  color: red;
  font-size: 32px;
}

Saída

Título

Tamén podes especificar CSS para un ID único nun elemento:

CSS

/* styles for an element with ID "intro" */
#intro {
  font-weight: bold;
  text-align: center;
}

Saída

Intro

Ou aplique unha clase en varios elementos:

CSS

/* styles for elements with class "highlight" */
.highlight {
  background-color: yellow;
}

Saída

Eu quero destacar unha palabra na etiqueta span.

Podes incluír CSS no teu documento HTML de tres xeitos:

  1. CSS en liña, usando o style atributo nun elemento HTML
  2. CSS interno, usando a <style> elemento no <head> do seu documento HTML
  3. CSS externo, usando un ficheiro .css separado ligado ao teu documento HTML usando o <link> elemento no <head> do seu documento HTML

CSS sensible

CSS é incriblemente flexible e pódese usar para axustar a visualización dos elementos en función da resolución da pantalla, polo que podes ter o mesmo HTML pero crealo. responsabilidade á resolución do dispositivo:

/* media query for responsive design */
@media (max-width: 768px) {
  p {
    font-size: 14px;
  }
  #intro {
    font-size: 20px;
  }
}

Compresión CSS

Podes ver no exemplo anterior que hai un comentario, unha consulta multimedia e varios estilos que usan espazos e saltos de liña para organizar a vista do CSS. É unha boa práctica minimizar ou comprimir o teu CSS no teu sitio para reducir o tamaño dos ficheiros e, posteriormente, o tempo que leva solicitar e renderizar o teu estilo. Non é pouca cantidade... podes ver máis do 50 % de aforro nalgúns dos exemplos anteriores.

Moitas configuracións de servidor ofrecen ferramentas que comprimen automaticamente CSS sobre a marcha e almacenan na caché o ficheiro minificado para que non teña que facelo manualmente.

Que é SCSS?

Sassy CSS (SCSS) é un preprocesador CSS que engade funcionalidade e sintaxe adicionais á linguaxe CSS. Estende as capacidades do CSS ao permitir o uso de variables, mixins, funcións e outras funcións que non están dispoñibles no CSS estándar.

Vantaxes SCSS

  • Mantebilidade mellorada: co uso de variables, pode almacenar valores nun só lugar e reutilizalos en toda a súa folla de estilo, facilitando o mantemento e actualización dos seus estilos.
  • Mellor organización: cos mixins, podes agrupar e reutilizar conxuntos de estilos, facendo que a túa folla de estilo sexa máis organizada e máis fácil de ler.
  • Funcionalidade aumentada: SCSS inclúe moitas características que non están dispoñibles no CSS estándar, como funcións, estruturas de control (por exemplo, if/else) e operacións aritméticas. Isto permite un estilo máis dinámico e expresivo.
  • Mellor rendemento: os ficheiros SCSS compílanse en CSS, o que pode mellorar o rendemento ao reducir a cantidade de código que debe analizar o navegador.

Desvantaxes do SCSS

  • Curva de aprendizaxe: SCSS ten unha sintaxe diferente da CSS estándar, e terás que aprender esta nova sintaxe para poder usala de forma eficaz.
  • Complexidade adicional: aínda que SCSS pode facer que a túa folla de estilo sexa máis organizada e máis fácil de manter, tamén pode introducir complexidade adicional na túa base de código, especialmente se non estás familiarizado coas novas funcións e sintaxe.
  • Ferramentas: para usar SCSS, necesitarás un compilador para traducir o teu código SCSS a CSS. Isto require unha configuración e ferramentas adicionais, o que pode ser unha barreira de entrada para algúns desenvolvedores.

Neste exemplo a continuación, o código SCSS fai uso de variables para almacenar valores ($primary-color $font-size) que se poden reutilizar en toda a folla de estilo. O código CSS que se xera a partir deste código SCSS é equivalente, pero non inclúe as variables. Pola contra, os valores das variables utilízanse directamente no CSS.

$primary-color: blue;
$font-size: 16px;

body {
  font-size: $font-size;
  color: $primary-color;

  h1 {
    font-size: 2em;
    color: $primary-color;
  }
}

Outra característica de SCSS que se demostra neste exemplo son os estilos aniñados. No código SCSS, o h1 os estilos están aniñados dentro do body estilos, que non é posible en CSS estándar. Cando se compila o código SCSS, os estilos aniñados amplíanse a estilos separados no código CSS.

En xeral, SCSS ofrece moitas vantaxes sobre o CSS estándar, pero é importante ter en conta as compensacións e escoller a ferramenta adecuada para o seu proxecto en función das súas necesidades e limitacións.

Douglas Karr

Douglas Karr é o fundador do Martech Zone e un recoñecido experto en transformación dixital. Douglas axudou a iniciar varias startups exitosas de MarTech, axudou na debida dilixencia de máis de 5 millóns de dólares en adquisicións e investimentos en Martech e segue lanzando as súas propias plataformas e servizos. É cofundador de Highbridge, unha consultora de transformación dixital. Douglas tamén é autor publicado dunha guía de Dummie e dun libro de liderado empresarial.

artigos relacionados

One Comment

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.