に壊れます各要素について 基本的に:ページ幅 が[640px]以上で[828px]未満でない限り、トップバーメニューは正常に機能します!財団5トップバーメニューは、私は(v5.5.3執筆時点での最新)財団5を使用しています二行
私はより良い問題を説明するためのスクリーンショットを作成しました: screenshot of broken top-bar menu
私は私の問題を説明するためのフィドルを用意しました。 (https://jsfiddle.net/sLk0jf4L/146/)
トップバーHTML:
<div class="contain-to-grid">
<nav class="top-bar" data-topbar role="navigation" data-options="'Back'">
<ul class="title-area">
<li class="name">
<h1><a href="#">My super homepage</a></h1>
</li>
<!-- Remove the class "menu-icon" to get rid of menu icon. Take out "Menu" to just have icon alone -->
<li class="toggle-topbar menu-icon"><a href="#"><span>Menu</span></a></li>
</ul>
<section class="top-bar-section">
<!-- Left Nav Section -->
<ul class="left">
<li class="active">
<a class="link-item-exclusive" href="#"><span class="lnr lnr-star menu-item"></span> Exclusive goods</a>
</li>
<li class="">
<a class="link-item-new" href="#"><span class="lnr lnr-download menu-item"></span> New arrivals</a>
</li>
<li class="">
<a class="link-item-about" href="#"><span class="lnr lnr-warning menu-item"></span> About</a>
</li>
</ul>
<!-- Right Nav Section -->
<ul class="right">
<li class="has-dropdown">
<a class="link-item-flag" href="#"><span class="lnr lnr-flag menu-item"></span> Choose language</a>
<ul class="dropdown">
<li><a href="#">Language 1</a></li>
<li class="active"><a href="#">Language 2</a></li>
<li><a href="#">Language 3</a></li>
</ul>
</li>
</ul>
</section>
</nav>
</div>
追加のCSSの位置アイコンに
私はこの破損を削除する適用する必要がどのようなCSSルールspan.menu-item
{
font-size:1.25rem;
font-weight:500;
line-height:1.25rem;
}
a.link-item-new span.menu-item,
a.link-item-exclusive span.menu-item
{
position:relative;
top:0.1rem;
}
a.link-item-about span.menu-item
{
position:relative;
top:0.15rem;
}
a.link-item-flag span.menu-item
{
position:relative;
top:0.2rem;
}
? メニューがブレーキアップの代わりにハンバーガー アイコンとして表示されても問題ありません。
あなたの時間と知識をありがとうございます。
私は私の答えを更新しました。それが大丈夫なら教えてください – Yass