-
Notifications
You must be signed in to change notification settings - Fork 0
/
style2.css
266 lines (217 loc) · 5.73 KB
/
style2.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
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
body{
font-family: 'Montserrat', sans-serif;
}
header{
background-color: #b3b2b3;
padding: 20px 0; /*assim, o conteúdo nunca vai encostar o limite da tela*/
}
.caixa{
width: 940px;
position: relative; /*isso pq o "home produtos contato" tava fora dessa caixa, ja que o posicionamento é absoluto, para que ela não fique de fora tornamos a caixa relativa, e ai ela vai incluir tudo que esta contido nela no html*/
margin: 0 auto; /*margem pra cima e baixo é 0 e as laterais serão automaticas, então o conteúdo ficará centralizado, em relação as laterais, automaticamente*/
}
nav{
position: absolute;
top: 110px;
right: 0;
}
nav li {
display: inline;
margin: 0 0 0 15px; /*(top, right, down, left) colocando o conteúdo mais para direita*/
}
nav a{
text-transform: uppercase; /*maiúsculo*/
font-weight: bold;
font-size: 22px;
color: black;
text-decoration: none; /*vai tirar o sublinhado dos links*/
}
nav a:hover{ /*quando o mouse estiver nos links que estão dentro do nav*/
color: rgb(255, 255, 255);
}
.Produtos{
width: 940px;
margin: 0 auto;
padding: 50px 0;/*desgrudar do cabeçalho e nada muda nas laterais*/
}
.Produtos li{
display: inline-block;
text-align: center;
width: 30%; /*os conteúdos ocupam 30% da pagina, se distrinuindo melhor, pois estavam todos juntos*/
vertical-align: top;
/*background-color: #CCCCCC; desativei isso mas é bom enquanto você ajeita o tamanho das coisas para ficar mais visível*/
margin: 0 1.5%;
padding: 30px 20px; /*até aqui o conteúdo vai acabar ocupando mais de 90% então esse ai de baixo vai ser necessário pra manter o espaçamento lateral dentro do percentual*/
box-sizing: border-box; /*os 30% será sempre a largura, e tudo estará dentro dele, sem passar*/
/* border-width: 2px; /*se quisesse por ex deixar so a borda de cima mais grossa é só colocar border-top-width: ;*/
border: 2px solid black;
border-radius: 10px;
}
.Produtos li:hover{
border-color: blue;
}
.Produtos li:active{ /*quando clica muda a cor das bordas*/
border-color: blueviolet;
}
.Produtos li:hover h2{ /*quando o mouse passa a letra aumenta, tem que ser assim pq o tamanho da fonte j[a está definido*/
font-size: 34px;
}
.Produtos h2{
font-size: 30px;
font-weight: bold;
}
.descriçao{
font-size: 18px;
}
.preço{
font-size: 22px;
font-weight: bold;
margin-top: 10px;
}
footer{
background: url("imagens_produtos/bg.jpg"); /*colocando uma imagem como fundo no rodapé, o css vai copiando e colando a imagem até ocupar todo o espaço*/
text-align: center;
padding: 40px 0;
}
.copyright{
color: rgb(255, 255, 255);
font-size: 13px;
margin: 20px 0 0;
}
form{
margin: 40px 0;
}
form label, form legend{/*a virgula serve pra incluir mais partes que vc queira que tenha a mesma configuração*/
display: block;/*era inline, testa tirar pra ver como fica*/
font-size: 20px;
margin: 0 0 10px;
}
.input-padrao {
display: block;
margin: 0 0 20px;
padding: 10px 25px;
width: 50%;
}
.checkbox{
margin: 20px 0;
}
.enviar{
width: 40%;
padding: 15px 0;
background: blue;
color: white;
font-weight: bold;
font-size: 18px;
border: none;
border-radius: 5px;
transition: 1s all; /*se relaciona com o hover, ao invés da cor mudar instantaneamente ela vai demorar 1 segundo, e como é all, vai demorar tbm 1s para o botao aumentar o tempo*/
cursor: pointer;
}
.enviar:hover{
background: rgb(0, 0, 143);
transform: scale(1.2); /*aumenta o tamanho do botao em 20%*/
transform: rotate(2deg); /*aqui ele rotacionakkkk*/
}
table{
margin: 20px 0 40px;
}
thead{
background: #555555;
color: white;
font-weight: bold;
}
td, th {
border: 1px solid rgb(0, 0, 0);
padding: 8px 15px;
}
/*css da página inicial*/
.banner{
width: 100%;
}
.tituloPrincipal{
text-align: center;
font-size: 2em;
margin: 0 0 1em;
clear: left;
}
.sobre{
padding: 3em 0;
background: #FEFEFE;
width: 940px;
margin: 0 auto; /*até aqui ele vai centralizar*/
}
.sobre p{
margin: 0 0 1em;
}
.sobre strong{
font-weight: bold;
}
.sobre em {
font-style: italic;
}
.utensilios{
width: 120px;
float: left;
margin: 0 20px 20px 0;
}
.mapa{
padding: 3em 0;
background: linear-gradient(#FEFEFE, #888888);
}
.mapa-conteudo{
width: 940px;
margin: 0 auto;
}
.mapa p{
margin: 0 0 2em;
text-align: center;
}
.beneficios{
padding: 3em 0;
background: #888888;
}
.conteudo-beneficios{
width: 640px;
margin: 0 auto;
}
.lista-beneficios{
width: 40%;
display: inline-block;
vertical-align: top; /*alinhamento pela parte de cima*/
}
.imagem-beneficios{
width: 60%;
opacity: 1;
transition: 400ms;
box-shadow: 10px 10px 10px 0 #000000;
}
.imagem-beneficios:hover{
opacity: 0.3;
}
.itens{
line-height: 1.5; /*espaçamento das linhas*/
}
.itens:first-child{ /*(pseudoelemento) apenas o primeiro item da lista em negrto, pode ser tbm nth-child(numero do elemento) */
font-weight: 600;
}
.itens:before {
content: "★";
}
.video{
width: 560px;
margin: 1em auto;
}
@media screen and (max-width: 480px) {
.caixa, .sobre, .conteudo-beneficios, .mapa-conteudo, .video{
width: auto;
}
h1{
text-align: center;
}
nav{
position: static;
}
.lista-beneficios, .imagem-beneficios{
width: 100%;
}
}