我遇到了这个非常奇怪的问题,Safari 网络浏览器显示的网站与 Firefox 有点不同。
我正在尝试将一些大型 Font Awesome 图标设置为 Twitter-Bootstrap span4。
容器在 Safari 上看起来像这样(正是我想要的样子):
和 Firefox 一样:
HTML在这里:
<div class="container">
<div class="row-fluid">
<div class="span4 center front">
<i class="icon-thumbs-up"></i>
<div class="showcase">
<h1>Heading</h1>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn" href="#">Read more »</a></p>
</div>
</div>
<div class="span4 center front">
<i class="icon-thumbs-up"></i>
<div class="showcase">
<h1>Heading</h1>
<p>Donec id elit non mi porta gravida at eget metus. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Etiam porta sem malesuada magna mollis euismod. Donec sed odio dui. </p>
<p><a class="btn" href="#">Read more »</a></p>
</div>
</div>
<div class="span4 center front">
<i class="icon-thumbs-up"></i>
<div class="showcase">
<h1>Heading</h1>
<p>Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa.</p>
<p><a class="btn" href="#">Read more »</a></p>
</div>
</div>
在这里为类和 Font Awesome 自定义 CSS:
.container .row-fluid .span4 i {
font-size: 150px;
color: #777777;
}
.center {
text-align: center;
}
.front {
margin-top: 40px;
}
.showcase {
margin-top: 125px;
}
编辑:
正如约翰已经建议的那样,我设法删除了 .showcase 栏,但是大字体真棒图标仍然没有完全对齐。我制作了另一个 jsfiddle http://jsfiddle.net/crz5e/2/,在那里我将.front
类 margin-top 更改为 70px。
margin-top: 70px;
添加到.front
类中的 Safari 中看起来像这样
像这样在具有相同 CSS 的 Firefox 上。