センターバーのナビゲーションバーを使用してウェブサイトを作成していますが、ロゴもナビバーの中央に配置されています。私はBootstrapとLESSを使用しています。ナビゲーションバーが折りたたまれたときに中央のナビゲーションバーとロゴを中心にして折りたたまれたメニュー項目を表示します(ブートストラップ)
問題モバイル/タブレットビューで
は、メニュー項目が
を見栄えしないときも携帯で/垂直、水平方向ではなく表示されますタブレットの表示、3つのバーをクリックするとトグルメニュー内にロゴが表示され、さらに悪く見える
モバイルビューでクリックするとトグルメニューが表示されます私はそれに
私のソリューション
をクリックしたときに、私は、私はちょうど752px下のデバイスのリスト項目「インライン・ブロック」を表示するためにメディアクエリを追加することが、何らかの理由で試してみました近くesn'tそれを働かせることはできません。
ロゴは、「visible-lg」クラスを使用してみましたが、大きな画面でしか表示されないようにしました(小さな画面でのみ表示する予定)が、ロゴが私はCSSでこれを変更することはできません。ちょうどそのままにしておきます。
ロゴが中央のナビゲーションバーの中央に配置されていて、今のところ解決策を見つけようとしていますが、コードを書くことは特にメニューアイテムがトグルメニューにどのように表示されるかに違いがあるようです。このNavbarで動作させることはできますか?以下のため、このナビゲーションバーコードを試してみてください
#navbar-primary .navbar-nav {
max-height:120px;
width: 100%;
text-align: center;
li {
display: inline-block;
float: none;
a {
padding-left: 30px;
padding-right: 30px;
padding-top:10px;
}
}
}
@media (max-width: 932px) {
.navbar-default .navbar-nav > li {
float:none;
display: block;
vertical-align: top;
text-align:center;
}
}
// main Header
.header {
#logo { padding:0px 0; }
}
.navbar dropdown-menu > ul
{
white-space:normal;
position:relative;
}
.downdown-menu {
white-space: normal;
position:relative;
}
.dropdown-menu > li > a {
white-space:normal;
position:relative;
}
// Remove excess borders etc
.navbar-default {
border-top:none;
border-left: 0;
border-right: none;
margin-top:0px;
padding-bottom: 0px;
font-family: 'Open Sans Condensed', sans-serif;
margin-bottom: 0;
font-size:18px;
border-color: transparent;
white-space: normal;
}
.navbar-default .navbar-nav > li
{
margin-top:20px;
}
これは左側のロゴとnavbarのメニュー項目を右側に置いています - これを行う方法はわかっていますが、言及したように本当に好きです - ロゴの中央にあるnavbar。あなたの提案をありがとう – ck777
screenshotをアップロードして何をしたいのですか –
i.stack.imgur.com/DpZ8I.pngこれは私が欲しいものですが、上にリストされているような問題はメニュー項目が横にロゴとトグルで表示されることを意味しますメニュー。 – ck777