Ввод с помощью кнопки Postfix в верхней панели с использованием Zurb Foundation
Я пытаюсь получить ввод текста с помощью кнопки Postfix в моей верхней панели, используя Zurb-Foundation, как описано здесь: http://foundation.zurb.com/docs/navigation.php
Однако, используя следующий код, кнопка всегда оказывается ниже ввода:
<nav class="top-bar">
<ul>
<li class="name"><h1>Home</h1></li>
<li class="toggle-topbar"><a href="#"></a></li>
</ul>
<section>
<ul class="left">
<li class="search">
<form class="collapse">
<input type="text">
<button type="submit" class="secondary radius button">Search</button>
</form>
</li>
<li class="has-dropdown">
<a href="#">Item1</a>
<ul class="dropdown">
<li><a href="#">Sub1</a></li>
<li><a href="#">Sub2</a></li>
<li><a href="#">Sub3</a></li>
</ul>
</li>
</ul>
</section>
</nav>
как это:
4 ответа
Попробуйте разместить форму внутри раскрывающегося списка. Я не думаю, что это будет работать непосредственно на панели навигации. Это не задокументировано хорошо на сайте и может использовать некоторые улучшения.
<nav class="top-bar">
<ul>
<li class="name"><h1>Home</h1></li>
<li class="toggle-topbar"><a href="#"></a></li>
</ul>
<section>
<ul class="left">
<li class="has-dropdown">
<a href="#">Search</a>
<ul class="dropdown">
<li class="search">
<form>
<input type="search">
<button type="submit" class="secondary radius button">Search</button>
</form>
</li>
</ul>
</li>
<li class="has-dropdown">
<a href="#">Item1</a>
<ul class="dropdown">
<li><a href="#">Sub1</a></li>
<li><a href="#">Sub2</a></li>
<li><a href="#">Sub3</a></li>
</ul>
</li>
</ul>
</section>
</nav>
У меня была та же проблема, если вы посмотрите на документацию, вы увидите, как правильно ее реализовать.
Это внизу примера кода:
<li class="has-form">
<form>
<div class="row collapse">
<div class="small-8 columns">
<input type="text">
</div>
<div class="small-4 columns">
<a href="#" class="alert button">Search</a>
</div>
</div>
</form>
</li>
<li class="divider show-for-small"></li>
<li class="has-form">
<a class="button" href="#">Button!</a>
</li>
</ul>
Для Foundation 5 я решил проблему следующим образом:
nav.top-bar {
$height: 1.8rem;
$textFontSize: 0.8rem;
.prefix, .postfix {
/* So even though you can embed forms in the top nav, they get jankified.
WOW. This is kinda lame. */
height: $height;
line-height: $height;
font-size: $textFontSize;
i {
font-size: 0.8rem;
}
}
.prefix {
margin-top: 7px;
}
.postfix {
padding: 0;
}
input {
font-size: $textFontSize;
height: $height;
}
У меня возникла та же проблема, что и при поиске ввода в верхнем фундаменте, и мне удалось через некоторое время заставить его работать, переместив все влево и добавив некоторые важные и входные данные. То, что я нашел в базовых документах, не помогло, но в любом случае это помогло:
.left .search .button { float:left; width:50px; margin-left:5px;}
.search input {width:200px;float:left;top:5px;}
.search form {float:left !important; width:450px !important;}