简体   繁体   English

如何使用物化CSS将带有图标的搜索框添加到导航栏?

[英]How to add a search box with icon to the navbar using materialize css?

I want to embed a simple input search box. 我想嵌入一个简单的输入搜索框。 I tried to use code like in bootstrap, but I can't make it to work. 我试图像在引导程序中那样使用代码,但无法使其正常工作。 I have no clue how to do it. 我不知道该怎么做。

I have this bootstrap code: 我有这个引导代码:

<div class="col-sm-3 col-md-3 pull-right">
    <form class="navbar-form" role="search">
        <div class="input-group">
            <input type="text" class="form-control" placeholder="Search"
                                                    name="srch-term" id="srch-term">
            <div class="input-group-btn">
                <button class="btn btn-default" type="submit">
                    <i class="glyphicon glyphicon-search"></i>
                </button>
            </div>
        </div>
    </form>
</div>

Reference: How to add a search box 参考: 如何添加搜索框

I have found that : https://ampersandacademy.com/tutorials/materialize-css/navbar-with-autocomplete-search-box 我发现了: https : //ampersandacademy.com/tutorials/materialize-css/navbar-with-autocomplete-search-box

You have to add a div element in the li element of your navbar ul list. 您必须在navbar ul列表的li元素中添加div元素。

<nav class="white">
        <div class="nav-wrapper">
          <a href="#" class="brand-logo red-text">Logo</a>   
            <ul class="hide-on-med-and-down right">               
                <li>    
                   <div class="center row">
                      <div class="col s12 " >
                        <div class="row" id="topbarsearch">
                          <div class="input-field col s6 s12 red-text">
                            <i class="red-text material-icons prefix">search</i>
                            <input type="text" placeholder="search" id="autocomplete-input" class="autocomplete red-text" >
                            </div>
                          </div>
                        </div>
                      </div>          
                  </li>                     
                <li><a href="sass.html" class="red-text">Sass</a></li>
                <li><a href="badges.html" class="red-text">Components</a></li>
                <li><a href="collapsible.html" class="red-text">JavaScript</a></li>
            </ul>
        </div>
      </nav> 

Or this way: 或者这样:

在此处输入图片说明

在此处输入图片说明

  <nav class="blue">
    <div class="nav-wrapper">
      <a href="#" class="brand-logo"><i class="material-icons">cloud</i>Logon</a>
      <ul id="nav-mobile" class="right hide-on-med-and-down">
        <li>
          <form>
            <div class="input-field">
              <input id="search" type="search" required>
              <label class="label-icon" for="search"><i class="material-icons">search</i></label>
              <i class="material-icons">close</i>
            </div>
          </form>
        </li>
        <li><a href="sass.html">Sass</a></li>
        <li><a href="badges.html">Components</a></li>
        <li><a href="collapsible.html">JavaScript</a></li>
      </ul>
    </div>
  </nav>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM