Diskuze: window.innerWidth;
V předchozím kvízu, Online test znalostí JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 9 zpráv z 9.
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í JavaScript, jsme si ověřili nabyté zkušenosti z kurzu.


Mám pocit, že šířku můžeš získat pomocí
document.body.clientWidth
a na procenta to můžeš přepočítat tak, že prostě vydělíš šířku elementu šířkou dokumentu a vynásobíš 100.
Děkuji,
ale vysledné čísla jsou stejné.
Moje šířka by měla být 1920 a ne 1536.
Zajímá mě,proč to tak je?
Je možný, že body z nějakýho důvodu nemá 100% šířku, zkus se podívat do inspect elementu.
window.innerWidth - The innerWidth property returns the width of a window's content
area.
clientWidth - The clientWidth property returns the viewable width of an element
in pixels, including padding, but not the border, scrollbar or margin.
Ty chceš "šírku monitora" tak použi - screen.width - The width property returns the total width of the user's screen, in pixels.
Matúš Olejník, pravda, screen.width jsem chtěl taky napsat, ale myslel jsem si, že to chce přepočítávat taky při změně velikosti okna, což bych očekával. Takže Alex Russo, jak to chceš, chceš to počítat přímo z rozlišení obrazovky, nebo podle viewportu?
Jsem začátečník,začínám se orientovat v JS,CSS 3 a HTML 5.
Zkusil jsem udělat nějaké stánky a tápu v tom,jaké jednotky použít.Mám
dvojsloupcový layout,kdy menu mám vlevo a chtěl bych aby se nehýbalo s
průhledem. (position:fixed)
Nevím jak docílit toho,aby stránky vypadaly stejně i na menším
rozlišení.
Pokud mám u hl.sloupce(margin:0 auto),jak to udělat s menu vlevo.
Úplně by mi stačilo Šimone,kdyby jsi mne navedl na nějaký článek ať Tě
neotravuju.
Děkuji...
V pořádku, co se týče responzivity, tak to není něco složitýho.
https://www.w3schools.com/…sponsive.asp, jinak pro
přepočítávání velikosti elementů na % podle změny velikosti v JS
můžeš použít resize event listener https://www.w3schools.com/…onresize.asp. Jinak ale bych
být tebou začal s něčím jednodušším. 
Zobrazeno 9 zpráv z 9.