我是一个CSS新手。我只是用以下代码绘制了一个基本的 HTML 页面:
<html>
<head>
<title>Hey</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<header class="top-menu"></header>
<div class="container">
<div class="left-side"></div>
<div class="main-content"></div>
</div>
<div class="foot"></div>
</body>
</html>
这是style.css:
.top-menu{
position: fixed;
top: 0;
left: 70px;
right: 70px;
height: 50px;
background-color: #000000;
}
.container{
margin: 70px 70px 20px 70px;
display: inline-block;
width: 91%;
}
.left-side {
width: 30ex;
min-height: 30ex;
float: left;
background-color: blue;
}
.main-content {
width: 80ex;
float: right;
background-color: red;
min-height: 100ex;
}
.foot {
background-color: green;
height: 5ex;
width: 91%;
margin-left: 10ex;
}
目的很简单。但是css看起来很垃圾。甚至有些问题。我想问一些问题:
1.容器的左右边距是70px,和top-menu一样,但是从chrome页面看,为什么不对齐?
2.为什么我将'container'的宽度设置为100%(与脚部分相同)时出现水平滚动条?
3.如果我不将容器的显示设置为'inline-block',为什么脚部会飞到空中?(即使我将其设置为“阻止”)
4.你们能给我一个更好的css样式代码吗?