Autor Zpráva
Svobik7
Profil
Zdrawim, mam takovej problem. Mam na strance udelanej kalednar a mam u nej v PHP nastaveny border-collapse: 1px a modrou barvu. Takto:

echo "<TABLE border=\"3\" bordercolor=\"blue\" style=\"border-collapse: 1px\" width=\"170\">";

v IE je vse v poradku ramecek se zobrazuje spravne a i ve spravne barve...ale opera mi zobrazuje ten osklivej sedej ramecek. ten defaultni u tabulek proste :(...a nemuzu prijit na zpusob jak ji to natlouct do kebule aby to zobrazovala jako braska IE :-D...
Nevite nekdo PLS?
Joker
Profil
Svobik7
Za prvé, vlastnost border-collapse nemůže mít hodnotu 1px, přípustné hodnoty jsou collapse a separate.
Za druhé bych to přesunul do kaskádových stylů:

PHP/HTML:
echo('<table class="nejakatrida">');

CSS:
.nejakatrida{
  border: 3px solid blue;
  width: 170px;
/* border-collapse: doplňte co chcete, separate nebo collapse... ze zadání není zřejmé*/
}


edit: Samozřejmě pokud by takhle měla být udělaná jen jediná konkrétní tabulka, tak <table id="nejakeId"> a v CSS #nejakeId místo .nejakatrida
peta
Profil
Joker
"Za druhé bych to přesunul do kaskádových stylů"
:)))
Jenze je rozdil mezi
TABLE border="3" bordercolor="blue"
a
border: 3px solid blue;
Jinak napad dobry. Zalezi jen na pouziti.
Joker
Profil
peta
Jenze je rozdil mezi
TABLE border="3" bordercolor="blue"
a
border: 3px solid blue;

"Správně" by v tom rozdíl být neměl. Atribut border udává šířku rámečku v pixelech, bordercolor barvu rámečku a výchozí styl rámečku je všude "solid".
Bubák
Profil
"Správně" by bordercolor="blue" neměl nic dělat, je to "neznámá vlastnost".
http://www.w3.org/TR/REC-html40/index/attributes.html

Řešení je jednoduché, použít CSS na orámování tabulky a protože se orámování nedědí, orámovat buňky.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0