Autor Zpráva
jefitto44
Profil
Všimol som si, že keď definujem triedu, alebo id v CSS, tak sa okolo nej urobí nejaký automatický margin.

Napr. vytvoril som si #head a chcem, aby to bolo nalepené úplne na vrchu stránky. Width:100%; by malo zaručiť, že ani z jednej strany nebude vidno pozadie, lež toto #head pozadie úplne prekryje od kraja do kraja. Nestalo sa tak, lebo z neznámych dôvodov mi z toho divu po boku aj hore akoby "useklo". Vyriešil som to teda tak, že som pre  #head nastavil margin: -7px; a teraz to vyzerá tak, ako by malo. Existuje lepšie a správnejšie riešenie, ako cpať tam záporný margin?
juriad
Profil
Většina prohlížečů má své výchozí styly. Mezi ně patří margin nebo padding elementu body.
Pro tebe je to nežádoucí, vyresetuj to:
html, body { /* občas se můžeš setkat i s vyresetováním všech elementů; selektor * */
  margin: 0;
  padding: 0;
}
pcmanik
Profil
jefitto44:
A vyresetoval si margin a padding na body?
// Juriad ma prebehol :)
jefitto44
Profil
O tom som už čítal, to je nejaký neviemkoho (meno) Style Reset sa to volá a je to na niekoľko riadkov... to je teda jediný problém, prečo mi to nejde?
user243
Profil
hoj,
ten tvůj automatický margin je vlastně takový stylopis prohlížeče;
vyřešil jsi to funkčně, ale nehezky; mělo by stačit dát body {margin-top: 0;}
Trejpa
Profil
jefitto44:
A kromě výchozího marginu funguje i jeho předávání nadřazeným elementům, takže to může být i margin něčeho zanořeného.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: