2016-12-31 8 views
3

私は初心者ですが、htmlとcssに関しては、ウェブサイトを学校プロジェクトとして作成する必要があります。私はcssを使用してnavbarの検索バーを追加したい、私は検索していたが、私は答えを見つけることができませんでした。 ここに私のコードです:検索バーをNavBarに置く

jQuery(function($) { 
 
    $('#search-trigger').click(function() { 
 
    $('#search-input').toggleClass('search-input-open'); 
 
    }); 
 
    $(document).click(function(e) { 
 
    if (!$(e.target).closest('.ngen-search-form').length) { 
 
     $('#search-input').removeClass('search-input-open'); 
 
    } 
 
    }) 
 
});
body { 
 
    padding: 0; 
 
    margin: 0; 
 
    overflow-y: scroll; 
 
    font-family: Arial; 
 
    font-size: 18px; 
 
    background-image: url("Background5.gif"); 
 
    background-size: 1366px 800px; 
 
    background-repeat: no-repeat; 
 
} 
 
#header img { 
 
    max-width: 100%; 
 
    height: 100%; 
 
} 
 
#nav { 
 
    background-color: #222; 
 
} 
 
#nav_wrapper { 
 
    width: 960 px; 
 
    margin: 0 auto; 
 
    text-align: left; 
 
} 
 
#nav ul { 
 
    list-style-type: none; 
 
    padding: 0; 
 
    margin: 0; 
 
    position: relative; 
 
} 
 
#nav ul li { 
 
    display: inline-block; 
 
} 
 
#nav ul li:hover { 
 
    background-color: #333; 
 
} 
 
#nav ul li a, 
 
visited { 
 
    color: #ccc; 
 
    display: block; 
 
    padding: 15px; 
 
    text-decoration: none; 
 
} 
 
#nav ul li a:hover { 
 
    color: #ccc; 
 
    text-decoration: none; 
 
} 
 
#nav ul li:hover ul { 
 
    display: block; 
 
} 
 
#nav ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul li li a:hover { 
 
    color: #099; 
 
} 
 
#nav ul ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul ul li li a:hover { 
 
    color: #099; 
 
} 
 
#nav ul ul ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul ul ul li li a:hover { 
 
    color: #099; 
 
} 
 
#nav ul ul ul ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul ul ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul ul ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul ul ul ul li li a:hover { 
 
    color: #099; 
 
} 
 
.form { 
 
    padding: 0px 0px 0px 0px; 
 
    float: right; 
 
} 
 
.form-search-input { 
 
    width: 0px; 
 
    height: 55px; 
 
    border: 0; 
 
    outline: 0; 
 
    font-size: 21px; 
 
    padding: 0px 0px 0px 0px; 
 
    color: #151515; 
 
    transition: all 0.5s; 
 
} 
 
.search-input-open { 
 
    width: 410px !important; 
 
    padding: 0px 0px 0px 20px !important; 
 
    display: initial !important; 
 
} 
 
.form-search-submit { 
 
    display: inline-block; 
 
    width: 55px; 
 
    height: 43px; 
 
    border: 0; 
 
    outline: 0; 
 
    background-color: #151515; 
 
    font-size: 21px; 
 
    color: #FFF; 
 
    cursor: pointer; 
 
    text-align: center; 
 
}
<div id="maincontainer"> 
 
    <div id="header"> 
 
    <img src="C:\Users\Shogun\Desktop\The Witcher 3 Website\Banner.jpg" alt="the witcher 3 banner" id="thewitcherIMG" /> 
 
    </div> 
 
    <div id="nav"> 
 
    <div id="nav wrapper"></div> 
 
    <ul> 
 
     <li><a class="active" href="#">Home</a> 
 
     </li> 
 
     <li> 
 
     <a href="#">Story</a> 
 
     <ul> 
 
      <li><a href="#">Child of Prophecy</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">The Wild Hunt</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Romance</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Choice & Consequence</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">Regions</a> 
 
     <ul> 
 
      <li><a href="#">White Orchard</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Velen-No Man's Land</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Novigrad</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Royal Palace in Vizima</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">The Skellige Isles</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Kaer Morhen</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">Bestiary</a> 
 
     <ul> 
 
      <li><a href="#">Beasts</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Cursed Ones</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Draconians</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Elementals</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Hybrids</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Insectoids</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Necrophages</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Ogroids</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Relicts</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Specters</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Vampires</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">Monster Hunts</a> 
 
     </li> 
 
     <li> 
 
     <a href="#">DLC's</a> 
 
     <ul> 
 
      <li><a href="#">Heaarts of Stone</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Blood and Wine</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">CD Projekt Red</a> 
 
     </li> 
 
    </ul> 
 
    <div> 
 
     <div class="form"> 
 
     <form class="form-search ngen-search-form" action="" method="get"> 
 
      <input type="text" name="q" id="search-input" class="form-search-input" placeholder="Search..." dir="ltr"> 
 
      <span id="search-trigger" class="form-search-submit">&#x1f50e;</span> 
 
     </form> 
 
     </div> 
 
    </div> 
 
    </div> 
 
</div> 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

enter image description here

+0

を正確にあなたが何をすべきかあなたはnavbar(黒い背景で)に入れたいですか? – ab29007

+0

基本的には、NavBarと同じ行に検索バーを表示したい –

+0

編集ありがとう! –

答えて

1

はこれを試してみてください:

