« 1 2 »
Autor Zpráva
Anonymní
Profil *
Ahoj validátor mi hlásí:

* Line : 18 (Level : 1) You have no color with your background-color : #hlavicka
* Line : 35 (Level : 1) You have no color with your background-color : #page
* Line : 38 (Level : 1) You have no background-color with your color : #text
* Line : 70 (Level : 1) You have no background-color with your color : #menu a
* Line : 80 (Level : 1) You have no color with your background-color : .vrsek
* Line : 95 (Level : 1) You have no background-color with your color : .vrsek a
* Line : 115 (Level : 1) You have no background-color with your color : .komentare a
* Line : 127 (Level : 1) You have no color with your background-color : .obrazek



Moje css je:



/* Moje css */

body {
padding: 10px 0 10px 0;
margin: 0;
text-align: center;
color: #000000;
background-color: #ffffff;
}

/* Uspodářání stránky */

#hlavicka {
position: relative;
height: 184px;
width: 680px;
margin: 0px auto;
background: #BD7163 url('images/hlavicka.png') no-repeat center center;
text-align: left;
}
#logo {
position: relative;
display: block;
left: 34px;
top: 60px;
width: 264px;
height: 81px;
background: url('images/logo.png') no-repeat center center;
}
#page {
position: relative;
height: auto;
width: 680px;
margin: 0px auto;
background: #FF9A84 url('images/pozadi.png') repeat-y center top;
text-align: left;
}
#text { float: left; width: 516px; color: #000000; }

#patka {
position: relative;
clear: both;
width: 680px;
height: 32px;
background: url('images/patka.png') no-repeat center top;
}

/* Prave menu*/

#menu { float: right; width: 164px; margin: 0; padding: 0; }

#menu h1 {
width: 129px;
height: 25px;
margin: 0 0 0 5px;
padding: 0;
text-align: center;
font: bold 16px "Times New Roman", serif;
background: url('images/sekce.png') no-repeat center center;
}
#menu h1 span {
display: block;
padding-top: 3px;
}
#menu a {
display: block;
margin: 10px 0 10px 10px;
font: normal 12px Verdana, serif;
text-decoration: none;
color: #000000;
}

/* Formatovani prispevku */

.prispevek { margin-bottom: 15px; padding: 0; }

/* Vrchni cast */

.vrsek {
background-color: #FFCFBD;
padding: 0 5px 0 5px;
margin: 0 5px 0 30px;
height: 25px;
}
.vrsek .nadpis {
float: left;
margin-top: 6px;
font: bold 11px Verdana, serif;
}
.vrsek .datum {
float: right;
margin-top: 7px;
font: normal 10px Verdana, serif;
}
.vrsek a { text-decoration: none; color: #000000; }
.vrsek a:hover { text-decoration: underline; }

/* Telo prispevku */

.text {
clear: left;
font: normal 0.8em Verdana, serif;
line-height: 1.6;
padding: 8px 5px 5px 35px;
}

/* Link na komentare */

.komentare { margin-top: 10px; text-align: right; }

.komentare a {
height: 15px;
background: url('images/bublina.png') no-repeat left center;
padding: 0 0 0 20px;
color: #000000;
text-decoration: none;
font: normal 12px Verdana, serif;
}
.komentare a:hover { text-decoration: underline; }

/* Elementy uvnitr prispevku img, code a jine */

.obrazek {
float: left;
padding: 4px;
margin-right: 5px;
background: #ffffff;
border: 1px solid #000000;
}






kde je chyba ?
Plaváček
Profil
V tomto případě se nenech validátorem vyděsit, zjevně nezvládá sdružené definice (background) a očekává definici pozadí. Nechej to plavat.
Fred
Profil
Validátor to zvládá dobře, je to kvůli přístupnosti. Pokud definuješ barvu pozadí či písma, musíš definovat obojí. Nikdy nemůžeš vědět zda uživatel nepoužívá vlastní definice pro určité prvky na stránce. Např.: pokud nastavíš třeba nějakému divu barvu textu #66 a pozadí ne a počítáš, že si převezme pozadí z body (myslíš si že bílou) a uživatel má třeba natvrdo nastaveno na body background:#666 neuvidí nic. Proto je to chyba.
Anonymní
Profil *
ale to je ve validatoru novy ne ?
Fred
Profil
V kterým validátoru, jestli w3c tak je to nový, jestli wdg bylo to tam vždycky.
Plaváček
Profil
Není to chyba, je to jenom výstraha a v tomto případě bych to neřešil. Důležité je nezapomenout na definici barvy textu a pozadí pro BODY,
Plaváček
Profil
Ještě dodám - vykašlete se na validitu stylového předpisu, v reálném světě toho málokdy dosáhnete.
Fred
Profil
Asi tak, kaskády taky nevaliduju, vždycky je jenom protáhnu optimizérem http://flumpcakes.co.uk/css/optimiser/ ;-)
Anonymní
Profil *
zacal jsem to upravovat :


#menu a {
display: block;
margin: 10px 0 10px 10px;
font: normal 12px Verdana, serif;
text-decoration: none;
color: #000000;
background-color: transparent;
}


