У меня есть CSS-файл, который правильно отображается в FF12, но отличается в Safari и Chrome.
Если изображения не загружаются, посмотрите живой демонстрационный пример на http://beattrack.net/test.php.
Вот как это должно выглядеть и выглядит в FF:
А вот что происходит в Safari и Chrome:
Вот соответствующие CSS и HTML:
<style type="text/css">
#topbar p.infotext {
float: left;
padding-left: 20px;
padding-right: 20px;
margin-left: 15px;
color: #D8DFEA;
}
#topbar a.name, #topbar a.home {
font-weight: bold;
margin-top: 4px;
line-height: 32px;
font-size: 13px;
text-align: right;
color: #D8DFEA;
padding-left: 12px;
float: right;
text-decoration: none;
padding-right: 0px;
}
.divider {
margin-top: 7px;
line-height: 19px;
border-right: 1px solid #5CCD3E;
float: right;
}
</style>
<html>
<div id="topbar">
<a class="home" href="#">Home <span class="divider"> </span></a>
<a class="name" href="#"><?php echo $first_name . " " . $last_name . " ";?>
<span class="divider"> </span>
</a>
</div>
</html>
попробуйте это:
.divider {
position:relative;
top: 7px;
line-height: 19px;
border-right: 1px solid #5CCD3E;
float: right;
}
Оказалось, что это была проблема с HTML.
Когда я удалил " " после текста, все отлично заработало.
<div id="topbar">
<a class="home" href="#">Home
<span class="divider"> </span></a>
<a class="name" href="#">
<?php
echo $full_name." ".$tel;
?>
<span class="divider"> </span>
</a>
</div>
Я буду рад любым отзывам о том, почему это сработало...