Szeretném a segítségeteket kérni sminkeléshez, a helyes syntax megtalálásához.
Smink: acquia_marina
Hely: Sidebar first.
Alapból minden a sidebar first-ben megjelenő blokknak egy lekerekített fehéres háttere van, ami background képpel van megoldva.
Pl:
div.rounded-outside, div.rounded-inside { background: transparent url('images/rounded-block-inner.png') repeat-y right; padding-right: 8px; }
A blokkom, ahol ezeket le kéne cserélni transparentre:
block-block-6
Ahogy próbáltam eddig csak ennél a blokknál felülírni a hátteret:
div.rounded-inside div.block-block-6 { background: transparent; }
vagy így:
div.rounded-inside #block-block-6 { background: transparent; }
Egyenlőre sehogysem tudok rájönni a helyes megfogalmazásra.
A firebugban még meg sem jelennek ezek a CSS hivatkozások, mivel valószínűleg teljesen helytelenek.
A végcél az lenne, hogy a logó blokkját teljesen átlátszóvá tegyem.
Van valakinek valami tanácsa?
Az oldal, ahol firebug-gal meg lehet nézni.
Előre is nagyon köszönök minden segítséget!
Egymásba ágyazott DIV-ek
Létezhet hogy egy ilyen egymásba ágyazott diveknél, egy "belső" div esetében nem írhatom felül a szülő-diveknél meghatározott CSS-t?
sidebar-first => block-wrapper => rounded-block => rounded-outside => rounded-inside => block-block-6
Nos a block-block-6 be van ágyazva ezekbe a div-ekbe, és akkor én azt akarom, hogy csak ennél a blokknál pl a rounded-inside div háttere legyen más.
Lehet hogy inkább azt kéne megoldjam, hogy ez a blokk valahogy ne legyen beágyazva a rounded-block-ba?
De akkor hogyan lehet azt definiálni?
block.tpl.php
A block.tpl.php file-ban ennél a résznél hogy:
Hogyan lehetne valamilyen kivételt belefogalmazni a block-block-6-ra?
Egyáltalán lehet?
Ha lehetne, akkor meg tudnám akadályozni, hogy ez a block rounded block legyen, és gyakorlatilag kész is lennék.
A template.php-ból látszik hogy hogyan lesznek a sidebar-first-be rakott blokkok rounded-ek:
Ehhez mit szólsz?
Ez kiválasztja az első blokkot és annak felső és egyik oldalsó szegélyét (nem próbáltam, de remélem :)). Aztán ugyanígy az alsó szegélyt.
Fox Mulder
Köszi
Köszi a helpet, közben kihegesztettem ezt a blokkot a beágyazásokból. :)
Már nem is számolom mennyi időm ment rá csak erre.
Csak még egy hasonló kérése lesz a megrendelőmnek és akár fékevesztett vandalizmus miatt szerepelni fogok a híradóban. :)))
A Megoldás
Ha egyszer valakinek az acquia_marina sminknél szüksége lesz arra, hogy egy blokkot tegyen ki egy olyan régióba ahol rounded blokk válna belőle és netán azt szeretné, hogy ez a blokkja ne legyen rounded akkor tegye ezt:
block.tpl.php:
Ha pl. a 6-os blokkot akarja kivételezni:
Find / replace:
Find:
if ($rounded_block)
Replace:
if ($rounded_block && $block->delta != 6)
Megőszültem kétszer is mire rájöttem, hogy a delta-ban van! :)