8.2. Introdução ao CSS: seletores, propriedades e valores
A linguagem CSS (Cascading Style Sheets) é uma ferramenta poderosa que permite aos desenvolvedores controlar o estilo e layout de um site. CSS permite que você aplique estilos a elementos HTML em um site sem alterar o conteúdo da página. Isso é feito através do uso de seletores, propriedades e valores.
Seletores CSS
Os seletores CSS são a maneira de escolher a qual elemento HTML um conjunto de estilos CSS será aplicado. Existem vários tipos de seletores em CSS, cada um com suas próprias regras e usos. Os mais comuns são os seletores de tipo, classe e id.
Um seletor de tipo é simplesmente o nome de uma tag HTML. Por exemplo, para estilizar todos os parágrafos em um documento, você usaria o seletor de tipo "p".
Um seletor de classe é um nome que você dá a um conjunto de estilos para poder reutilizá-los em vários lugares em um documento. Para usar um seletor de classe, você adiciona o atributo "class" a um elemento HTML e, em seguida, faz referência a essa classe em seu CSS usando um ponto seguido pelo nome da classe.
Um seletor de ID é semelhante a um seletor de classe, mas é usado para identificar um único elemento em um documento. Para usar um seletor de ID, você adiciona o atributo "id" a um elemento HTML e, em seguida, faz referência a esse ID em seu CSS usando uma hashtag seguida pelo nome do ID.
Propriedades CSS
As propriedades CSS são os aspectos do estilo que você deseja alterar. Cada propriedade tem um nome específico e pode ser usada para controlar coisas como a cor de fundo de um elemento, a fonte usada para o texto, a espessura da borda de um elemento, etc.
Por exemplo, a propriedade "color" é usada para alterar a cor do texto de um elemento. A propriedade "font-family" é usada para alterar a fonte do texto de um elemento. A propriedade "border-width" é usada para alterar a espessura da borda de um elemento.
Valores CSS
Os valores CSS são as configurações específicas que você deseja aplicar a uma propriedade. Por exemplo, se você estiver usando a propriedade "color", o valor seria a cor específica que você deseja que o texto seja.
Os valores podem ser palavras-chave, como "red" ou "blue", números, como "12px" ou "50%", ou até mesmo valores mais complexos, como "rgb(255, 0, 0)" para vermelho ou "url(image.jpg)" para usar uma imagem como fundo.
Em resumo, os seletores são usados para escolher a qual elemento HTML o estilo será aplicado, as propriedades são usadas para escolher que aspecto do estilo será alterado, e os valores são usados para escolher a configuração específica que será aplicada à propriedade.
Compreender como esses três componentes funcionam juntos é fundamental para entender CSS e criar estilos eficazes para seus sites.