CSS Reset - co přesně to je a k čemu je dobrý?

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
cosmosD
Level 3
Level 3
Příspěvky: 437
Registrován: únor 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod cosmosD » 18 led 2013 13:34

Ahoj, chtel bych se zeptat co presne je CSS Reset a k cemu je dobry?

Docetl jsem se, ze vlastne vynuluje hodnoty nastavene v CSS a pak je znovu nastavuje. Ale moc to nechapu...
Naposledy upravil(a) Ltb dne 18 led 2013 14:50, celkem upraveno 1 x.
Důvod: Úprava nadpisu

Reklama
Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: CSS Reset

Příspěvekod CZechBoY » 18 led 2013 13:50

no každý prohlížeč má defaultně nastavení nějaké css (marginy u Háček, velikosti fontu, fonty, ..) a ty jim prostě nastavíš na začátku stejné hodnoty, aby se to zobrazovalo všude stejně
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
cosmosD
Level 3
Level 3
Příspěvky: 437
Registrován: únor 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: CSS Reset

Příspěvekod cosmosD » 18 led 2013 14:16

Jop. Takze kazdej prohlizec si u vsech stranek nastavuje hodnoty pro nadpisy apod... Ja vsechna ta nastaveni vynuluju a nastavim si to na svoje hodnoty. Tim dosahnu toho, ze ve vsech prohlizecich budou moje stranky vypadat stejne.

Chapu to teda dobre?

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod CZechBoY » 18 led 2013 15:30

no stránky nebudou třeba vypadat stejně, ale budou mít defaultní hodnoty stejný
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod Myloš » 18 led 2013 15:47

Přesně tak. Každá CSS vlastnost musí mít nějakou hodnotu. Pokud ji explicitně nezadáš, rozhodne o ní prohlížeč, a to buď na základě výchozích hodnot, nebo na základě hodnot nastavených uživatelem (třeba já mám kvůli ladění stránek pozadí žluté, pokud není zadané v css). Jsou to například okraje (margin) u blokových prvků (nadpisy, odstavce…), umístění a typ odrážky u seznamů (ol/ul), použitý font a velikost písma…
Pokud všechno ručně nastavíš, mají tvé definice přednost před prohlížečem, ale je snadné na něco zapomenout.

Obecně vžitý reset
* {margin: 0; padding: 0;}
je však kritizován, protože dovede krutě pomršit formuláře, jejichž stylování bývá problém obecně.

Osobně proto doporučuji nějaký „uživatelský reset“. Například já jsem si napsal tenhle:

body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, menu, dl, dt, dd, address {margin: 0; padding: 0;}
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod CZechBoY » 18 led 2013 16:22

Myloši, ale píšeš že by se měl resetovat font + velikost fontu a ten tvůj reset nic s fontem nedělá :(

já používám reset css kod, který dokonce vyhodí tučnost, kurzívu a všechno nastavení fontu u b, i, u, strong, .. což taky není zrovna žádoucí
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW

Uživatelský avatar
cosmosD
Level 3
Level 3
Příspěvky: 437
Registrován: únor 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod cosmosD » 18 led 2013 16:55

Ja na to prave narazil kdyz jsem si prochazel tady tu prezentaci, je docela zajimava https://speakerdeck.com/dmosher/so-you- ... d-engineer

Tam se pise, ze kdyz uz chci pouzivat CSS Reset, tak predpripraveny normalize.css

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod Myloš » 18 led 2013 16:59

CZechBoY:
Asi jsem to nenapsal dost srozumitelně, ale neměl jsem v úmyslu psát o resetu fontu, to je samozřejmě nesmysl, font resetovat nejde, leda nějaký nastavit. Psal jsem jen o tom, že všechny vlastnost musejí mít nějakou hodnotu (nemohou nemít žádnou hodnotu) a že pokud ji nezadáš, rozhoduje o ní prohlížeč.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
cosmosD
Level 3
Level 3
Příspěvky: 437
Registrován: únor 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod cosmosD » 18 led 2013 17:02

A kdyz prvek vyresetuju, ale sam mu zadnou hodnotu nepridam, tak o te hodnote zase rozhodne prohlizec?

Uživatelský avatar
Myloš
Master Level 8.5
Master Level 8.5
Příspěvky: 6990
Registrován: duben 06
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod Myloš » 18 led 2013 17:04

Vyresetuješ ho na hodnotu nula, ne? Podívej se na oba výše uvedené resety.
Reset zajistí nulové marginy a paddingy. Pokud budeš potřebovat, tak jim pak nastavíš nějakou jinou hodnotu později.
  • Než položíte dotaz, nejprve se ptejte strejdy Gůůgla.
  • Výňatek z pravidel fóra PC-HELP:
    • Název tématu zvolte takový, aby co nejvýstižněji charakterizoval obsah tématu.
    • Nesnažte se řešit jiný problém (i když podobný) v jednom tématu. Raději založte nové téma.
  • Mýliti se je Myloš. ;-)

Uživatelský avatar
cosmosD
Level 3
Level 3
Příspěvky: 437
Registrován: únor 11
Bydliště: Praha
Pohlaví: Muž
Stav:
Offline

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod cosmosD » 18 led 2013 17:16

Jasne uz to chapu :) dikec.

Uživatelský avatar
CZechBoY
Master Level 9.5
Master Level 9.5
Příspěvky: 8813
Registrován: srpen 08
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: CSS Reset - co přesně to je a k čemu je dobrý?

Příspěvekod CZechBoY » 19 led 2013 00:54

jasně, ale i různý systémy a prohlížeče mají jiný nastavení fontu
pokud chceš mít všude stejné nastavení, musíš ho resetovat na základní - svojí - hodnotu
PHP, Nette, MySQL, C#, TypeScript, Python
IntelliJ Idea, Docker, Opera browser, Linux Mint
iPhone XS
Raspberry PI 3 (KODI, Raspbian)
XBox One S, PS 4, nVidia GeForce NOW


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Překousané kabely reset sw, tlačítko start na case
    od Speedhack » 22 kvě 2025 00:04 » v Problémy s hardwarem
    12
    4445
    od atari Zobrazit poslední příspěvek
    29 kvě 2025 09:07

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 4 hosti