Autor | Zpráva | ||
---|---|---|---|
Pavlínka Profil |
#1 · Zasláno: 7. 8. 2022, 16:06:09
Zdravím, umí css zápis pro přenesení prvku z jednoho elementu na druhý?
potřebovala by jsem s změnou select změnit také viditelnost jiného divu pod tím... nějak se mi to povedlo pomocí "plus" ale když mezi select a div vložím další div už to nefunguje jak má: příklad (úp odstranění divu mezi class=dav a select vše funguje jak má... Živá ukázka děkuji za rady |
||
Firibix Profil |
#2 · Zasláno: 7. 8. 2022, 17:13:58
Reakce na Pavlínku:
Plus selektor se může použít opakovaně: select[data-chosen='1'] + * + .dad { display: block !important; } Hvězdička značí jakýkoliv jeden element. Osobně to ale považuji za nouzové řešení, které se rozbije, jakmile tam těch div ů bude víc (nebo míň). Zvážil bych, zda i s ohledem na budoucí rozšiřitelnost a udržovatelnost nebude lepší zařídit skrývání JavaScriptem.
|
||
juriad Profil |
#3 · Zasláno: 7. 8. 2022, 17:17:03
CSS je v tomto poměrně omezené. Selektor přímého sourozence (
+ , plus) už znáš, podobně existuje selektor libovolného sourozence (~ , vlnka).
V tvé ukázce stačí nahradit + za ~ .
|
||
Pavlínka Profil |
#4 · Zasláno: 7. 8. 2022, 22:38:06
dekuji moc za rady :)
JS jsem se chtela vyhnout, protoze se hadal s obsahem skryteho divu (v nem je js vice nez je zdravo) :) jednoznacne vlnovka zcela vyresila muj problem. Dekuji :) |
||
Časová prodleva: 3 roky
|
0