html - 除一个页面外,所有页面上的导航栏周围都有一个空隙

标签 html css navbar

2017-01-09 编辑的代码

就像我说的,除了主页之外,我所有页面的导航栏周围都有一个空隙。看图片:

This page is how it is suppose to be

This is how it appear (wrong) on all the other page

您可以看到条形图周围有一个空隙,而且高度与对齐方式不同。我尝试使用 heigh 和 padding,但是当我这样做时,主页也发生了变化并变得 slim ,因此我们看不到所有文本。我不明白为什么它在我所有的页面上都不一样。

问题是我对包含我的导航栏的所有页面使用相同的 CSS 代码(相同的 ID)。这是我的代码

对于主页(导航栏正确的地方)

/*background main page*/
#bodyprincipal_background {
	background-image: url("Grèce_background_1.jpg");
	background-size: cover;
	background-color:#f1f1f1
}
/*background other pages*/
#image_background_general {
	background-image: url("grèce_background_texte_testeve1.jpg");
	background-size: cover;
}

/*nav bar uper right*/
#navbar_principal  {
	list-style-type: none;
    margin: 0;
    padding: 10px;
    overflow: hidden;
	background-color:#333 ;
	height: 60px;
}

#cat_navbar  {
	float: right;
}

#nom_navbar  {
	float: left;
}
#button_navbar {
	 text-align: center;
     list-style-type: none;
	 color: #99b3ff;
     margin: 0;
     padding: 8px ;
	 display: block;
	 text-decoration: none;
	 background-color:#333 ;
	 font-family: arial;
	 font-size: 14px;
	 /*#99b3ff*/
} 

#button_navbar:hover {
    background-color: #666666;
}

#button_nom  {
 color:#99b3ff;
 padding: 8px;
 font-weight: bold;
 font-size: 16px;
 font-family: arial;
}
/* End of nav bar*/


<!-- begin snippet: js hide: false console: true babel: false -->
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
	<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 rel="stylesheet" type="text/css" href="mystyle.css">
<title> Bienvenu sur E-Démocratie !</title>
</head>

<body id="bodyprincipal_background">
<nav id="nav1">
<ul id="navbar_principal">
	<li id="nom_navbar"><p id="button_nom">E-Démocratie </p>
	<li id="cat_navbar"><a id="button_navbar" href="connexion.php">Connexion</a></li>
	<li id="cat_navbar"><a id="button_navbar" href="apropos.php">À propos</a></li>
	<li id="cat_navbar"><a id="button_navbar" href="contacte.php">Contacte</a></li>
	<li id="cat_navbar"><a id="button_navbar" href="accueil.php">Accueil</a></li>
</ul> 
</nav>
<h2 id="nom_accueil"> Bienvenu sur E-Démocratie ! </h1>
<h3 id="accueil_titre_2"> Revenons au fondement de la démocratie, par le peuple, pour le peuple.</h2>

<p id="description_accueil">
Notre site web vise à informez la population de façon neutre sur les enjeux de notre société.<br> 
Pourquoi ? : Le savoir c'est le pouvoir, informe toi et prends les choses en mains. </p>

<br>
<br>

<div id="etape1"> 
<p id="etape1">
"content"
</p>
</html>

最后一个是导航栏未正确显示的页面示例:

   <!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
	<meta name="viewport" content="width=device-width, initial-scale=1">
		<link rel="stylesheet" type="text/css" href="mystyle.css">
</head>

<body id="image_background_general">

<nav id="nav1">
	<ul id="navbar_principal">
		<li id="nom_navbar"><p id="button_nom">E-Démocratie </p>
		<li id="cat_navbar"><a id="button_navbar" href="connexion.php">Connexion</a></li>
		<li id="cat_navbar"><a id="button_navbar" href="apropos.php">À propos</a></li>
		<li id="cat_navbar"><a id="button_navbar" href="contacte.php">Contacte</a></li>
		<li id="cat_navbar"><a id="button_navbar" href="accueil.php">Accueil</a></li>
	</ul> 
</nav>

<h2 id="nom1"> Pour nous contacter </h2>
</body>
</html>

最佳答案

您的 html 输出看起来不正确。您不应该在 <head> 中包含任何页面 html标签。您需要将所有内容都放在 <body> 中.

<!DOCTYPE html>
<html>
<head>
    <link rel="stylesheet" type="text/css" href="mystyle.css">
    <title> Pour nous contacter </title>
</head>
<body id="image_background_general">
    <nav id="nav1">
        <ul id="navbar_principal">
            <li id="nom_navbar"><p id="button_nom">E-Démocratie </p>
            <li id="cat_navbar"><a id="button_navbar" href="connexion.php">Connexion</a></li>
            <li id="cat_navbar"><a id="button_navbar" href="apropos.php">À propos</a></li>
            <li id="cat_navbar"><a id="button_navbar" href="contacte.php">Contacte</a></li>
            <li id="cat_navbar"><a id="button_navbar" href="accueil.php">Accueil</a></li>
        </ul>
    </nav>
    <h1 id="nom1"> Pour nous contacter </h1>
</body>
</html>

您还缺少第一个代码片段中的结束正文和 html 标记:

<!DOCTYPE html>
<html>
<head>
    <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 rel="stylesheet" type="text/css" href="mystyle.css">
    <title> Bienvenu sur E-Démocratie !</title>
</head>
<body id="bodyprincipal_background">
    <nav id="nav1">
        <ul id="navbar_principal">
            <li id="nom_navbar"><p id="button_nom">E-Démocratie </p>
            <li id="cat_navbar"><a id="button_navbar" href="connexion.php">Connexion</a></li>
            <li id="cat_navbar"><a id="button_navbar" href="apropos.php">À propos</a></li>
            <li id="cat_navbar"><a id="button_navbar" href="contacte.php">Contacte</a></li>
            <li id="cat_navbar"><a id="button_navbar" href="accueil.php">Accueil</a></li>
        </ul> 
    </nav>
    <h1 id="nom_accueil"> Bienvenu sur E-Démocratie ! </h1>
    <h2 id="accueil_titre_2"> Revenons au fondement de la démocratie, par le peuple, pour le peuple.</h2>
    <p id="description_accueil">Page content</p>
</body>
</html>

关于html - 除一个页面外,所有页面上的导航栏周围都有一个空隙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41539399/

相关文章:

html - css 和 html 的浏览器兼容性问题

html - 后端 wordpress 容器中的 100% 高度仅使用 css

html - 防止表格单元格宽度增长大于内容

javascript - 隐藏错误文本,直到框/按钮被点击

CSS 固定位置和媒体查询

ios - 无法完全弄清楚如何更改 "more"选项卡的导航栏颜色;在 iOS 中

javascript - 增量游戏错误

html - 如果 4 + 8 = 12 那么为什么我的 bootstrap 网格仍然溢出页面的边缘?

javascript - 您可以使用 JavaScript 将 CSS 背景图像变成提交按钮吗?

css - ie7 中的导航栏悬停问题