代码之家  ›  专栏  ›  技术社区  ›  Laz

帮助定位搜索栏

  •  0
  • Laz  · 技术社区  · 15 年前

    我有我的导航栏使用无序链接和使用jquery的ui效果。这个很好用。现在我已经设计了一个搜索栏,它匹配的主题栏,并希望定位到导航栏的右边。有点像vimeo的网站。。

    这是我试过但不起作用的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>
    
    1 回复  |  直到 15 年前
        1
  •  3
  •   Dustin Laine    15 年前

    有几个选项,最好的选项取决于你的整个布局。下面是水平导航列表和搜索的两个基本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浮点

    #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;
    }
    

    #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;
    }