麻烦老师帮我检查一下效果这样可以吗,还有地方需要优化吗,感谢!
来源:2-12 编程练习
Jokerjue
2019-04-22 09:44:34
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{padding:0;
margin:0;
}
.head{width:100%;
height:100px;
background:black;
position:fixed;
top:0;
}
.head img{float:left;
line-height:100px
}
.nav{float:right;
margin-right:30px
}
.head ul li{line-height:100px;
float:left;
color:white;
margin-right:20px;
list-style:none;
}
.main{width:100%;
height:1200px;
background:#6ab8f6;
margin-top:100px;
}
.left{width:35%;
height:1200px;
float:left;
}
span{background:red;}
.one{margin-top:50px;
margin-left:50px;
}
.one ul li{list-style:none;
margin-top:20px;
}
.middle{width:35%;
height:1200px;
float:left;
}
.two{margin-top:50px;
margin-left:50px;
}
.two ul li{list-style:none;
margin-top:20px;}
.line{width:0.5%;
height:1200px;
float:left;
background-color: orange;
padding-top:100px;
padding-bottom:100px;
}
.right{width:29%;
height:1200px;
float:right;
}
.three{margin-top:50px;
margin-left:50px;
}
.three input{margin-top:30px;}
.button{background:red;
color:#fff;
width:160px;
}
.foot{width:100%;
height:100px;
background:black;
position:fixed;
bottom:0;
}
.foot ul{line-height:100px;
margin:0 auto;
text-align:center;
}
.foot ul li{display:inline-block;
color:white;
margin-right:20px;
}
</style>
</head>
<body>
<div class="head">
<img src="http://climg.mukewang.com/59093e9c00016ce303000100.png">
<ul class="nav">
<li>课程</li>
<li>职业路径</li>
<li>实战</li>
<li>猿问</li>
<li>手记</li>
</ul>
</div>
<div class="main">
<div class="left">
<div class="one">
<h2>课程推荐</h2>
<ul>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
</ul>
</div>
</div>
<div class="middle">
<div class="two">
<h2>相关课程</h2>
<ul>
<li>html css java</li>
<li>html css java</li>
<li>html css java</li>
<li>html css java</li>
</ul>
</div>
</div>
<div class="line">
</div>
<div class="right">
<form>
<div class="three">
<h2>登录</h2>
<input type="text" class="username" name="userman" placeholder="请输入登录邮箱/手机号"> <br/>
<input type="password" class="password" name="password" placeholder="6-16位密码,区分大小写,不能用空格"> <br/>
<input type="button" value="登录" class="button" name="button">
</form>
</div>
</div>
</div>
<div class="foot">
<ul>
<li>网站首页</li>
<li>企业合作</li>
<li>人才招聘</li>
<li>联系我们</li>
<li>常见问题</li>
<li>友情链接</li>
</ul>
</div>
</body>
3回答
樱桃小胖子
2019-04-22
页面出现了滚动条,且右侧的表单元素设置的样式不够美观,建银参考(拓展优化方法)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
* {
padding: 0;
margin: 0;
}
.head {
width: 100%;
/*vh是高度单位,1vh=视窗的1%*/
/*height: 100px;*/
height:10vh;
background: black;
position: fixed;
top: 0;
}
.head img {
float: left;
/*vh是高度单位,1vh=视窗的1%*/
line-height:10vh;
}
.nav {
float: right;
margin-right: 30px
}
.head ul li {
/*vh是高度单位,1vh=视窗的1%*/
line-height:10vh;
float: left;
color: white;
margin-right: 20px;
list-style: none;
}
.main {
width: 100%;
/*height: 1200px;*/
height:80vh;
background: #6ab8f6;
/*margin-top: 100px;*/
/*vh是高度单位,1vh=视窗的1%*/
margin-top:10vh;
}
.left {
width: 35%;
/*height: 1200px;*/
/*vh是高度单位,1vh=视窗的1%*/
height:80vh;
float: left;
}
span {
background: red;
}
.one {
margin-top: 50px;
margin-left: 50px;
}
.one ul li {
list-style: none;
margin-top: 20px;
}
.middle {
width: 35%;
/*height: 1200px;*/
height:80vh;
float: left;
}
.two {
margin-top: 50px;
margin-left: 50px;
}
.two ul li {
list-style: none;
margin-top: 20px;
}
.line {
width: 0.5%;
/*height: 1200px;*/
/*vh是高度单位,1vh=视窗的1%*/
height:80vh;
float: left;
background-color: orange;
/*padding-top: 100px;*/
/*padding-bottom: 100px;*/
}
.right {
width: 29%;
/*height: 1200px;*/
/*vh是高度单位,1vh=视窗的1%*/
height:80vh;
float: right;
}
.three {
margin-top: 50px;
margin-left: 50px;
}
/*设置表单样式*/
.three input {
margin-top: 30px;
width:160px;
height:30px;
border:1px solid #ccc;
}
.three input.button {
background: red;
color: #fff;
width: 160px;
border:1px solid red;
}
.foot {
width: 100%;
/*vh是高度单位,1vh=视窗的1%*/
/*height: 100px;*/
height:10vh;
background: black;
position: fixed;
bottom: 0;
}
.foot ul {
/*vh是高度单位,1vh=视窗的1%*/
line-height:10vh;
margin: 0 auto;
text-align: center;
}
.foot ul li {
display: inline-block;
color: white;
margin-right: 20px;
}
</style>
</head>
<body>
<div class="head">
<img src="http://climg.mukewang.com/59093e9c00016ce303000100.png">
<ul class="nav">
<li>课程</li>
<li>职业路径</li>
<li>实战</li>
<li>猿问</li>
<li>手记</li>
</ul>
</div>
<div class="main">
<div class="left">
<div class="one">
<h2>课程推荐</h2>
<ul>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
<li><span>职业路径</span> html与css实现动态页面</li>
</ul>
</div>
</div>
<div class="middle">
<div class="two">
<h2>相关课程</h2>
<ul>
<li>html css java</li>
<li>html css java</li>
<li>html css java</li>
<li>html css java</li>
</ul>
</div>
</div>
<div class="line">
</div>
<div class="right">
<form>
<div class="three">
<h2>登录</h2>
<input type="text" class="username" name="userman" placeholder="请输入登录邮箱/手机号"> <br />
<input type="password" class="password" name="password" placeholder="6-16位密码,区分大小写,不能用空格"> <br />
<input type="button" value="登录" class="button" name="button">
</form>
</div>
</div>
</div>
<div class="foot">
<ul>
<li>网站首页</li>
<li>企业合作</li>
<li>人才招聘</li>
<li>联系我们</li>
<li>常见问题</li>
<li>友情链接</li>
</ul>
</div>
</body>
</html>希望可以帮到你!
樱桃小胖子
2019-04-22
出现白色间隙是因为中间的橘色线设置了padding-bottom后高度超出导致的

建议去掉padding-bottom: 100px;即可。
祝学习愉快!
Jokerjue
提问者
2019-04-22
我发现主体和页脚有白色空隙这个问题 请问如何解决 谢谢
相似问题
回答 2
回答 1