-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathstyly.css
215 lines (200 loc) · 6.87 KB
/
styly.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
body, html {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
text-align: center;
}
/* Nastavení stylu pro všechny obrázky na stránce */
img {
display: block; /* Zobrazení jako blok pro možnost centrování */
margin-left: auto; /* Automatický levý okraj pro centrování */
margin-right: auto; /* Automatický pravý okraj pro centrování */
width: 150px; /* Pevná šířka obrázku */
border-radius: 85px; /* Velké zaoblení rohů */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Lehký stín pro lepší vizuální efekt */
}
.flex-container {
display: flex;
justify-content: center;
gap: 10px;
padding: 20px;
}
.flex-item {
width: 150px;
padding: 10px;
background-color: #f4f4f4;
border-radius: 5px;
text-align: center;
color: black;
text-decoration: none;
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
.flex-item:hover {
background-color: #e0e0e0;
}
footer {
margin-top: 20px;
padding: 10px;
background-color: #f1f1f1;
}
.flex-container {
display: flex;
justify-content: center;
gap: 20px; /* Mezery mezi položkami */
padding: 20px; /* Okraj kolem kontejneru */
}
.flex-item {
width: 150px;
padding: 10px;
background-color: #f4f4f4;
border-radius: 5px;
text-align: center;
color: black;
text-decoration: none;
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
margin: 5px; /* Menší okraj kolem každé položky pro jemnější nastavení */
}
body, html {
height: 100%; /* Zajišťuje, že HTML a BODY pokrývají celou výšku stránky */
margin: 0;
padding: 0;
display: flex;
flex-direction: column; /* Nastaví flex items ve sloupci */
}
main {
flex: 1; /* Zajišťuje, že hlavní obsah zaujme všechno dostupné místo */
}
footer {
text-align: center; /* Centruje text ve zápatí */
padding: 10px 0; /* Přidává padding na horní a dolní části zápatí */
background-color: #f1f1f1; /* Nastaví barvu pozadí zápatí */
box-shadow: 0 -2px 5px rgba(0,0,0,0.1); /* Přidává stín, který ohraničuje zápatí od zbytku stránky */
}
.flex-container {
display: flex;
justify-content: center; /* Zarovná položky horizontálně na střed */
align-items: center; /* Zarovná položky vertikálně na střed */
flex-wrap: wrap; /* Umožní položkám zalamovat na nový řádek, pokud není dost místa */
height: 100vh; /* Zajistí, že kontejner zaujme minimálně celou výšku obrazovky */
padding: 20px;
gap: 20px; /* Vytvoří mezery mezi položkami */
}
.flex-item {
width: 200px; /* Fixní šířka rámečků */
margin: 10px; /* Okraje kolem každého rámečku */
padding: 20px; /* Vnitřní padding rámečků */
background-color: #f4f4f4;
border-radius: 5px;
text-align: center;
box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}
#dynamic-content {
min-height: 10vh; /* Minimální výška obsahu, zajišťuje, že obsah neklesne příliš nízko */
margin-top: 50px; /* Horní okraj pro oddělení od ostatních elementů */
}
.flex-item {
background-color: #f0f2f5; /* světlé šedá pro neutrální vzhled */
color: #333; /* tmavě šedá pro text */
border: 2px solid #ccc; /* lehký šedý rámeček */
}
.button {
background-color: #28a745; /* zelená pro tlačítka akce */
color: white;
}
.button:hover {
background-color: #218838; /* tmavší zelená pro efekt při najetí myší */
}
.button {
background-color: #28a745; /* zelená pro tlačítka akce */
color: white;
}
.button:hover {
background-color: #218838; /* tmavší zelená pro efekt při najetí myší */
}
footer a {
text-decoration: none; /* Odstraňuje podtržení odkazu */
color: inherit; /* Dědí barvu textu od rodiče */
}
footer i {
margin-left: 5px; /* Přidává malý prostor mezi textem a ikonou */
}
/* Základní styly pro desktopová zařízení */
.flex-item {
font-size: 16px; /* Základní velikost písma */
padding: 10px;
}
/* Základní styly pro rámečky */
.flex-item {
width: 200px; /* Základní šířka pro desktop */
margin: 10px;
padding: 20px;
font-size: 16px; /* Základní velikost písma */
}
/* Media query pro malá zařízení */
@media (max-width: 768px) {
.flex-item {
width: 120%; /* Zvětší rámečky na celou šířku kontejneru */
padding: 20px;
font-size: 20px; /* Větší písmo pro lepší čitelnost */
margin: 10px 0; /* Vertikální marginy, horizontální zrušeny */
}
}
/* Media query pro malá zařízení */
@media (max-width: 768px) {
.button {
font-size: 22px; /* Zvětší písmo tlačítka */
padding: 15px 30px; /* Větší padding pro snadnější ovládání */
}
}
/* Media query pro malá zařízení */
@media (max-width: 768px) {
body {
font-size: 18px; /* Zvětší základní velikost písma pro lepší čitelnost */
}
h1, h2, h3 {
font-size: 20px; /* Zvětší nadpisy pro lepší viditelnost */
}
.button, a {
font-size: 18px; /* Větší písmo pro tlačítka a odkazy */
padding: 15px 30px; /* Větší padding pro snadnější ovládání */
}
.flex-item {
padding: 20px; /* Větší padding uvnitř flex-itemů */
margin: 10px 0; /* Upravený margin pro lepší vzhled */
width: 100%; /* Flex-itemy zaujímají celou dostupnou šířku */
}
}
.flex-item {
font-size: 18px; /* Zvětší velikost písma pro lepší čitelnost */
font-weight: bold; /* Ztuční text pro lepší viditelnost */
color: #333; /* Tmavě šedá pro lepší kontrast */
padding: 20px; /* Ujistěte se, že je dostatek paddingu kolem textu */
margin: 10px; /* Dostatek prostoru mezi rámečky */
background-color: #f4f4f4; /* Světlé pozadí pro kontrast s textem */
border: 1px solid #ccc; /* Subtilní okraje mohou také pomoci definovat rámečky */
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Stín dodává hloubku */
border-radius: 10px; /* Zaoblené rohy pro modernější vzhled */
}
@media (max-width: 768px) {
.flex-item {
font-size: 20px; /* Ještě větší font na malých zařízeních */
padding: 25px; /* Více prostoru kolem textu */
}
}
/* Větší tlačítka na malých zařízeních */
@media (max-width: 768px) {
.button {
padding: 15px 30px; /* Větší padding pro snadnější ovládání */
font-size: 20px; /* Větší font pro lepší čitelnost */
}
}
footer a.name-link {
color: #007BFF; /* Modrá barva odkazu */
text-decoration: none; /* Žádné podtržení jako výchozí */
font-weight: bold; /* Tučné písmo */
transition: color 0.3s ease; /* Plynulá změna barvy */
}
footer a.name-link:hover {
color: #0056b3; /* Tmavší modrá při najetí myši */
text-decoration: underline; /* Podtržení při najetí myši */
}