jQuery(function($) { 
 
    $('#search-trigger').click(function() { 
 
    $('#search-input').toggleClass('search-input-open'); 
 
    }); 
 
    $(document).click(function(e) { 
 
    if (!$(e.target).closest('.ngen-search-form').length) { 
 
     $('#search-input').removeClass('search-input-open'); 
 
    } 
 
    }) 
 
});
body { 
 
    padding: 0; 
 
    margin: 0; 
 
    overflow-y: scroll; 
 
    font-family: Arial; 
 
    font-size: 18px; 
 
    background-image: url("Background5.gif"); 
 
    background-size: 1366px 800px; 
 
    background-repeat: no-repeat; 
 
} 
 
#header img { 
 
    max-width: 100%; 
 
    height: 100%; 
 
} 
 
#nav { 
 
    background-color: #222; 
 
} 
 
#nav_wrapper { 
 
    width: 960 px; 
 
    margin: 0 auto; 
 
    text-align: left; 
 
} 
 
#nav ul { 
 
    list-style-type: none; 
 
    padding: 0; 
 
    margin: 0; 
 
    position: relative; 
 
} 
 
#nav ul li { 
 
    display: inline-block; 
 
} 
 
#nav ul li:hover { 
 
    background-color: #333; 
 
} 
 
#nav ul li a, 
 
visited { 
 
    color: #ccc; 
 
    display: block; 
 
    padding: 15px; 
 
    text-decoration: none; 
 
} 
 
#nav ul li a:hover { 
 
    color: #ccc; 
 
    text-decoration: none; 
 
} 
 
#nav ul li:hover ul { 
 
    display: block; 
 
} 
 
#nav ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul li li a:hover { 
 
    color: #099; 
 
} 
 
#nav ul ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul ul li li a:hover { 
 
    color: #099; 
 
} 
 
#nav ul ul ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul ul ul li li a:hover { 
 
    color: #099; 
 
} 
 
#nav ul ul ul ul ul { 
 
    display: none; 
 
    position: absolute; 
 
    background-color: #333; 
 
    border: 2px solid #222; 
 
    border-top: 0; 
 
    margin-left: -2px; 
 
} 
 
#nav ul ul ul ul ul li { 
 
    display: block; 
 
} 
 
#nav ul ul ul ul ul li a, 
 
visited { 
 
    color: #ccc; 
 
} 
 
#nav ul ul ul ul li li a:hover { 
 
    color: #099; 
 
} 
 
.form { 
 
    padding: 0px 0px 0px 0px; 
 
    float: right; 
 
} 
 
.form-search-input { 
 
    width: 0px; 
 
    height: 55px; 
 
    border: 0; 
 
    outline: 0; 
 
    font-size: 21px; 
 
    padding: 0px 0px 0px 0px; 
 
    color: #151515; 
 
    transition: all 0.5s; 
 
} 
 
.search-input-open { 
 
    width: 410px !important; 
 
    padding: 0px 0px 0px 20px !important; 
 
    display: initial !important; 
 
} 
 
.form-search-submit { 
 
    display: inline-block; 
 
    width: 55px; 
 
    height: 43px; 
 
    border: 0; 
 
    outline: 0; 
 
    background-color: #151515; 
 
    font-size: 21px; 
 
    color: #FFF; 
 
    cursor: pointer; 
 
    text-align: center; 
 
}
<div id="maincontainer"> 
 
    <div id="header"> 
 
    <img src="C:\Users\Shogun\Desktop\The Witcher 3 Website\Banner.jpg" alt="the witcher 3 banner" id="thewitcherIMG" /> 
 
    </div> 
 
    <div id="nav"> 
 
    <div id="nav wrapper"></div> 
 
    <ul> 
 
     <li><a class="active" href="#">Home</a> 
 
     </li> 
 
     <li> 
 
     <a href="#">Story</a> 
 
     <ul> 
 
      <li><a href="#">Child of Prophecy</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">The Wild Hunt</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Romance</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Choice & Consequence</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">Regions</a> 
 
     <ul> 
 
      <li><a href="#">White Orchard</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Velen-No Man's Land</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Novigrad</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Royal Palace in Vizima</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">The Skellige Isles</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Kaer Morhen</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">Bestiary</a> 
 
     <ul> 
 
      <li><a href="#">Beasts</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Cursed Ones</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Draconians</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Elementals</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Hybrids</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Insectoids</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Necrophages</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Ogroids</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Relicts</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Specters</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Vampires</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">Monster Hunts</a> 
 
     </li> 
 
     <li> 
 
     <a href="#">DLC's</a> 
 
     <ul> 
 
      <li><a href="#">Heaarts of Stone</a> 
 
      </li> 
 
      <li> 
 
      <a href="#">Blood and Wine</a> 
 
      </li> 
 
     </ul> 
 
     </li> 
 
     <li> 
 
     <a href="#">CD Projekt Red</a> 
 
     </li> 
 
     <li> 
 
     <div class="form"> 
 
      <form class="form-search ngen-search-form" action="" method="get"> 
 
      <input type="text" name="q" id="search-input" class="form-search-input" placeholder="Search..." dir="ltr"> 
 
      <span id="search-trigger" class="form-search-submit">&#x1f50e;</span> 
 
      </form> 
 
     </div> 
 
     </li> 
 
    </ul> 
 
    <div> 
 

 
    </div> 
 
    </div> 
 
</div> 
 

 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>