background-color- para caixas
color- para textos
border-color- para caixas
outros
Podemos definir valores por:
palavra-chave- blue, transparent
hexadecimal- #990011
funções: rgb, rgba, hsl, hsla.
<div>
<h1>Um texto aqui</h1>
<p>Mais texto</p>
</div>
div {
color: blue;
}
h1 {
color: red;
}
/*<hex-color> values 0-9 e A-F*/
color: #090;/* RED, GREEN, BLUE */
color: #009900;/* 00 RED, 99 GREEN, 00 BLUE */
color: #090a;
color:#009900aa;/* RED, GREEN, BLUE, transparent */
O alpha é o quarto e último elemento em um RGB:
/*<rgb()> values */
color: rgb(34, 12, 64, 0.6)/* 0-255 */
color: rgb(34, 12, 64, 60%)/* Posso usar % */
color: rgba(34, 12, 64, 0.6)
Na tabela HSL, trabalha-se com graus e porcentagem para atingir: Cor, Saturação, Luminosidade e, não necessariamente, Transparência.
color: hsl(180, 100%, 50%, 60%)
color: hsla(180, 100%, 50%, 60%)
/* Global values */
color: inheritr;/* Herda a cor do elemento anterior */
color: initial;/* Volta a sua cor inicial */
color: unset;/* Pega a cor do contexto */
background-color
define a cor de fundo do elemento selecionado.
<header class="lessoncolorheader1">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader1 {
height:100px;
border:7px dashed blue;
background-color:rgb(55, 100, 50);
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
background-image
&background-image-repeat
Para adicionar uma imagem como background podemos usar a propriedade background-image
<header class="lessoncolorheader2">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader2 {
height:100px;
border:7px dashed blue;
background-color:rgb(55, 100, 50);
background-image: url(exemplo);
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
Por padrão a imagem vai se repetir e podemos modificar essa opção usando a propriedade background-repeat
<header class="lessoncolorheader3">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader3 {
height:200px;
border:7px dashed blue;
background-color:rgb(55, 100, 50);
background-image:url(exemplo);
background-repeat:no-repeat round;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
background-repeat
/* Values */
background-repeat:repeat-x;
background-repeat:repeat-y;
background-repeat:repeat;
background-repeat:space;
background-repeat:round;
background-repeat:no-repeat;
/* Podemos usar 2 valores: horizontal | vertical */
background-repeat:repeat space;
background-repeat:repeat repeat;
background-repeat:round space;
background-repeat:no-repeat round;
background-position
é possível mudar a posição da imagem do background.
<header class="lessoncolorheader4">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader4 {
height:200px;
border:7px dashed blue;
background-color:rgb(55, 100, 50);
background-image:url(exemplo);
background-repeat:no-repeat round;
background-position:right;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
background-position
/* Pricipais valores */
background-position:top;
background-position:bottom;
background-position:left;
background-position:right;
background-position:center;
<header class="lessoncolorheader5">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader5 {
height:200px;
border:7px dashed blue;
background-color:rgb(55, 100, 50);
background-image:url(exemplo);
background-repeat:no-repeat round;
background-position:right;
background-size:contain;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
background-size
/* Values */
background-size:cover;
background-size:contain;
/* Podemos usar 2 valores: horizontal | vertical */
background-size:40% auto;
background-size:2em 25%;
background-size:auto 8px;
background-size:auto auto;
background-origin
&background-clip
A propriedadebackground-origin
é quem define o ponto de origem de uma imagem específica.
<header class="lessoncolorheader6">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader6 {
height:150px;
border:7px dashed blue;
background-color:rgb(55, 100, 50);
background-image:url(exemplo);
background-repeat:no-repeat round;
background-position:left;
background-size:contain;
background-origin:border-box;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
Obackground-clip
define se a cor ou imagem do background iniciam debaixo de sua área de borda, preenchimento ou conteúdo.
<header class="lessoncolorheader7">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader7 {
height:150px;
border:7px dashed blue;
background-color:rgb(55, 100, 50);
background-image:url(exemplo);
background-repeat:no-repeat round;
background-position:center;
background-size:contain;
background-origin:border-box;
background-clip:border-box;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
background-origin
e parabackground-clip
background-origin
/* Principais Values */
background-origin:border-box;
background-origin:padding-box;
background-origin:content-box;
background-clip
/* Principais Values */
background-clip:border-box;
background-clip:padding-box;
background-clip:content-box;
background-clip:text;
background-attachment
A propriedadebackground-attachment
determina se a posição da imagem vai ser fixa ou se vai rolar junto com o conteúdo.
<header>
</header>
<main class="lessoncolormain1">
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolormain1 {
background-color:rgb(55, 100, 50);
background-image:url(exemplo);
background-repeat:space round;
background-position:right;
background-size:200px;
background-origin:content-box;
background-clip:content-box;
background-attachment:fixed;
}
.lessoncolormain1 h4,
.lessoncolormain1 p {
color:black;
font-size:15px;
background-color:rgb(55, 100, 50, 0%);
background-image:unset;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
Junte-se a milhares de devs e acelere na direção dos seus objetivos
Junte-se a milhares de devs e acelere na direção dos seus objetivos
Junte-se a milhares de devs e acelere na direção dos seus objetivos
Junte-se a milhares de devs e acelere na direção dos seus objetivos
background-attachment
/* Principais valores */
background-attachment:scroll;
background-attachment:fixed;
background-attachment:local;
background
para definir todos os valores do background.
<header class="lessoncolorheader8">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader8 {
height:150px;
border:7px dashed blue;
background:rgb(55, 100, 50)
url(exemplo) no-repeat right 10px top / 50px content-box border-box;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
linear-gradient()
&radial-gradient()
linear-gradient()
é a função usada para criar gradient linear com o CSS.
<header class="lessoncolorheader9">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader9 {
height:150px;
border:7px dashed blue;
background:linear-gradient(45deg, red, yellow);
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
radial-gradient()
é a função usada para criar gradient circular.
<header class="lessoncolorheader10">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader10 {
height:150px;
border:7px dashed blue;
background:radial-gradient(rgba(0, 255, 0, 1), rgba(0, 255, 255, 1), rgba(0, 0, 255, 100%));
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos
Para isso basta separarpor vírgulacada background.
<header class="lessoncolorheader11">
</header>
<main>
<h4>Evolua rápido com a tecnologia</h4>
<p>Junte-se a milhares de devs e acelere na direção dos seus objetivos</p>
</main>
.lessoncolorheader11 {
height:150px;
border:7px dashed blue;
background:linear-gradient(45deg, rgba(255, 255, 255, 0), rgba(255, 0, 0, 0.3)),
rgb(55, 100, 50) url(exemplo) no-repeat right 10px top / 50px content-box border-box;
}
Junte-se a milhares de devs e acelere na direção dos seus objetivos