He buscado ahora durante casi medio día ... pero no pude averiguar por qué chrome6/7 parece ser el único navegador en comparación con IE8/FF3.6/Opera que no agrega el relleno al ancho especificado de una celda de tabla.cromo vs FF/IE/Opera en el cálculo del ancho de la celda de la tabla? (table-layout: fixed)
Por supuesto, esto se convierte en crucial si se trabaja con table-layout: fijo, debido al hecho de que, de repente, tienen que prestar atención a los anchos especificados px.
Bien, finalmente mi pregunta: ¿Alguien sabe por qué Chrome calcula de manera diferente, y qué navegador es el correcto (estándar), y con suerte, ¿hay una solución elegante?
Por el momento, mi única solución sería un comentario condicional con un chrome.css donde agrego el relleno a la anchura manualmente ... escalofrío ...
(por cierto: cualquiera que se sienta la tentación de dicen que los anchos de píxeles no son webdeveloping adecuada ... no dude en dejar esta página silencio)
ADEMÁS: ( con respecto a los replys)
en primer lugar gracias por sus inmediatos replys .. . Intentaba hacerlo lo más corto posible, y allí para i reducido los hechos al mínimo ... pero, como usted ha mencionado, hay una gran cantidad de varibales en webdeveloping y por eso tratan de aclarar ...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4 /strict.dtd">
<html>
<head>
<style type="text/css">
div { width:300px; }
table { table-layout:fixed; width:100%; height:50px; }
td.col1 { width:20px; background-color:blue; }
td.col2 { width:40px; background-color:red; }
td.col3 { width:60px; background-color:yellow; }
td.col3 { width:auto; background-color:yellow; }
td { padding:5px; }
</style>
</head>
<body>
<div>
<table cellpadding="0" cellspacing="0">
<tr>
<td class="col1"></td>
<td class="col2"></td>
<td class="col3"></td>
<td class="col4"></td>
</tr>
</table>
</div>
</body>
ahora si mueve el css línea
td { padding:5px; }
en diferentes navegadores, verás que Chrome incluye el relleno, dentro de la anchura, mientras que los otros añaden que
esa es la esperanza ayuda a clarificar y gracias adv Ance
Berny
¿Podría publicar un breve ejemplo que demuestre el problema que está viendo? –
¿Está suministrando un doctype válido? p.ej. renderizado en modo estándar. esto hace una diferencia significativa cuando se trata de controlar el renderizado. – scunliffe
Agregué algunas líneas a mi publicación original, espero que ayude a aclarar – berny