/ / DOCTYPE prelomí farbu pozadia css [zatvorené] - html, css, farba pozadia, doctype

DOCTYPE prestávky css background-color [zatvorené] - html, css, background-color, doctype

Nedávno som na stránku pridal DOCTYPE, ale to spôsobilo prerušenie formátovania buniek tabuľky. Po načítaní stránky by sa bunka mala zobraziť na zelenom pozadí.

Tu sa deje (Husle)

Všimnite si, že stránka sa načíta bez zeleného pozadia, ako je uvedené v značke vloženého štýlu. Ak prejdem kurzorom myši, štýl vstúpi do platnosti a zostane.

Stránka by sa mala načítať so správne vykreslenou farbou pozadia (bez toho, aby ste ju vyvolali myšou).

Nemôžem ukázať pracovný príklad, pretože JSFiddle na svojej stránke obsahuje DOCTYPE. Ak odstránim riadok DOCTYPE, css funguje podľa očakávania.

Tu je kód s riadkom DOCTYPE:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Test</title>
<body>
<table width="100%">
<tbody>
<tr style=" background-color:#FFFEF7; ">
<td style="color:FFFFFF; background-color:009C00;" title="It"s Hard Being Green" onmouseover="this.style.background="#40b540"; this.style.cursor="pointer"" onmouseout="this.style.background="#009C00";">It"s Hard Being Green</td>
</tr>
</tbody>
</table>

</body>
</html>

odpovede:

4 pre odpoveď č. 1

Skúste pridať # k deklaráciám farieb:

<tr style=" background-color:#FFFEF7; ">
<td style="color:#FFFFFF; background-color:#009C00;" ...