【发布时间】:2012-03-30 06:14:14
【问题描述】:
我想在 CSS 中创建一个漂亮的、本质上简单的菜单。 在 chrome 中它看起来不错,但在 ff 中它看起来很糟糕。
假设我有导航层(40px 高度,宽度 100%):
<nav id="navbar">
<div class="main-navigation">
<ul> (list-style:none;)
<li><a href="#">Home</a></li>
<li><a href="#">Page1</a></li>
<li><a href="#">Page2</a></li>
<li><a href="#">Page3</a></li>
<li><a href="#">Page4</a></li>
</ul>
<div class="search">
<form method="get" action="">
<input type="text" name="q" class="search-input" placeholder="Type here" />
<input type="submit" class="search-btn" value="Search" />
</form>
</div>
</div>
</nav>
我希望所有按钮的高度为 30 像素,字体大小:14 像素;和边框半径:5px; 并搜索输入和提交按钮(输入 - 高度 30px;边框半径:5px 0 0 5px;提交 - 高度 30px;边框半径:0 5px 5px 0;)
有什么方法可以将它们定位在一条相等的行中?
非常感谢
【问题讨论】:
-
如何创建一个 jsFiddle 来说明您遇到的问题?
-
link在这个例子中高度是36px,在ff中搜索div的高度不同