css kérdés

Fórumok

Láma dolog, nem értek hozzá.

---------------------
Az oldal szerkezete:


[div class='fodiv']

[div class='aldiv']
mindenféle
tartalom
[/div]

[div class='aldiv']
mindenféle
egyéb
tartalom
[/div]

[/div (fodiv)]

---------------------
A css kb. így néz ki:

#fodiv a {
background: url(....)
}

---------------------
A kérdés: az 'aldiv'-et hogyan kell a css-ben definiálni, hogy megjelenítéskor _ne_ örökölje meg a '#fodiv a' -ban definiált link tulajdonságokat (pl. a background)?

Hozzászólások

Szerintem egyszerűen definiálj új link tulajdonságokat, és ennyi.
Ha mégsem, akkor tévedtem... :)
Szerk.: nem akarok okoskodni, de én úgy szoktam, hogy ha layoutra (header, menü, content, stb) használok a css-t akkor div id egyedi azonosítót használom, míg a stílusokat div class-szal formázom.

Szerintem a background nem öröklődik, legalábbis tapasztalatból, meg most a w3c oldaláról ezt látom.
Biztosan örökli azt?
Ha igen, mit szól a te plusz bg utasításodhoz, nem lehet, hogy elírtad?(firebug)
Pill, lehet összekeverem.

.fodiv

és

.aldiv

, vagy

class

helyett

id

(persze akkor kell

aldiv2

is)?

:)

Hopp!
Asszem megvan.
Nem mindegy, hogy
#fodiv a {
backgound valami...
}
vagy
#fodiv {
background valami...
}

Szóval itt bevontad az a tag-et is és ezzel teljesen más lett a jelentése.
Ezt akartad valóban, vagy csak elgépelted?

Szerintem meg kezdjük ott, hogy a '#fodiv a' szelektornak semmilyen hatása nincs a topicnyitó által beírt html kódra. Szóval azt állítasz be háttérnek amit akarsz, az ilyen feltételek mellett nem fog látszódni az oldalon.

Ez esetben a topicban lévő kód és az a kód amin te dolgozol nem egyezik.. :) Olvasd el mégegyszer a kódot amit bevágtál és a hozzátartozó szelektort. Ajánlom a figyelmedbe ezt az irományt. Ha figyelmesen végigolvasod akkor utána szerintem nem lesz gond. A CSS nem egy bonyolult "nyelv", hamar el lehet sajátítani, viszont a kompatibilitással lesznek gondjaid. Javaslom még a doctype-ok használatát, illetve egy Firebug mielőbbi beszerzését.

Eccerű, ne szabd meg a .fodiv a-ban!

A .fodiv a {}-ban általános érvényű formázást szokás megadni ami MINDEN a-ra ami a fődivben van érvényes lesz, pl. font-size, color.

Ha specifikus a-t szeretnél a menunek akkor érdemes csakis azt a menu a-ra vonatokozóan meghatározni.
pl. [a class="button"] 1 [/a] html-hez tartozó css .button {background:url()}

nincs esetleg a .fodiv a-ban az !important tag benne?

Köszi mindenkinek, este ránézek.

A fenti kódban a fődiv osztály a css-ben pedig id-re hivatkozol.

#fodiv a {
background: url(....)
}

helyett

.fodiv a {
background: url(....)
}

.fodiv > a { background: ... }

igy a ".fodiv .aldiv a" nem fogja orokolni a tulajdonsagokat

--
x-plane :: hu