Autor | Zpráva | ||
---|---|---|---|
Pavel015 Profil |
#1 · Zasláno: 5. 10. 2014, 18:26:55
Je možné při definování CSS stylů použít hodnoty v mínusu? Prakticky to snad lze, ale je to správně po stránce syntaxe?
Př: #qwe { background-color: gray; margin-top: -16px; } |
||
jefitto44 Profil |
Jasné, mínusové hodnoty ale nefungujú pre všetko... napr. si skús dať border, padding, width, height mínusovú hodnotu a bude sa to správať, akoby tam bola nula.
//edit: height sa bude správať ako by to bolo auto a width bude tiež auto iba ak ide o display:inline |
||
Bubák Profil |
#3 · Zasláno: 5. 10. 2014, 20:24:32
V CSS specifikacu je stanoneno, jaké hodnoty jsou pro kterou vlastnost platné. Třebas pro z-index je to integer, pro margin, text-indent, top, left, ... jsou záporné hodnoty dovoleny a padding, border-width, ... záporné hodnoty nejsou dovoleny. Jak je to třebas pro font-size nebo line-height, jsem se nedíval, nikdy mne nic takového nenapadlo a kouknul jsem se na to do specifikace až dnes.
"The value may not be negative." (padding, border, ...) "Negative lengths are illegal." (font-size, line-height, ...) "Negative <length> values are not allowed" (border-width, ...) jefitto44: „napr. si skús dať border, padding, width, height mínusovú hodnotu a bude sa to správať, akoby tam bola nula.“ Ne, je to neplatná deklarace, bude ignorována. http://kod.djpw.cz/pdgb - výchozí hodnota pro border-width je medium, proto má element 2px rámeček |
||
Časová prodleva: 10 let
|
0