O desenvolvimento web é sustentado por três pilares fundamentais: HTML, CSS e Javascript. O HTML define a estrutura das páginas, indicando quais elementos as compõem.
As Folhas de Estilo em Cascata (CSS) moldam a apresentação visual desses elementos, enquanto o Javascript traz interatividade e dinamismo às páginas.
O CSS é essencial para criar interfaces de usuário visualmente atraentes e com excelente experiência de uso. Ele é responsável por definir o estilo e a apresentação do conteúdo, controlando o layout, a aparência e o estilo das páginas.
Com CSS, você pode personalizar a exibição do conteúdo, ajustando fontes, cores, bordas, margens, espaçamento e planos de fundo, entre outros aspectos.
Além disso, o CSS desempenha um papel crucial na criação de sites responsivos, que se adaptam a diferentes tamanhos de tela e dispositivos. Ele também garante a consistência do estilo em várias páginas de um site e melhora a acessibilidade para usuários com deficiência.
Se você deseja alinhar seu site com a identidade visual da sua marca, o CSS é a ferramenta ideal para isso, permitindo o uso das cores da sua marca de forma eficaz.
Sem o CSS, os sites seriam padronizados, com designs simples e sem personalização, cores, efeitos de foco ou planos de fundo. Além disso, não seriam responsivos e teriam pouca capacidade de refletir a identidade de uma marca.
Portanto, o CSS é uma ferramenta vital para desenvolvedores web. Para usar CSS em seu site, você precisa vinculá-lo ao HTML da página. Lembre-se que o HTML descreve a estrutura e o conteúdo de um site.
Assim, a ligação entre HTML e CSS é necessária para que o CSS estilize os elementos e o conteúdo. Este artigo explicará como fazer essa vinculação. Antes disso, vamos explorar as diferentes maneiras de escrever CSS e aplicá-lo aos elementos HTML.
Diferentes Abordagens para Incluir CSS no seu HTML
Existem três métodos principais para incorporar CSS em arquivos HTML:
#1. Estilos Inline
Neste método, os estilos CSS são aplicados diretamente em cada elemento HTML, conforme ilustrado abaixo:
<body style="background-color: yellow;"> <h1 style="color: orangered; font-size: 40px;">etechpt.com</h1> <p style="color: blue; font-size: 16px;">etechpt.com é uma publicação online que produz artigos de alta qualidade sobre Tecnologia, Negócios e Fintech para ajudar empresas e pessoas a crescer.</p> </body>
Embora esse método seja prático para adicionar CSS rapidamente às páginas HTML, não é a melhor prática. Ele torna o código difícil de ler e manter, especialmente em projetos grandes, e pode afetar o tempo de carregamento das páginas.
#2. CSS Interno
Nesse método, os estilos são definidos dentro de um elemento <style>, localizado na seção <head> da página HTML. O exemplo a seguir ilustra essa abordagem:
<html lang="pt"> <head> <title>etechpt.com</title> <style> body { background-color: yellow; } h1 { color: orangered; font-size: 40px; } p { color: blue; font-size: 16px; } </style> </head> <body> <h1>etechpt.com</h1> <p>etechpt.com é uma publicação online que produz artigos de alta qualidade sobre Tecnologia, Negócios e Fintech para ajudar empresas e pessoas a crescer.</p> </body> </html>
Embora esse método seja fácil de implementar, ele não é recomendado, pois dificulta o compartilhamento de estilos entre diferentes documentos HTML.
#3. Folha de Estilo CSS Externa
Essa abordagem envolve criar um arquivo CSS separado para armazenar todos os estilos das suas páginas HTML. Esse arquivo é então vinculado a um documento HTML para aplicar os estilos aos elementos da página. Um exemplo de arquivo CSS externo é apresentado abaixo:
body { background-color: yellow; } h1 { color: orangered; font-size: 40px; } p { color: blue; font-size: 16px; }
Esta é a abordagem mais recomendada para adicionar CSS aos documentos HTML. Além de facilitar o compartilhamento de estilos entre diferentes arquivos, ela separa o HTML do CSS, tornando o código modular, fácil de ler e manter.
Como Vincular CSS ao HTML
Para aprender como vincular CSS ao HTML, crie uma pasta e, dentro dela, crie um arquivo HTML chamado `index.html` e um arquivo CSS chamado `style.css`. Você pode usar qualquer nome para os arquivos, mas as extensões devem ser `.html` e `.css`, respectivamente.
Abra os dois arquivos em seu editor de código. No arquivo HTML, cole o seguinte código:
<html lang="pt"> <head> <title>etechpt.com</title> </head> <body> <h1>etechpt.com</h1> <p>etechpt.com é uma publicação online que produz artigos de alta qualidade sobre Tecnologia, Negócios e Fintech para ajudar empresas e pessoas a crescer.</p> <p>Alguns dos tópicos abordados pela etechpt.com incluem:</p> <ul> <li>Programação</li> <li>Segurança Cibernética</li> <li>Análise Forense Digital</li> <li>Produtividade</li> <li>Jogos</li> </ul> </body> </html>
Você pode abrir este arquivo HTML em um navegador abrindo-o, navegando até a pasta onde ele está localizado e arrastando-o para o navegador.
Alternativamente, você pode clicar com o botão direito no arquivo HTML e selecionar qualquer navegador na lista suspensa. Clicar duas vezes no arquivo também o abre com o navegador padrão do seu computador.
Atualmente, nossa página web é exibida abaixo:
Para definir como os elementos do arquivo HTML serão exibidos, precisamos de um arquivo CSS com todos os estilos dos elementos. No arquivo CSS que você criou, adicione o seguinte código:
body { background: rgb(245,235,224); background: linear-gradient(90deg, rgba(245,235,224,1) 0%, rgba(227,213,202,1) 35%, rgba(212,163,115,1) 100%); } h1 { color: #fb5607; font-size: 40px; } p { color: #0f4c5c; font-size: 16px; font-weight: 700; } li { color: #00b4d8; font-weight: 400; }
Com nosso arquivo CSS pronto, o próximo passo é vinculá-lo ao nosso HTML. Para isso, adicione a seguinte linha na seção <head> do arquivo HTML:
<link rel="stylesheet" href="style.css">
Na linha acima:
- <link>: é um elemento HTML usado para especificar relações entre o documento HTML atual e um recurso externo, neste caso, um arquivo CSS. É este elemento que usamos para vincular arquivos CSS a arquivos HTML.
- `rel=”stylesheet”`: `rel` significa relacionamento. Este é um atributo adicionado ao elemento `link` para especificar o relacionamento entre o documento HTML e o item que está sendo vinculado. Neste caso, é definido como `stylesheet` para indicar que o arquivo vinculado é um arquivo CSS.
- `href=”style.css”`: é usado para especificar o caminho do arquivo CSS que queremos usar no nosso arquivo HTML. O caminho é passado para `href` como uma string. Como o nosso arquivo CSS está na mesma pasta que o nosso arquivo HTML, o caminho é simplesmente o nome do arquivo CSS que queremos vincular ao nosso HTML.
O HTML completo é mostrado abaixo:
<html lang="pt"> <head> <title>etechpt.com</title> <link rel="stylesheet" href="style.css"> </head> <body> <h1>etechpt.com</h1> <p>etechpt.com é uma publicação online que produz artigos de alta qualidade sobre Tecnologia, Negócios e Fintech para ajudar empresas e pessoas a crescer.</p> <p>Alguns dos tópicos abordados pela etechpt.com incluem:</p> <ul> <li>Programação</li> <li>Segurança Cibernética</li> <li>Análise Forense Digital</li> <li>Produtividade</li> <li>Jogos</li> </ul> </body> </html>
Nosso arquivo HTML no navegador após ser vinculado ao arquivo CSS é mostrado abaixo:
Melhores Práticas para Vincular CSS ao HTML
Algumas práticas recomendadas ao vincular CSS ao HTML incluem:
- Use uma folha de estilo externa. Ao vincular HTML a CSS, embora existam várias maneiras de fazer isso, a melhor e mais recomendada é adicionar um arquivo CSS externo e vinculá-lo ao seu HTML. Dessa forma, seu código será modular, fácil de ler, fácil de depurar e também fácil de manter.
- Coloque o elemento <link> na seção principal do documento HTML. Um erro comum é colocar o elemento <link> no corpo do HTML. Isso leva a erros e seus estilos não serão exibidos no documento HTML.
- Use caminhos relativos – Ao vincular CSS ao HTML, você também precisa especificar a localização do arquivo CSS. Para isso, use caminhos relativos em vez de caminhos absolutos para garantir que seu projeto seja portátil.
- Combine arquivos CSS quando usados na mesma página – Para garantir velocidades de carregamento mais rápidas e sites com melhor desempenho, combine vários arquivos CSS em um único arquivo, especialmente se eles contiverem estilos para uma única página.
- Certifique-se de que a ortografia esteja correta ao vincular CSS ao HTML. Um erro comum para iniciantes ao vincular CSS ao HTML é digitar incorretamente `rel=”stylesheet”` e usar o plural `stylesheets`. Caso você vincule seu CSS ao HTML e perceba que seus estilos não estão aparecendo, verifique e certifique-se de que sua ortografia está correta.
Além de vincular seu CSS ao HTML corretamente, certifique-se de que seus arquivos CSS tenham nomes descritivos, uma excelente organização de código com comentários e use nomes de classes e IDs com sabedoria. Isso resultará em uma experiência de desenvolvimento mais agradável.
Conclusão
CSS é uma ferramenta crucial na criação de sites esteticamente agradáveis e fáceis de usar. Como desenvolvedor, o conhecimento de CSS o ajudará a criar interfaces e experiências de usuário aprimoradas. Para usar o CSS em seu HTML, crie um arquivo CSS externo e siga as orientações deste artigo para vincular os dois arquivos corretamente.
Você também pode explorar como usar SVG em HTML para criar gráficos impressionantes.