Вот пример кода:1 пиксель между IE11 и IE8
<html>
<head>
<title> IE11 </title>
<style>
*{
margin: 0;
padding: 0;
}
table{
table-layout: fixed;
border-collapse: collapse;
border-left: 1px solid black;
border-right: 1px solid black;
}
td{
text-align: center;
border-bottom: 1px solid black;
border-right: 1px solid black;
padding: 0 0 0 0;
overflow: hidden;
}
</style>
</head>
<body>
<table width="400px">
<tr>
<td>
<table width="400px">
<tr>
<td style="width:100px">
col1
</td>
<td style="width:100px">
col2
</td>
<td style="width:100px">
col3
</td>
<td style="width:100px">
col4
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="400px">
<tr>
<td style="width:100px">
col1
</td>
<td colspan="2" style="width:200px">
col2 col3
</td>
<td style="width:100px">
col4
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
В IE10 и IE11, есть 1 пиксель сдвиг в объединяемых столбцов:
http://i.stack.imgur.com/GSNMK.png
Но когда Я запускаю его в IE6-9 или в IE11 с Edge = 5, он отлично отображает.
http://i.stack.imgur.com/NRhKE.png
Это едва заметно, но когда элементы тд основной таблицы велика, это очень раздражает. Как я могу это исправить?
Заранее спасибо.
Нет ли DOCTYPE в исходном источнике либо? –
И я не думаю, что есть что-то вроде edge = 5. –
Я пробовал все типы! DOCTYPE, но ничего не происходит! – bigpig245