CSS é chamado de linguagem Cascading Style Sheet e é usado para estilizar elementos escritos em uma linguagem de marcação como HTML. O CSS separa o conteúdo da representação visual do site. Pense na decoração da sua página. Utilizando o CSS é possível alterar a cor do texto e do fundo, fonte e espaçamento entre parágrafos. Também pode criar tabelas, usar variações de layouts, ajustar imagens para suas respectivas telas e assim por diante.
Ao adicionar a tag style comandos de CSS podem ser escritos em seu arquivo HTML.
<style>
p {
color: blue;
text-weight: bold;
}
<style>
Por exemplo, o comando abaixo alinha os conteúdos da tag p para o centro da tag body, atribui o tamanho da fonte para 16 px e muda a cor da fonte para rosa.
<style>
p {
text-align: center;
font-size: 16px;
color: pink;
}
</style>
O elemento de divisão <div>
é um container genérico para conteúdo de fluxo, que de certa forma não representa nada.
<div>
Eu estou dentro de uma div
</div>
As classes são uma forma de identificar um grupo de elementos. Através delas, pode-se atribuir formatação a vários elementos de uma vez. O código a seguir cria uma classe que é atribuída a uma div.
.caixa_vermelha {
width: 250px;
height: 250px;
background-color: red;
border: 2px solid blueviolet;
}
<div class="caixa_vermelha">
Eu estou dentro da caixa vermelha
</div>
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.container {
font-family: arial;
position: relative;
font-size: 24px;
width: 300px;
height: 300px;
outline: dashed 1px black;
/* Center vertically and horizontally */
/* justify-content: center;
align-items: center; */
}
.caixa_vermelha1 {
width: 50px;
height: 50px;
background-color: red;
border: 2px solid blueviolet;
position: absolute;
top: 0px;
right: 0px;
display: flex;
justify-content: center;
align-items: center;
}
.caixa_vermelha2 {
width: 48px;
height: 48px;
background-color: red;
border: 1px solid blueviolet;
position: absolute;
top: 26px;
right: 220px;
display: flex;
justify-content: center;
align-items: center;
}
.caixa_vermelha3 {
width: 50px;
height: 50px;
background-color: red;
border: 2px solid blueviolet;
position: absolute;
top: 125px;
right: 125px;
display: flex;
justify-content: center;
align-items: center;
}
</style>
<title>Document</title>
</head>
<body>
<div class="container">
<div class="caixa_vermelha1"> Ok </div>
<div class="caixa_vermelha2"> Ok </div>
<div class="caixa_vermelha3"> Ok </div>
</div>
</body>
</html>