Definição – O que significa Cascading Style Sheet (CSS)?
Cascading Style Sheets (CSS) é um padrão (ou linguagem) que descreve a formatação de páginas de linguagem de marcação. CSS define a formatação para os seguintes tipos de documento:
- HyperText Markup Language (HTML)
- Extensible HyperText Markup Language (XHTML)
- Linguagem de Marcação Extensível
- Gráfico de vetor escalável (SVG)
- Linguagem de interface do usuário XML (XUL)
CSS permite que os desenvolvedores separem o conteúdo e os elementos visuais para maior controle e flexibilidade da página. Um arquivo CSS é normalmente anexado a um arquivo HTML por meio de um link no arquivo HTML.
Em dezembro de 1998, o World Wide Web Consortium (W3C) publicou a primeira especificação CSS (CSS1). Isso foi seguido por CSS Nível 2 (CSS2) e CSS Nível 2, Revisão 1 (CSS2.1)
Definirtec explica Cascading Style Sheet (CSS)
A formatação de documentos HTML era entediante e complexa antes do CSS por causa dos atributos de estilo HTML integrados. Especificamente, as tags estilizadas exigiam descrições detalhadas e repetitivas dos seguintes elementos:
- Cores da fonte
- Estilos de fundo
- Alinhamentos de elemento
- fronteiras
- tamanhos
CSS define estruturalmente elementos para títulos (h1), subtítulos (h2), sub-subtítulos (h3), etc. As opções de elementos estão disponíveis para fonte, cor, ênfase, tamanho, etc.
CSS permite que os desenvolvedores movam os elementos de estilo para uma área HTML separada para uma marcação limpa. Por exemplo, se um desenvolvedor quisesse alterar a fonte de todos os cabeçalhos h2 em um arquivo HTML, uma única alteração poderia ser feita no arquivo CSS anexado. Se nenhum arquivo CSS foi anexado, o desenvolvedor teria que alterar a opção de fonte para cada cabeçalho h2 no arquivo HTML principal.