-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstyles.css
111 lines (92 loc) · 2.86 KB
/
styles.css
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
@charset "UTF-8";
html, body {
height: 100%;
margin: 0;
/*Essa formatação foi aplicada para melhorar o controle do layout da página.
Utilizando o height: 100%, o conteúdo sempre ocupurá 100% da tela disponível;
e a margin: 0 para remover a margem padrão*/
}
body {
background: linear-gradient(to bottom, #fffaf0, rgb(255, 240, 245), rgb(205, 160, 235), rgb(237, 109, 201));
/*Para deixar o background gradiente com quatro cores,começando de baixo para cima*/
background-size: cover; /*Para indicar que o gradiente cubra toda a área vísivel*/
background-attachment: fixed; /*Faz com que o background não se mova*/
background-repeat: no-repeat; /*Faz com que o gradiente não repita cores*/
font-size: larger; /*Altera o tamanho das fontes*/
}
main {
margin: 70px;
min-height: 90vh;
/* min-height no main é equalizar o body do footer,
assim, estabelecendo o height mininum como 90, o footer irá complementá-lo aos 10 vh*/
}
img {
width: 250px; /*Formata a imagem para esse parâmetro*/
border-radius: 200px; /*Faz com que as bordas da imagem fiquem arrendondadas*/
}
h1, h2 {
color: #db7093; /*Estabele a cor dos dois títulos*/
}
.introdução {
text-align: justify; /*Para deixar o texto justificado*/
text-indent: 2em; /*Para dar um espaço antes do texto*/
}
ul {
list-style-type: none; /*Altera os marcadores de uma lista, neste caso retira todos eles*/
margin: 0;
padding: 0;
}
a {
text-decoration: none; /*Remove o sublinhado padrão*/
}
.fa-youtube {
color: #FF0000; /*Cor oficial do ícone do youtube*/
}
.fa-spotify {
color: #1DB954; /*Cor oficial do ícone do spotify*/
}
.fa-goodreads-g {
color: #382110; /*Cor oficial do ícone do goodreads*/
}
.fa-book-open {
color: midnightblue;
/*Cor escolhida para o ícone de livro aberto*/
}
footer {
background-color: purple;
box-sizing: border-box;
margin: 0;
padding: 1.5625rem;
height: 10vh;
display: flex;
align-items: center;
justify-content: center;
}
footer p {
text-align: center;
margin: 0;
color: white;
}
/*margin é irmão com irmão
padding é pai para filho*/
/*uma forma de manter o footer sempre no final é conhecida como sticky footer:
body{
display:flex;
flex-direction: column;
}
main{
flex:1;
}
Isto faz com que o body do documento em um contêiner flexível que organiza seus filhos (main e footer) em uma coluna.
No main, é defindo para expandir e contrair conforme necessário para ocupar o espaço restante no contêiner flexível*/
/*outra forma de manter o footer no final é declarar os seguintes elementos:
main{
min-height: 90vh;
}
footer{
height: 10vh;
display: flex;
align-items: center;
justify-content: center;
}
Assim, estabelecendo os 90vh no main, os 10vh do footer vai sempre se complementar. E o outro deixa o footer sempre alinhado ao centro e flexível*//*# sourceMappingURL=styles.css.map */