Проблема с выравниванием CSS в Google Chrome

#css #google-chrome

#css #google-chrome

Вопрос:

У меня небольшая проблема с выравниванием моей таблицы. Это происходит только с Google Chrome. Я хотел бы, чтобы мой флажок заголовка был выровнен со всеми флажками моей таблицы. В IE и Chrome все работает хорошо, пока я не добавлю css table-layout:исправлено;. Вы можете увидеть результат ниже. В Chrome флажок заголовка больше не выровнен со всеми другими флажками в моей таблице.

Страница, отображаемая в Internet Explorer
Страница, отображаемая в Google Chrome

Вот мой css:

 table.search-results
{
  border-collapse: collapse;  
  table-layout:fixed;
  width: 100%;
}

table.search-results td.tipsy-empty { width: 5px;  }
table.search-results td.tipsy       { width: 5px;  }
table.search-results td.checkbox    { width:20px;  }
table.search-results td.favoricon   { width:20px;  }
table.search-results td.idaffaire   { width:50px;  }
table.search-results td.information { width:auto; white-space:nowrap; overflow:hidden; }
table.search-results td.username    { width:50px;  }
  

Любая помощь приветствуется.

Комментарии:

1. Разместите некоторые HTML и CSS в jsFiddle, и вам будет намного легче помочь.

2. @cdeszaq: к сожалению, я пытаюсь воспроизвести проблему в jsFiddle, но безуспешно. Страница довольно сложная (по крайней мере, для меня). Я новичок, извините.

Ответ №1:

Используйте сброс CSS:http://developer .yahoo.com/yui/reset /

Похоже, что браузеры имеют разные настройки CSS по умолчанию для этих элементов. Всегда используйте сброс CSS, не позволяйте браузерам контролировать вас 🙂

Если вы используете закругленные углы Webkit, это также может быть проблемой. Обратите внимание, как цветные метки также вытесняются. IE не поддерживает эти закругленные углы, поэтому они отображаются так, как должны. Проверьте Safari, бьюсь об заклад, это ваша проблема. Найдите не-css метод закругления углов. Они могут быть немного уродливыми, но они предотвращают подобные вещи.

Комментарии:

1. я пробовал сброс CSS, но это не помогло. В любом случае, спасибо.

2. Понял. Я думаю, что ваша проблема связана с закругленными углами. Если у вас все еще возникает эта проблема, удалите закругленные углы и посмотрите, устраняет ли это вашу проблему. Если это произойдет, найдите способ добавить закругленные углы без webkit.