首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firefox 5的渲染与以前的版本有很大的不同

Firefox 5的渲染与以前的版本有很大的不同
EN

Stack Overflow用户
提问于 2011-06-30 00:28:23
回答 2查看 456关注 0票数 0

Firefox5把我的网站渲染得很奇怪。我使用Blueprint CSS框架。在Firefox5之前,这是可以的。

例如,

捕获的HTML代码为:

代码语言:javascript
复制
<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">&nbsp;</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">&nbsp;</span></a>
</td>
</tr>
<tr class="even">
<td></td>
<td colspan="2">
<p>acts_as_list :scope =&gt; :parent (_id is optional. Use symbol instead of string)</p>
<p>acts_as_list :scope =&gt; 'board_name = \'#{board_name}\''</p>
<p>If scope column is not 'xxx_id', use the form above.</p>
<p>use single quote.</p>
<p>&nbsp;</p>
<p>http://macdiggs.com/2007/08/27/customizing-scope-in-acts_as_list/</p>
</td>
</tr>
</tbody></table>
<hr>
</div>

或者有时,tr中的th单元格被包装在多行中。

代码语言:javascript
复制
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;
}

我在http://jsfiddle.net/cgTaB/上创建了一个jsFiddle示例

到底怎么回事?

相同的

EN

回答 2

Stack Overflow用户

发布于 2011-06-30 01:34:10

我一直在摆弄你的代码,我想我找到了问题所在。您正在使用:

代码语言:javascript
复制
display:inline

代码语言:javascript
复制
float:left

在你的头上。删除这些属性并向span-2类添加一个width

让我知道这是否有帮助:)

票数 1
EN

Stack Overflow用户

发布于 2011-06-30 01:36:16

问题是您正在对th元素应用一种display: inline样式。虽然没有显式地定义为块元素,但th elements are considered block elements是因为它们可以包含块级别的元素。

虽然这可能只是设计者的一个无心之过,但我倾向于认为这是因为blueprint.css是一个糟糕的样式表;)

如果您在blueprint.css之后将display: table-cell应用于th elements ,就像在this update to your jsfiddle中一样,它应该显示得很好。

尽快丢弃蓝图的另一个原因。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6524016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档