css - 没有为节标签设置边距

标签 css html

我正在尝试为我的页面的部分标记设置页边距。但是当我为特定部分标签设置边距顶部时,标题标签也会随之下降。请告诉我在这里为节标记设置边距顶部的正确方法是我的 css。 Id container 是我试图在其上设置边距的部分标签的 id

body{
 background-color:#F7F7F7;
}

#logo
{
background-image:url('../Images/LogoEB.jpg');
background-repeat:no-repeat;
width:128px;
height:150px;
}
 #menu
{
float:left;
width:92%
}
nav ul
{
float:right;
list-style:none;
padding:0;
margin-right:10%;

}
nav li
{
float:left;
margin:0 1em;
color:#605C5D;
font-size:20px;


}
#login
{
float:right;
margin-right:4%;
width:auto;
margin-top:-4%;
}

#container
{

    position: relative;
 margin-top:50px;

background-color:#7F00FF;

}

我的html

<!DOCTYPE HTML>
<html>
<title>Online Education</title>
<head>
<meta charset="UTF-8">
<meta name ="viewport" content="width=device-width,intial-scale=1.0"/>
<link rel="stylesheet" href="Css/reset.css" type="text/css" media="screen"/>
<link rel="stylesheet"  href="Css/style.css" type="text/css" media="screen"/>
<script src="Js/modernizr.js"></script>
<script src="Js/respond.min.js"></script>
</head>
<body>
<div>
<header>
<div id="menu">
<h1>

<div id="logo">

</div>

<nav>
<ul>
<li>
HOW IT WORKS
</li>
<li>
COURSES
</li>
<li>
SCHOOLS
</li>
<li>
REGISTER
</li>


</ul>
</nav>



</h1>
</div>
<div id="login">
<input type="button" value="login" id="loginbtn"/>
</div>
</header>
</div>
<div id="container">
<section  >
<div >

</div>
</section>
</div>
</body>
<html>

最佳答案

为您的容器添加此 css...删除您容器的其他 css 只需粘贴即可

background-color: #7F00FF;
float: left;
margin-top: 50px;
position: relative;

关于css - 没有为节标签设置边距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18352279/

相关文章:

html - 使用 CSS 创建互锁的不规则边框

css - 绝对定位跨度收缩

jquery - Bootstrap : Multiple carousel on one page - multiple images in each

javascript - Linux 下的 Firefox 15.0.1 中未触发 transitionend 事件

html - 如何使文本环绕表格,就好像它是图像一样

javascript - 在 HTML 中插入对象数据

html - 元素被推出 anchor

javascript - 关于正确构建 javascript、css 和 svg 的问题

javascript - 如何更改此导航栏中 Logo 的位置?

html - 左边div的文字根据右边div的内容居中