2010-07-18 84 views
0

我有我的导航栏使用无序链接和使用jQuery的UI效果。这工作正常。现在我已经设计了一个与酒吧主题相匹配的搜索栏,并且希望将其定位到导航栏的右侧。有点像vimeo网站..帮助定位搜索栏

问题是,我不能包括它在同一个列表因为我不希望jquery效果应用到搜索栏。我如何将其定位到导航栏的右侧?

继承人的CSS我试过,但不起作用

.search{ 
background-image:url('search.jpg'); 
margin-top:inherit; 
margin-left:inherit; 

width:200px; 
height:40px; 

} 

这里去的HTML

<div class="search"> 
    <input type="text" id="searchField" /> 
    <img src="go.jpg" alt="Search" onclick="alert('You clicked on search button')"   /></div> 
+0

请把你的HTML为好,这是非常困难的否则回答。 – 2010-07-18 17:41:41

回答

3

有一对夫妇选择最好的选择取决于你的整个布局。以下是水平导航列表的两个基本CSS实现,以及彼此内联搜索。

HTML

<div id="Navigation"> 
    <ul> 
     <li><a href="#">Link</a></li> 
     <li><a href="#">Link</a></li> 
     <li><a href="#">Link</a></li> 
     <li><a href="#">Link</a></li> 
    </ul> 
    <div class="search"> 
     <input type="text" id="searchField" /> 
     <img src="go.jpg" alt="Search" onclick="alert('You clicked on search button')" /> 
    </div> 
    <br style="clear: both;" /> 
</div> 

CSS的float

#Navigation ul 
{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
} 
#Navigation ul li 
{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    float: left; 
} 
#Navigation ul li a 
{ 
    display: block; 
    height: 40px; 
    width: 50px; 
} 
.search 
{ 
    background-image:url('search.jpg'); 
    float: right; 
    width:200px; 
    height:40px; 
} 

CSS绝对

#Navigation 
{ 
    position: relative; 
} 
#Navigation ul 
{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
} 
#Navigation ul li 
{ 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    float: left; 
} 
#Navigation ul li a 
{ 
    display: block; 
    height: 40px; 
    width: 50px; 
} 
.search 
{ 
    position: absolute; 
    background-image:url('search.jpg'); 
    top: 0; 
    right: 10px; 
    width:200px; 
    height:40px; 
} 
+0

对不起..这只是把搜索框一路向右..我有网站的右边缘..和它的NOT在同一个垂直平面作为导航栏.. – Laz 2010-07-18 17:48:58

+0

你有没有清除浮球?同时发布您的导航和父容器的代码。这将有所帮助。 – 2010-07-18 18:08:26

+0

你是什么意思我清除浮动? – Laz 2010-07-18 18:12:59