Autor | Zpráva | ||
---|---|---|---|
Jan Knížek Profil * |
#1 · Zasláno: 1. 1. 2011, 17:30:30
Dobrý den, potřeboval bych v css ve vlastnosti padding sčítat procenta a pixely(50% + 400), lze to?
|
||
Jan Knížek Profil * |
#2 · Zasláno: 1. 1. 2011, 17:31:04
edit: ( 50% + 400px)
|
||
joe Profil |
#3 · Zasláno: 1. 1. 2011, 18:30:07
Ne to nejde a nejde to ani u stejných hodnot (px + px), není k tomu ani žádný důvod.
Pokud to tak potřebuješ, stačí dát obalovacímu elementu padding: 50%; a pak tomu uvnitř padding: 400px; |
||
Jan Knížek Profil * |
#4 · Zasláno: 1. 1. 2011, 20:39:58
aha tak to mě nenapadlo, ale odčítání se mi nepovede, že?
|
||
joe Profil |
#5 · Zasláno: 1. 1. 2011, 22:29:13
Zkoušel jsi to? Zadávat můžeš i záporné hodnoty, třeba -50px
|
||
margin Profil * |
#6 · Zasláno: 1. 1. 2011, 22:49:01
Podle CSS specifikace padding nemůže být záporný a ani v prohlížečích záporný padding nefunguje.
|
||
joe Profil |
#7 · Zasláno: 2. 1. 2011, 00:28:35
Tak margin jde do mínusu.
|
||
Railbot Profil |
#8 · Zasláno: 2. 1. 2011, 10:49:34
Padding je vnitřní odsazení, tam logicky žádná záporná hodnota nemůže existovat. Margin je vnější odsazení vůči okolním prvkům, tam se to s logikou nepere.
|
||
Chamurappi Profil |
#9 · Zasláno: 2. 1. 2011, 11:39:13
Reaguji na joa:
„není k tomu ani žádný důvod“ Až na ty tisíce případů, kdy by se to hodilo namísto přidávání dalších obalujících elementů do HTML jen kvůli úpravě vzhledu. Reaguji na Jana Knížka: Viz můj článek. |
||
Jan Knížek Profil * |
#10 · Zasláno: 2. 1. 2011, 12:24:48
Všem díky moc za radu, celý obsah jsem obalil DIVem margin: 0px 0px 0px -406px; a to celé ještě DIVem padding: 0% 0% 0% 50%;
Chamurappi: > Reaguji na Jana Knížka: > Viz můj článek. Ve vašem článku jsem našel užitečné informace a doplnin jsem si mezery v historii, díky. |
||
joe Profil |
#11 · Zasláno: 2. 1. 2011, 14:11:35 · Upravil/a: joe
Railbot:
Ano, jsme rádi, že jsi nám to tu vysvětlil Chamurappi: „Až na ty tisíce případů...“ Možná jsi už nějaký takový layout webu dělal, tak se s ním prosím poděl nebo jen trochu popiš hlavní myšlenku, kde by se tohle mohlo používat. Mě nic nenapadá a nikdy jsem záporný margin a ani počítání rozměrů nepotřeboval. „namísto přidávání dalších obalujících elementů do HTML“ Myslím, že pár bajtů nikomu neublíží :-) Z webu: „Citelně chybí možnost ovlivňovat vzhled v závislosti na (proměnlivém) okolí. Nemůžete vypočítávat rozměry, pozice a podobné veličiny v závislosti na prostředí.“ Nemám nápad, na jakých webových stránkách by se tohle mohlo hodit pokud vynechám webové aplikace. A pokud myslíš právě na ně, tak ty fungují z 99% na JavaScriptu (například viz GWT, SmartGWT), takže tam bych to řídil pomocí něj, takže podle mě opět nepotřebuji počítat žádné rozměry v CSS. EDIT: a viděl jsi někdy kód, co vypadne ze SmartGWT? Přesto funguje ve všech moderních (a někdy i nemoderních) prohlížečích :-) Jan Knížek: „celý obsah jsem obalil DIVem...“ Můžeš spíš napsat jaký jsi měl problém a čeho jsi chtěl dosáhnout? Třeba by to šlo vyřešit jinak. |
||
Časová prodleva: 14 let
|
0