老师,你看一下,我感觉怪怪的。。。。。
来源:2-12 编程练习
Darkholme
2020-05-17 21:39:11
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
body{margin:0; padding:0; color:white;}
.container{
background-color: lightblue;
}
.header{
font-size:25px;
width:100%;
height:120px;
background-color:black;
overflow:hidden;
zoom:1;
}
.logo{
float:left;
}
.logo img{
display: block;
padding-top: 10px
}
.nav{
float:right;
list-style:none;
overflow:hidden;
zoom:1;
}
.nav li{
float:left;
line-height:120px;
margin-right:30px;
cursor: pointer;
}
.content{
color:black;
width:80%;
height:500px;
margin:0 auto;
overflow: hidden;
zoom:1;
}
.content .left{
height:500px;
width:25%;
float:left;
}
h6{
margin: 20px 0;
color:#000;
}
.content .right{
height:500px;
width:25%;
float:left;
}
.login{
height:500px;
width:30%;
padding-left: 30px;
border-left:10px solid pink;
float:right;
}
.login h3,form{
margin-left: 40px;
margin-top:40px;
}
.username{
width: 200px;
height:30px;
margin-bottom: 15px;
}
.password{
width: 200px;
height: 30px;
margin-bottom: 15px;
}
.sign{
background-color:red;
height:40px;
width:200px;
color:white;
font-size:20px;
border: none;
}
span{
background-color: pink;
}
.footer{
font-size:25px;
width:100%;
height:120px;
background-color:black;
text-align: center;
}
.foot_nav{
list-style:none;
display: inline-block;
}
.foot_nav li{
float:left;
line-height:120px;
margin:auto 30px;
cursor: pointer;
}
</style>
</head>
<body>
<div class="container">
<div class = "header">
<div class = "logo"><img src = "http://climg.mukewang.com/58c0d2d900016ce303000100.png"/></div>
<ul class = "nav">
<li>课程</li>
<li>职业路径</li>
<li>实战</li>
<li>猿问</li>
<li>手记</li>
</ul>
</div>
<div class = "content">
<div class = "left">
<h3>课程推荐</h3>
<h6><span>职业路径</span> HTML5与CSS3实现动态网页</h6>
<h6><span>职业路径</span> 零基础入门Android语法与界面</h6>
<h6><span>职业路径</span> IOS基础语法与常用控件</h6>
<h6><span>职业路径</span> php入门开发</h6>
<h6><span>职业路径</span> JAVA入门开发</h6>
</div>
<div class = "right">
<h3>相关课程</h3>
<h6>HTML CSS JAVASCRIPT</h6>
<h6>HTML5 CSS3 JQUERY</h6>
<h6>移动端基础 移动端APP开发</h6>
</div>
<div class = "login">
<h3>Login</h3>
<form>
<input type="text" placeholder = "请输入账号/邮箱" class= "username">
<input type="password" placeholder = "请输入密码" class="password">
<input type="button" background-color="orange" value="登录" class = "sign"/>
</form>
</div>
</div>
<div class = "footer">
<ul class = "foot_nav">
<li>网站首页</li>
<li>企业合作</li>
<li>人才招聘</li>
<li>联系我们</li>
<li>常见问题</li>
<li>友情链接</li>
</ul>
</div>
</div>
</body>
</html>
1回答
好帮手慕小鱼
2020-05-18
同学你好,代码存在的问题如下:
1、头部导航没有实现垂直居中,底部导航没有实现垂直和水平居中。
原因:头部和底部的ul列表存在默认边距,虽然已经选中了body设置清除边距,但是ul的margin、padding属性是不会从body中继承的,所以ul的边距并没有被清除掉。
解决方法:单独为ul设置margin:0;padding:0;清除边距。
具体参考如下:

2、主体部分宽度应改为100%。具体修改如下:

3、根据效果图,左侧、中间、右侧三部分水平对齐效果更好,所以需要为左侧和中间部分添加边距,并适当加大左边距效果更好。

具体修改如下:

4、由于主体部分设置宽度为100%后登陆部分宽度较宽,所以需要为输入框添加换行。

具体修改如下:

5、可以进行样式合并优化。具体修改如下:

如果我的回答帮助了你,欢迎采纳。祝学习愉快~
相似问题