validator stale :

Line : 72 (Level : 1) You have no background-color with your color : #menu a


lidi co s tím ???
Anonymní
Profil *
zacal jsem to upravovat :


#menu a {
display: block;
margin: 10px 0 10px 10px;
font: normal 12px Verdana, serif;
text-decoration: none;
color: #000000;
background-color: transparent;
}


validator stale :

Line : 72 (Level : 1) You have no background-color with your color : #menu a


lidi co s tím ???
Anonymní
Profil *
zacal jsem to upravovat :


#menu a {
display: block;
margin: 10px 0 10px 10px;
font: normal 12px Verdana, serif;
text-decoration: none;
color: #000000;
background-color: transparent;
}


validator stale :

Line : 72 (Level : 1) You have no background-color with your color : #menu a


lidi co s tím ???
Anonymní
Profil *
pardon, Opera me nejak neposlouchala...
Fred
Profil
To bych vůbec neřešil, aby ti to vzal musel bys tam dát barvu. Jinak ten druhý validátor najdeš tady http://www.htmlhelp.com/tools/csscheck/
Anonymní
Profil *
asi byde nejlepsi se na to vykaslat ze ?
Martin Kuželka
Profil
Přesně tak...
Anonymní
Profil *
***** sorry že tak sprostě ale lidi z w3c asi někdy fakt nemyslej ;-/
habendorf
Profil
lidi z w3c asi někdy fakt nemyslej

<no-flame>
Ale jo, docela jim to pálí.
</no-flame>
Anonymní
Profil *
to bych netvrdil... v něčem ano, přiznávám že já se jim rovnat nemohu,

ale třeba tenhle problém mě zdeptal. Myslí to dobře... ale co když to mám vyřešené už jinak ???
Anonymní
Profil *
jeste dotaz-znamena to ze ten css neni validni ? Nebo to neni moje chyba ?
Anonymní
Profil *
je to ve specifikaci ?
Fred
Profil
Přečti si mojí první odpověď, v tomto případě nemohou vědět kde se menu bude nacházet, proto pokud bude uživatelské body pozadí black, bude ve tvé definici písmo neviditelné.
#menu a {
display: block;
margin: 10px 0 10px 10px;
font: normal 12px Verdana, serif;
text-decoration: none;
color: #000000;
background-color: transparent;
}
Validátor není schopen zjistit kde se menu nachází a nemůže ani zjistit jaký kdo má uživatelský styl, může v něm mít zrovna tak natvrdo nastavené černé pozadí pro položku seznamu li. Tak proto.
Anonymní
Profil *
Neni mozne aby bylo menu necitelne, to vim na 100%
validator to nevi, ale je to tedy chyba ?
Timy
Profil
Anonymní
Neni mozne aby bylo menu necitelne, to vim na 100% -- link?
Anonymní
Profil *
pardon na webu to nemam, ale pod tim je pozadi jineho elementu, je to dvousloupcový, centrovaný beztabulkový layout.
Fred
Profil
Neni mozne aby bylo menu necitelne, to vim na 100% Četl jsi co jsem psal, nebo si jenom meleš svou?
Timy
Profil
Anonymní
zkus se na svůj web podívat v režimu vysoký kontrast (ovládací panely->možnosti usnadnění->zobrazení->vysoký kontrast) nebo viz Fred
Anonymní
Profil *
aha, pardon ;-/

cervenam se
Anonymní
Profil *
Prosim vas ale jak to mam řešit ?

Já třeba odkazu (a) nemohu dát pozadí a barvu písma mít musí....
když napíšu transparent validator to nebere...

DA SE TO VUBEC NEJAK RESIT ?????!!!!!!
Timy
Profil
odkazu se pozadí snad zadávat nemusí, stačí, když bude mít zadané pozadí (klidně i bílé) ten div, ve kterém je odkaz

#nejakydiv{background:#ffffff; color:#000000}
#nejakydiv a{color:#ff0000}

tohle by mělo stačit
Anonymní
Profil *
diky zkusim ;-)
« 1 2 »
Toto téma je uzamčeno. Odpověď nelze zaslat.

0