Tabel opmaak in IE anders dan in Chrome
http://a92.nl
Bij chrome klopt de opmaak van de tabel. Maar bij IE is de afbeelding van statistieken opeens onder de textform gaan staan. Hoe kan dat? Qua opmaak klopt het toch.
Gaat om de site Bij chrome klopt de opmaak van de tabel. Maar bij IE is de afbeelding van statistieken opeens onder de textform gaan staan. Hoe kan dat? Qua opmaak klopt het toch.
Het enige wat ik kan zien is dat je border-radius (css) hebt gebruikt wat alleen Internet Explorer 9 ondersteund. Ik zie verder niet wat je bedoeld (volgens mij).
Waarschijnlijk een foutje in je HTML (ergens een TD vergeten te sluiten ofzo).
Toevoeging op 07/04/2011 19:53:03:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
echo "<form name=var method=post action=''''>";
echo "<table width='724' RULES=ROWS FRAME=HSIDES>\n";
echo "<tr>\n";
echo "<td width='500'>link</td>\n";
echo "<td widht='160'>shortlink</td>\n";
echo "<td widht='34'>$var</td>\n";
echo "</tr>\n";
function strLength($str,$var){
$var = strlen($var);
if($var > $var){
return substr($var,0,$var).'...';
}else{
return $var;
}
}
while($var = mysql_fetch_array($var)){
$var = $var;
$var = $var;
$var3 = $var;
$var = strLength($var,70);
echo "<tr>\n";
echo "<td width='500'><p class=test2><a href=\"$var\">$var</a></p></td>\n";
echo "<td width='160'><input type=\"text\" name=\"var\" class=\"var\" value=\"http://a92.nl/$var\" DISABLED \"></td>\n";
echo "<td width='34' align=\"center\"><p><a href=\"http://a92.nl/$var+\"><img class=img1 border=0 src=\"images/chart.png\" /></a></p></td>\n";
echo "</tr>\n";
}
echo "</table>\n";
echo "</form>";
echo "<table width='724' RULES=ROWS FRAME=HSIDES>\n";
echo "<tr>\n";
echo "<td width='500'>link</td>\n";
echo "<td widht='160'>shortlink</td>\n";
echo "<td widht='34'>$var</td>\n";
echo "</tr>\n";
function strLength($str,$var){
$var = strlen($var);
if($var > $var){
return substr($var,0,$var).'...';
}else{
return $var;
}
}
while($var = mysql_fetch_array($var)){
$var = $var;
$var = $var;
$var3 = $var;
$var = strLength($var,70);
echo "<tr>\n";
echo "<td width='500'><p class=test2><a href=\"$var\">$var</a></p></td>\n";
echo "<td width='160'><input type=\"text\" name=\"var\" class=\"var\" value=\"http://a92.nl/$var\" DISABLED \"></td>\n";
echo "<td width='34' align=\"center\"><p><a href=\"http://a92.nl/$var+\"><img class=img1 border=0 src=\"images/chart.png\" /></a></p></td>\n";
echo "</tr>\n";
}
echo "</table>\n";
echo "</form>";
Gewijzigd op 07/04/2011 19:55:10 door Wouterjan Muchu
Het probleem zou het p element achter de link kunnen zijn? Dus ipv <p><a href="... gewoon <a href="...
Edit: Aw nee helaas. IS het niet. Had zulke goede hoop :P
Want zou nu helemaal niet meer weten wat zou kunnen zijn :S
Gewijzigd op 07/04/2011 20:21:46 door Wouterjan Muchu
Ze zouden is een regel moeten opstellen dat je alleen vragen mag stellen wat layout betreft als er valide html geproduceerd wordt!!
Met andere woorden je kan alleen een correcte layout verkrijgen als je de volgende problemen oplost:
http://validator.w3.org/check?uri=http%3A%2F%2Fa92.nl%2F&charset=%28detect+automatically%29&doctype=Inline&group=0
Maar volgens mij heeft dit probleem daar niet zo veel mee te maken. Ik heb die errors doorgekeken. En veel is nvt.
Les 2: pas als je valide html hebt kan je je layout gaan definieren
Nu los je het een op en komt er een ander probleem voor in de plaats, maar ja dat is jouw keuze.
Les 3: gebruik symanthisch correcte html, dat wil ondermeer zeggen dat je een form niet in een table propt.
Toevoeging op 07/04/2011 21:15:05:
Les 1: zorg eerst voor valide html
Les 2: pas als je valide html hebt kan je je layout gaan definieren
Nu los je het een op en komt er een ander probleem voor in de plaats, maar ja dat is jouw keuze.
Les 3: gebruik symanthisch correcte html, dat wil ondermeer zeggen dat je een form niet in een table propt.