Рендеринг Firefox 5 очень отличается от предыдущей версии
Firefox 5 делает мой сайт очень странным. Я использую Blueprint CSS Framework. Это было нормально до Firefox 5.
Например,
HTML-код для захвата:
<div class="span-24 last">
<table class="stripe">
<thead>
<tr>
<th class="span-2">Date</th>
<th class="span-15">Subject</th>
<th class="span-2">Actions</th>
</tr>
</thead>
<tbody><tr>
<td>09/28/2009</td>
<td>
<a class="subject" href="/posts/278?locale=en">acts_as_list scope</a>
</td>
<td>
<a title="Edit" class="icon" href="/posts/278/edit?locale=en"><span class="ss_sprite ss_page_white_edit"> </span></a>
<a title="Delete" rel="nofollow" data-method="delete" data-confirm="Are you sure?" class="icon" href="/posts/278?locale=en"><span class="ss_sprite ss_delete"> </span></a>
</td>
</tr>
<tr class="even">
<td></td>
<td colspan="2">
<p>acts_as_list :scope => :parent (_id is optional. Use symbol instead of string)</p>
<p>acts_as_list :scope => 'board_name = \'#{board_name}\''</p>
<p>If scope column is not 'xxx_id', use the form above.</p>
<p>use single quote.</p>
<p> </p>
<p>http://macdiggs.com/2007/08/27/customizing-scope-in-acts_as_list/</p>
</td>
</tr>
</tbody></table>
<hr>
</div>
Или иногда ячейки th в tr заключаются в несколько строк.
Here's related css:
.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {
display: inline;
float: left;
margin-right: 10px;
}
* html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {
overflow-x: hidden;
}
.span-15 {
width: 590px;
}
Я создал пример jsFiddle на http://jsfiddle.net/cgTaB/
В чем дело?
Сэм
2 ответа
Я возился с вашим кодом и думаю, что нашел проблему. Ты используешь:
display:inline
а также
float:left
в ваших заголовках. Удалите эти свойства и добавьте width
на ваш span-2
учебный класс.
Дайте мне знать, если это помогло:)
Проблема в том, что вы применяете стиль display: inline
к th
элементы. Хотя они явно не определены как блочные элементы, они считаются блочными элементами, поскольку они могут содержать элементы уровня блока.
Хотя это может быть просто невинной ошибкой со стороны дизайнера, я предпочитаю думать, что это потому, что blueprint.css - плохая таблица стилей;)
Если вы подаете заявку display: table-cell
на ваш th
элементы после blueprint.css, как и в этом обновлении вашего jsfiddle, должны отображаться нормально.
Еще одна причина, чтобы бросить план так быстро, как вы можете.