Autor | Zpráva | ||
---|---|---|---|
jefitto44 Profil |
#1 · Zasláno: 21. 1. 2014, 11:04:24
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 |
#4 · Zasláno: 21. 1. 2014, 11:22:18
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 |
#5 · Zasláno: 21. 1. 2014, 11:24:26
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 |
#6 · Zasláno: 21. 1. 2014, 11:52:53
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. |
||
Časová prodleva: 12 let
|
0