Diskuze: Html a css (patička)
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 14 zpráv z 14.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.


Nevím jak vypadá zbytek stránky v html a jak to máš pořešené v css
ale zkus to napasovat na http://www.cssreset.com/…ge-with-css/ 
Ahoj,
myslím, že to řešíš zbytečně, nikdo takhle nebude nikdy oddalovat stránku. A pokud máš vše hezky po sobě, vždy to bude dole.
Nicméně, pokud chceš aby to bylo vždy úplně dole, tohle by mělo
fungovat i při oddalování.
Nastav patičce
position: absolute;
bottom: 0;
Jen nezapomeň, že se Ti to jakoby vyhodí z DOMu, takže si poslednímu elementu nastav přinejmenším stejný margin-bottom jako budeš mít výšku patičky, aby Ti to patička nepřekrývala.
Tohle je patička z webu na kterém pracuji tak ji můžeš vyzkoušet 
footer{
z-index:1;
position:fixed;
width:100%;
padding:0.1vh 43vw;
background-color:#B3E5FC;
border-top:0.5vh solid #01579B;
left:0%;
bottom:0%;
font-size:2vh;
}
Uvedené riešenie nebude funogovať, ak bude obsahu viac.
jakub.matousek23:
Inak, asi hľadáš niečo ako toto: http://ryanfait.com/sticky-footer/
Možností je ale viac, viď: http://tomas123.mujskript.cz/index.php?…
Můžu se zeptat, proč by to s absolutem nefungovalo?
Jsem si vědom, že je to ošklivé řešení, ale ne toho, proč by to
nefungovalo.
Ak používame position: absolute, poziciujeme vzhľadom ku elementu <body> (ak nie je uvedené inak). Na to aby sme zmenili prvok, voči ktorému budeme poziciovať, musíme nadradenému prvku elementu, ktorý chceme poziciovať, deklarovať position: absolute alebo relative. Obecne prvok s takouto deklaráciou určuje počiatok súradnicového systému pre ďalšie vnorené prvky s absolútnou pozíciou.
Tvoje riešenie by nefungovalo preto, lebo si neuviedol iný prvok, vzhľadom ku ktorému chceš poziciovať. Áno, ak by bolo telo stránky <body> naťahovacie, fungovalo by to. To tu ale nebolo spomenuté.
Teda, typicky, by nastala situácia, kde pri malom množstve obsahu päta pekne sedí, inak nepekne zavadzia (ukážka: http://kod.djpw.cz/jykb- pre efekt zmenši výšku okna).
Ešte pridám jednu celkom jednoduchú ukážku pre jakuba.matouska23: http://kod.djpw.cz/fvkb-
*pomlčky sú súčasťou url
Ale jinak souhlasím, http://ryanfait.com/sticky-footer/ je chytré řešení.
A co se tedy stane, když dáme body vlastnost relative? 
http://kod.djpw.cz/kykb-
Predpokladám, že chceš vysvetlenie. 
Možno vyzerá, že táto ukážka odporuje tomu, čo som písal vyššie. Je to
pravda. Zabudol som spomenúť dôležitý fakt: Absolútne a fixné
poziciovanie vyníma prvok z toku dokumentu, čo znamená, že naňho nepôsobia
svojou pozíciou ostatné prvky a on zas nepôsobí na nich.
Relatívne poziciovanie je o niečo iné. Myslím, že by sa dalo povedať, že
relatívne poziciovaný prvok pôsobí svojou pôvodnou pozíciou na okolité
prvky, ale okolité prvky nijako nepôsobia naňho. Relatvne poziciovaný prvok
zanecháva v toku dokumentu stopy po jeho pozícii. Zaberá teda miesto, ale v
skutočnosti môže byť inde.
Všeobecne, ukážka ktorú si pridal nie je funkčné riešenie pätičky
vždy dole.
Dve spomínané pozície sa stretnú na vyššej vrstve a má to podobný
účinok, akoby sme žiadne poziciovanie nepoužili. Prvky sa skladajú pod seba
a ak je obsahu príliš málo, päta nie je dole.
Prečítaj si princíp funkčnosti päty vždy dole: http://tomas123.mujskript.cz/index.php?…
V ukážke si zabudol roztiahnuť obsahový prvok (to má zaistiť, že obsah bude vždy aspoň 100% vysoký - min-height: 100%)
Ah, skvěle, teď již chápu, že vlastně radím blbost. Díky za osvětlení a novou znalost.
Takže jen pro dojetí své myšlenky, korektní řešeni, aby to fungovalo s absolutem, musí být vlastně to stejné co u Ryana Faita, musí se roztahovat wrapper na výšku, ale byl by potřeba stále přídavný margin či prázdný element stejné výšky co footer.
Tedy také doporučuji to co Tomáš123
Všem děkuji za cenné rady =)Dnes se na to vrhnu a pokusím se to nějak dořešit.Jestli mohu ještě dotaz mimo téma.Tak bych se zeptal jak nastavím fixní položky v navigačním menu aby se mi při oddálení neposouvaly pod menu ?jinak stránku najdete na adrese : rod.ptos.tk
Áno, pochopil si to. Riešení je ale viac. Ďalšim možným je nechať pätu voľne pohodenú pod natiahnutým obsahom, či (v pripade viacstĺpcového layoutu) clearovať po natiahnutom stĺpci (stránka na ktorú som vyššie odkazoval to takto rieši). Určite som nespomenul všetky riešenia. Podstata je skrytá v pouzití vlastnosti min-height.
Na uvedenej stránke nepozorujem zmeny pri oddiaľovaní, avšak príčinou je väčšinou prílišná tesnosť. Pri zmenách veľkosti objekty pracujú a nikdy nedržia stálu pozíciu (ak samozrejmen stránka nie je jeden obrázok). Takéto chovanie je väčšinou spôsobené zmenani veľkosti písma.
Pri približovaní sa už objekty naozaj radia pod seba. Ak deklarujeme položke float: left|right, je takéto chovanie prirodzeným. Nastav prvku <header> min-width: 950px; a bude to fungovať (hodnotu možno bude potrebné poupraviť).
Zobrazeno 14 zpráv z 14.