クロムのみで奇妙な css ポジショニングの問題が発生しています。<ul>
時々ランダムに押し下げられるナビゲーションのメニューがあります。ページを更新すると、常に問題が解決します。奇妙なことに、ページが正しく表示されているときにページを更新すると、ページが押し下げられることがあります。
これはどのように見えるべきかであり、約半分の時間で実行されます:
そして、何らかの理由で押し下げられると、これが起こります。
サイトは公開されており、ここで問題を自分で体験できます。<ul>
をドロップするには、サイト内をクリックする必要がある場合があります。
これが私html/php
が使用しているものです:
<div class="header">
<nav class="navbar">
<a href="<?php echo url("home") ?>" class="title"><?php echo strtoupper($site->title())?></a>
<ul>
<?php foreach($pages->visible() AS $p): ?>
<li><a<?php echo ($p->isOpen()) ? ' class="active"' : '' ?> href="<?php echo (strtolower(($p->title)) == "work") ? url("home") : $p->url(); ?>"><?php echo html($p->title()) ?></a></li>
<?php endforeach ?>
</ul>
</nav>
</div>
そして関連css
:
div.header{
height: 80px;
background-color: #000000;
margin-bottom: 20px;
}
div.header nav.navbar{
width: 960px;
margin: auto;
padding-top: 20px;
}
.navbar ul{
float: right;
padding-top: 10px;
display: inline;
list-style-type: none;
}
.navbar ul li{
margin-left: 20px;
display: inline;
}
.navbar a.title{
width: 500px;
color: #fff;
font-size: 26pt;
display: inline-block;
padding-top: 8px;
}
繰り返しますが、この問題は Google Chrome でのみ発生しています。助けてくれてありがとう!