Autor Zpráva
luma64
Profil
Zdravim, ako je to pls so zobrazenim td v prehliadacoch ? Ked vypisujem tabulku v Mozille a IE sa mi v zavislosti na prehliadaci ne/vykresli border v pripade, ze td neobsahuje ziadnu hodnotu. Ide o verziu IE 8 , tu sa mi border pri td nezobrazi. Do css som nastavil na tabulku aj vlastnost empty-cells: show.

Na stranke www.w3schools.com/cssref/playit.asp?filename=playcss_empty-cells&preval=show sa demo taktiez nesprava korektne v prehliadaci IE 8.
Davex
Profil
luma64:
V Exploreru 8 to funguje. Živá ukázka

Nefungovalo by to ve starších Explorerech nebo přepnutých do kompatibilního vykreslovacího režimu.
Bubák
Profil
luma64:
Ide o verziu IE 8 , tu sa mi border pri td nezobrazi.
Nemáš IE ve quirk režimu?

Zkusil jsem a v IE8 a novějších orámování vidím na prvních dvou tabulkách, třetí tabulka má empty-cells: hide; a tam orámování buňky není.
Živá ukázka
Odkaz

Kdysi se to řešilo tak, že pokud už bylo nutné mít prázdnou buňku, vkládala se do ní tvrdá mezera  
Trejpa
Profil
Bubák:
vkládala se do ní tvrdá mezera  
Nebo po jednom <br>, který nedělá nechtěné mezery.
luma64
Profil
No asi takto. Moja tabulka je ako keby skolsky rozvrh, to znamena, ze ak select pre stredu , 8:00 , nevrati ziadnu hodnotu (neuci sa) nezobrazi sa oramovanie tejto bunky.
Trejpa
Profil
luma64:
Zkusil jsi přepnout vykreslovací režim dle [#2] a [#3]?
(Tj. máš na začátku kódu přesně toto: <!doctype html>?)
luma64
Profil
Stránka začína:
<!DOCTYPE html>

<?php
//Start session
session_start();
.
.
.



Takže to mám ! Do vlastnosti table v css bolo treba dopísať border-collapse: collapse;

Potom to vyzerá nasledovne:
table.display {
    margin: 0 auto;
    border-collapse: collapse;
    clear: both;
    width: 100%;
    empty-cells: show;

Ďakujem za rady !
Trejpa
Profil
luma64:
Stránka začína: <!DOCTYPE html>
Pak bude k vyřešení třeba živá ukázka.
luma64
Profil
Rád poskytnem, ale musím si naštudovať kam to uložím.
Trejpa
Profil
luma64:
Třeba sem: kod.djpw.cz

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0