Diskuze: > 480px
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
Člen
Zobrazeno 18 zpráv z 18.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí HTML a CSS, jsme si ověřili nabyté zkušenosti z kurzu.
A jé, to je tá stránka s relatívnym poziciovaním čo minule. Radil som ti, aby si sa toho zbavil. Tu to máš.
Problém je riešiteľný (ale na prvý pohľad som si všimol iba rozdielny display #hornihodivu a nemám práve veľa času). Doporučujem ti zbaviť sa relatívneho poziciovania, ktoré je v tomto prípade úplne zbytočné. Spríjemníš si každú editáciu vzhľadu v budúcnosti. Relatívne poziciovaný layout nie je prispôsobivý. Ak chceš odsadiť, použi margin. Ak dva bloky vedľa seba použi float. Skĺb to, použi float a margin. Na position: relative zabudni. Je ťažké popísať na čo sa hodí a na čo už nie, ale to čo s ním stváraš ty nepatrí medzi dôvody prečo bol vytvorený.
Ok, mam to tam protože nevím z jakého důvodu jsem si myslel ze když chci dat margin musím dat i typ pozice. Když to oddelam pomůže to?
Áno. Totiž posúvaním relatívnou pozíciou prvok zaberá okrem nového miesta, kam si ho presunul aj to pôvodné, keby nebol poziciovaný. To spôsobuje, že je nutné posunúť každý ďalší prvok a tvoriť stránky s dynamickým obsahom je ťažké na údržbu. Margin touto vlastnosťou netrpí. On zaberá iba nové miesto. Teda obsah nie je závislý na poznaní rozmerov. V tvojom prípade sa nemusíš piplať s prepočítávaním súradníc. Dáš margin, odoberieš margin, upravíš margin. Dáš float, aby boli stĺpce vedľa seba, odoberieš float aby neboli. Nastavíš šírku, odstrániš nastavenie šírky.
Samozrejme ale nemôžeš očakávať, že odoberieš position: relative a všetko sa samo zrovná. Web je nadimenzovaný. Bude potrebné ho trochu prekopať. Ale oplatí sa to urobiť pre budúcnosť.
Vcelku mě tlačí čas. Bude stačit když zatím odeberu relativitu jenom #jornidiv aby de to spravilo?
Jo v minulem vlakne jsem te neoznacil, protože mi někdo jiný pomohl hodně i mimo forum. Dneska to zkusím...jestli to bude fungovat označil te
Ahoj,
promiň, ale přijde mi to jako docela prasárna. Měl by sis první prostudovat
nějaký základy HTML a CSS. Hned v prvním nebo 2. článku např. uvidíš,
že by se mělo stylovat jenom v CSS. Taky nevím, proč na tak jednoduchou
stránku máš js soubory, ale budiž (Tak ve 25. článku se dočteš, že by
se měli includovat na konci dokumentu).
Ale budiž. Myslím si, že nejhorší věcí je to, že menu nejde zakliknout - je překryté sekcí. Dále máš tam obrovské množství chyb, jen na w3c - https://validator.w3.org/nu/?…
To je nejlepší řešení, které dokážu z toho tvého kódu vydolovat. Pyšný na něj nejsem.. Nauč se základy..
Prepáč, ja som zabudol, že problémom je nezobrazenie menu. Myslel som, že sa jedná o prekrytie nadpisu. Hm. Tak ma neoznačuj
Díky, že jsi mi řekl co všechno tam mám špatně zvlášť po tom co jsem psal, že mě tlačí čas. Jak se na to dívám tak tam asi není jiná chyba než to, že to mám stylované v tom html. Stránka byla dělaná v tabulkách a při odstraňování tabulek jsem na toto zapomněl.
K problému... Díky, už to funguje....Na menším rozlišení ale to menu zase zmizne . Na rozlišením >než 480px se tam zobrazuje i #hornidiv sice jen jako tenký proužek nahoře ale i tak. Dělá se tam mezera nad #malyhorni (předpokládám že je to tím #hornidiv).
Tomáš123 Problémy byla dva
Proč by nemohl mít css v html?
Proč by nemohl mít volání JS v headu nebo někde v body? Ničemu to nevadí
Viz: view-source:https://www.google.cz/ , view-source:https://www.facebook.com/, view-source:https://www.youtube.com/
Obrázek ...
// proč se "+" mění na tečku(seznam) ?
No dobře mám tam chybu ale to není to proč jsem založil tohle vlákno...Jinak tohle je tvoje standartní rozlišení?
ad 1)
- protože to je nepřehledné
- protože k tomu slouží .css soubor
-> http://www.smashingmagazine.com/…ml-from-css/
ad 2)
- při načítání stránky je lepší hodit nahrávání .js souborů nakonec,
aby se první nahrál obsah a poté scripty
- viz. http://blog.r4ms3s.cz/…-koder-sere/
Chápu, že jsou některé styly i v html. Ale to bude většinou přidané přes js. Primárně by se tam neměli vyskytovat, jen v ojedinělých případech. Alespoň podle mého.
Zobrazeno 18 zpráv z 18.