Estoy tratando de lograr la coherencia entre navegadores para mi sitio web.CSS: Chrome y Safari parecen 'agregar' borde al ancho, mientras que IE, Firefox y Opera no lo hacen
Es sobre esta página: http://www[insert-dot-here]geld[insert-dash-here]surfen[insert-dot-here]nl/uitbetalingen.html (Tenga en cuenta que prefiero este URL para no ser hecho rastreable para SEO-bots)
Si ve esta página en IE, Firefox u Opera, todo está bien, pero en Chrome y Safari las tablas están un poco fuera de línea (como probablemente notará claramente).
¿Cuál parece ser el problema?
Me parece que en Chrome y Safari los bordes izquierdo y derecho (2px) en total se agregan al ancho de la tabla establecida, mientras que en los otros navegadores el borde se considera parte del ancho.
El (la mayoría) de CSS líneas relevantes son los siguientes (desde el archivo table.css
, también disponibles a través de archivos fuente de la página):
table.uitbetaling { margin: 11px 18px 10px 19px; border: 1px solid #8ccaee; width: 498px; padding: 0; } table.uitbetaling img, table.uitbetaling td { margin: 0; border: 0; padding: 0; width: 496px; } table.uitbetaling tr { margin: 0; border: 0; padding: 0 1px 0 0; }
Así que básicamente han utilizado una mesa- estructura para organizar imágenes, así: (la clase de la tabla es uitbetaling
)
<table> <tr><td><img /></td></tr> <tr><td><img /></td></tr> ... <tr><td><img /></td></tr> </table>
Si, aquí, configuré el ancho de table.uitbetaling
y table.uitbetaling img, table.uitbetaling td
con el mismo valor (p. ambos 496
o 498
), el "problema" en Chrome y Safari está resuelto, sin embargo, en Firefox, el borde del lado derecho está en blanco. Porque el borde del lado derecho ya no puede "encajar". img
y td
debe ser al menos 2px más estrecho que table.uitbetaling
para que el borde derecho sea visible en Firefox.
¿Hay alguna manera de solucionar esto?
Por cierto; ¿ese sitio web es legal, de acuerdo con las leyes holandesas? – Pindatjuh
"tenga en cuenta que prefiero que esta URL no se pueda rastrear para seo-bots" Demasiado tarde. Eres el número 1 y esa página es la número 2 en Google. Para eso hacen htaccess. – Rob
¿Qué DOCTYPE estás usando? –