2015-11-15 73 views
0

我正在使用HTML和CSS構建示例網頁。我也使用Bootstrap。在鏈接Bootstrap CSS和鏈接Bootstrap CSS之後,我注意到頁面輸出的差異。
下面是我的代碼和輸出:div附加空格HTML CSS

將引導 enter image description here

將引導
enter image description here 將引導之前之後之前,菜單欄似乎來了利潤率,但經過添加Bootstrap,菜單欄清晰地粘貼到頁邊空白處。這是爲什麼發生? Bootstrap中的哪些屬性會使這種變化發生?

下面是我的代碼:
的index.html:

<!DOCTYPE html> 
<html lang="en-us"> 
<head> 
<title>Server App</title> 
<link href='style.css' rel='stylesheet' /> 
</head> 
<body> 
<div id='top-bar' class="menu"> 
    <div id="logo"> 
    <img src="images/logo.png" width="220px" /> 
    </div> 
    <ul> 
    <li class="pill active">Home</li> 
    <li class="pill">About Us</li> 
    <li class="pill">Photos</li> 
    </ul> 
</div> 
<div id = "content"> 
</div> 
</body> 
</html> 

的style.css:

body{ 
    background-color:#C6C4C4; 
} 
#top-bar{ 
    position:relative; 
    background-color:#6A5293; 
    padding:0px 0px 0px 0px; 
    height:50px; 
    margin:0px 0px 0px 0px; 
    width:100%; 
    display:block; 
} 
.menu ul{ 
    list-style-type:none; 
    margin:0; 
    padding:0; 
    float:right; 
} 
.menu li{ 
    float:left; 
} 
.pill{ 
    display:flex !important; 
    width: 120px; 
    height:50px; 
    font-weight: bold; 
    color: #FFFFFF; 
    background-color:#6A5290; 
    justify-content:center; 
    align-items:center; 
    padding: 4px; 
    text-decoration: none; 
    text-transform: uppercase; 
} 
.pill:hover{ 
    background-color:#5d3f91; 
} 
.active{ 
    background-color:#5d3f91; 
} 
#logo{ 
    float:left; 
} 
#content{ 
    height:800px; 
    width:70%; 
    margin-right:auto; 
    margin-left:auto; 
    background-color:#fff!important; 
    margin-top:10px; 
    margin-bottom:10px; 
} 

回答

2

有一個在引導一個CSS重置,設置頁邊距爲0

+0

我應該如何手動添加該重置? –

+0

'body {margin:0; }' –

+0

也可以使用'* {margin; 0px;}',因爲這將清除每個元素的邊距,如果你希望從你自己的CSS開始 – Mayhem