ugrás a tartalomhoz

CSS color és background-color egyszerre kell?

romero83 · 2005. Szep. 18. (V), 23.28
Hi!

Napokban, weblapom ellenőrzése során, a CSS validator egy ilyen "warning" üzenetet dobott ki:

Line : 3 (Level : 1) You have no color with your background-color : body

(és minden más tag-ra vonatkozó background-color-nál ilyen warningot dob ki)

a kód:

body {
      margin : 0;
      background-color : #fcf8ed; }
Kérdésem: Miért van warning?
 
1

Color és background-color együtt

Török Gábor · 2005. Szep. 19. (H), 07.47
A fenti üzenet annyit tesz, hogy célszerű és javasolt minden egyes háttérszín beállítás (átállítás) mellé a szövegszínt is megadni, hogy a felhasználónál biztos olyan színben jelenjen meg az oldalad, ahogy azt te szeretnéd. Nem is olyan régen, volt erről egy blogmark.
2

Köszönöm

romero83 · 2005. Szep. 19. (H), 13.48
Köszönöm, bővítettem és most már nincs warning. :)
3

Hexa számok

Anonymous · 2005. Szep. 20. (K), 09.40
A validátor azon is szokott panaszkodni, hogy nem nagy "számokkal" (betűkkel) írtad a hexa számokat.
4

Régen nem volt

MiniDisc · 2005. Okt. 10. (H), 14.13
Ez a dolog nem régóta lehet, mert pár hónappal (1 vagy 2) mág nem reklamált a validator.

Mindenesetre a háttereknél, ahol kép van, ott gond lehet a külön háttérszín megadása. Erre még nem jöttem rá, hogyan is kellene megoldanom.
5

eléggé régóta van

Hojtsy Gábor · 2005. Okt. 10. (H), 17.42
Nem tudom mióta van, de én már évekkel ezelőtt is tapasztaltam ezt a hibaüzenetet, ezzel a validátorral.
6

Ott pont nem gond

Török Gábor · 2005. Okt. 10. (H), 20.31
A háttérkép esetén miért gond? Pont ott van igazán szerepe, hogy amikor nem jelenik a háttérkép különböző okokból kifolyólag, akkor ne az alapértelmezett háttérszín látszódjék, hanem a háttérkép színvilágához hasonló, így olvashatók maradnak a feliratok. Egyedül ott lehet probléma, amikor áttetsző/átlátszó hátteret választasz, esetleg csak a háttérképet egy bizonyos területre poziciónálod, és szeretnéd, ha a benfoglaló elem háttére látszódna, erre az esetre azonban kiváló megoldást nyújt a "transparent" (átlátszó) érték.

Egyébiránt, lehet, hogy ezt nem látom jól, de ahogy a validator is jelzi, ezek csak figyelmeztetések. Figyelmeztet, hogy ügyelj a gondos, elérhető felület kialakítására, esetleges korlátozások mellett, ill. egyéb platformonon is megfelelő legyen a megjelenés, ahogy azt te korábban megálmodtad. Abban az esetben, amikor úgy látod, ha pl. képek kikapcsolt állapota mellett (ezt tesztelheted) kifogástalan a megjelenés, nem feltétlen szükséges megadnod pluszban a háttérszínt.
7

megint

akosbacsi · 2006. Feb. 2. (Cs), 21.22
Pont most ütköztem ebbe a problémába én is, miközben elkezdtem warningtalanítani és hiába írom be a background-color-t úgy is ezt írja.
You have no background-color with your color...

Ez a kód:

p {
color: #000000;
background-color: transparent;
}


Arra már rájöttem, hogy ha RGB kódot adok meg neki nagy betükkel akkor elfogadja, de így is működnie kéne nem?
8

css2

akosbacsi · 2006. Feb. 2. (Cs), 21.30
Na közben meg rájöttem asszem. Szóval css2 még nem ismeri a transparentet az lehet?
Mert css3 validatorban már nem jelentek meg a warningok.
9

warning az csak figyelmeztetes

Jano · 2006. Feb. 2. (Cs), 23.41
A warning csak egy figyelmeztetes az ellenorzo program reszerol ami nem feltetlenul kovetel javitast! A validator egy gepi ellenorzo eszkoz es nem tud pontos analizist kesziteni minden esetrol de megprobalja felhivni a figyelmet az esetleges hibakra.

A fenti figyelmeztetes lenyege, hogy nezzed meg, hogy vajon ha kepek nincsenek engedelyezve, akkor is olvashato marad-e az oldalad. A figyelmeztetes alapja az, hogy sotet hatterkep elott feher betut beallitva, ha nem ad meg a fejelszto hatterszint es a kepek nem toltodnek le akkor az oldal olvashatatlan lesz. Ha nalad ez a hiba nem all fent akkor figyelmen kivulhagyhatod a figyelmeztetest.