2017-01-23 46 views
0

私は、ブートストラップをTwitterへ新しいです、私がやりたいすべてがnavbarを変更することがあるので、それは何のbordersまたはpaddingを持っていないし、あなたが別のbackground colorを強調するために、オプションのリンクを置くと。私はmargin-leftmargin-rightを約10pxにしたいと思っています。私は働くことができません。ナビゲーションバーおよびブートストラップの問題

マイコード:

<!DOCTYPE html> 
<html lang="en"> 
<head> 
<title>Bootstrap Case</title> 
<meta charset="utf-8"> 
<meta name="viewport" content="width=device-width, initial-scale=1"> 
<link rel="stylesheet"    href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js">  </script> 
<link href="https://fonts.googleapis.com/css?family=Catamaran:100|Luckiest+Guy|Quicksand:300|Asap:700|Montserrat:700|Open+Sans|Roboto|Signika:700" rel="stylesheet"/> 

</head> 
<body> 

<style> 

.navbar-default { 
border: 0; 
-webkit-border-radius: 0; 
-moz-border-radius: 0; 
border-radius: 0; 
background-color: #00a3fe; 
font-family: 'Quicksand', sans-serif;font-size: 14pt;font-weight: 800;width: 100%; valign: middle;color : #ffffff; 

} 

.nav.navbar-nav.navbar-right li a { 
color: #ffffff; 
} 

.nav.navbar-nav.navbar-nav li a { 
color: #ffffff; 
} 
</style> 


<nav class = "navbar navbar-default" role = "navigation"> 

    <div class = "navbar-header"> 
    <button type = "button" class = "navbar-toggle" 
    data-toggle = "collapse" data-target = "#example-navbar-collapse"> 
    <span class = "sr-only">Toggle navigation</span> 
    <span class = "icon-bar"></span> 
    <span class = "icon-bar"></span> 
    <span class = "icon-bar"></span> 
    </button> 

    <a class = "navbar-brand" href = "#">Company</a> 
</div> 

<div class = "collapse navbar-collapse" id = "example-navbar-collapse"> 

    <ul class="nav navbar-nav navbar-nav"> 
    <li class="active"><a href="#">Home</a></li> 
    </ul> 

    <ul class="nav navbar-nav navbar-nav"> 
    <li class="non-active"><a href="#">Sign up</a></li> 
    </ul> 
    <ul class="nav navbar-nav navbar-nav"> 
    <li class="non-active"><a href="#">Register</a></li> 
    </ul> 

    <ul class="nav navbar-nav navbar-nav"> 
    <li class="non-active"><a href="#">About</a></li> 
    </ul> 


    <ul class="nav navbar-nav navbar-right"> 
    <li><a href="#"><span class="glyphicon glyphicon-user"></span> Login</a> </li> 
    </ul> 
    </div> 

</nav> 
</body> 
</html> 
+0

ここで、10pxの余白 - 余白 - 余白を追加するためのCSSを書いていますか? –

答えて

0

あなたはCSSは、ブートストラップによって上書きされています。あなたのCSSの好みを与えるためにちょうど.navbar-defaultの代わりに.navbar.navbar-defaultを使用してください。

navの周りに余白を入れて、ダイビングを包み込み、その区画padding:0 20px;をあなたのnavが左右に20ピクセルのスペースを持つようにします。 (私はdivを与えましたclass="navbarcon"あなたのためのCSSを見つけることができます)

ホバーのリンクの背景を変更するには:hover疑似クラス。私はここに背景を緑色にし、それらの上にマウスを置くと赤色に変わります。

body,html{ 
 
    width:100%; 
 
    margin:0; 
 
    padding:0; 
 
} 
 
.navbarcon{ 
 
    width:100%; 
 
    margin:0; 
 
    padding:0 20px; 
 
    background-color: #00a3fe; 
 
} 
 

 
.navbar.navbar-default { 
 
border: 0; 
 
-webkit-border-radius: 0; 
 
-moz-border-radius: 0; 
 
border-radius: 0; 
 
background-color: #00a3fe; 
 
font-family: 'Quicksand', sans-serif; 
 
font-size: 14pt; 
 
font-weight: 800; 
 
width: 100%; 
 
valign: middle; 
 
color : #ffffff; 
 
} 
 

 
.nav.navbar-nav.navbar-right li a { 
 
color: #ffffff; 
 
background-color:green; 
 
} 
 

 
.nav.navbar-nav.navbar-nav li a { 
 
color: #ffffff; 
 
background-color:green; 
 
} 
 

 
.nav.navbar-nav.navbar-right li a:hover { 
 
background-color:red; 
 
} 
 

 
.nav.navbar-nav.navbar-nav li a:hover { 
 
background-color:red; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script> 
 
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/> 
 

 
<div class="navbarcon"> 
 
<nav class = "navbar navbar-default" role = "navigation"> 
 
    <div class = "navbar-header"> 
 
    <button type = "button" class = "navbar-toggle" 
 
    data-toggle = "collapse" data-target = "#example-navbar-collapse"> 
 
    <span class = "sr-only">Toggle navigation</span> 
 
    <span class = "icon-bar"></span> 
 
    <span class = "icon-bar"></span> 
 
    <span class = "icon-bar"></span> 
 
    </button> 
 

 
    <a class = "navbar-brand" href = "#">Company</a> 
 
</div> 
 

 
<div class = "collapse navbar-collapse" id = "example-navbar-collapse"> 
 

 
    <ul class="nav navbar-nav navbar-nav"> 
 
    <li class="active"><a href="#">Home</a></li> 
 
    <li class=""><a href="#">Sign up</a></li> 
 
    <li class=""><a href="#">Register</a></li> 
 
    <li class=""><a href="#">About</a></li> 
 
    </ul> 
 

 
    <ul class="nav navbar-nav navbar-right"> 
 
    <li><a href="#"><span class="glyphicon glyphicon-user"></span> Login</a></li> 
 
    </ul> 
 
    </div> 
 
</nav> 
 
</div>

+0

@TheDigglerそれはあなたが答えを受け入れるようにしてください助けてください。私の答えの左側の右をクリックしてください。この画像の赤色でマークされています:https://imgur.com/a/YDmNw – ab29007

+0

良い答えですが、私はあなたの例のように、同じ背景色を持つようにメニューを一番上にしたいですか?ちょうど私が考えた間隔は? – TheDiggler

+0

ありがとうございますが、私は間隔が同じ青色であることを望みます、そのマージンは基本的にそれではありませんか?あなたの例では白です。 – TheDiggler

関連する問題