可行吗? 为什么左右两个块状元素需要设置高度才能垂直居中?不能由内容的高度决定吗
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
/*此处写代码*/
*{margin:0;padding:0;}
body{min-width:900px;font-family:"Microsoft Yahei" sans-serif;}
.head{
width:100%;height:100px;background:black;overflow:hidden;zoom:1;
}
.head img{float:left;}
.head ul{list-style:none;float:right;font-size:16px;width:400px;margin:0 auto;line-height:100px;}
.head li{float:left;padding:0 20px;}
.head a{text-decoration:none;color:white;}
.head a:hover{color:orange;}
.container{padding:0 220px 0 220px;}
.middle,
.left,
.right{position:relative;float:left;height:500px;}
.middle{width:100%;background:pink;}
.middle img{width:300px;height:250px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto auto;}
.left{width:220px;margin-left:-100%;left:-220px;background:orange;font-size:12px;line-height:2.5em;
}
.left span{background:pink;margin-left:5px;}
.left .con{width:220px;height:250px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto auto;}
.right{width:220px;margin-left:-220px;right:-220px;background:#70dbdb}
.right div{width:220px;height:250px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto auto;}
h3{margin-left:5px;}
input{width:210px;font-size:10px;height:30px;margin-left:5px;margin-bottom:10px;}
.red{background:red;height:50px;font-size:20px;color:white;}
.foot{
background:black;width:100%;height:80px;position:fixed;bottom:0;color:white;}
.foot ul{list-style:none;width:600px;margin:0 auto;}
.foot li{float:left;line-height:80px;padding:0 15px;}
.foot a{text-decoration:none;color:white;}
</style>
</head>
<body>
<!-- 此处写代码 -->
<div class="head">
<img src="http://img1.sycdn.imooc.com/climg//590037f600016ce303000100.png"/>
<ul>
<li><a href="#">课程</a></li>
<li><a href="#">职业路径</a></li>
<li><a href="#">实战</a></li>
<li><a href="#">猿问</a></li>
<li><a href="#">手记</a></li>
</ul>
</div>
<div class="container">
<div class="middle">
<img src="http://img1.sycdn.imooc.com/climg//590037e00001fab706000400.jpg"/>
</div>
<div class="left">
<div class="con">
<h3>课程推荐</h3>
<p><span>职业路径</span> HTMLS 与CSS3实现动态网页</p>
<p><span>职业路径</span> 职业路径零基础入门Android</p>
<p><span>职业路径</span> 职业路径iOS基础语法与常用</p>
<p><span>职业路径</span> PHP入门开发</p>
<p><span>职业路径</span> JAVA入门开发</p>
</div></div>
<div class="right">
<div> <h3>登录</h3><br/>
<form>
<input type="text" name="uesrname" size="30" placeholder="请输入登录邮箱/手机号"/>
<br/><br/>
<input type="passwords" name="paw" size="30" placeholder="6-16位密码,区分大小写,不能用空格"/><br/><br/>
<input type="submit" value="登录" class="red"/>
</form></div>
</div>
</div>
<div class="foot">
<ul>
<li><a href="#">网站首页</a></li>
<li><a href="#">网站首页</a></li>
<li><a href="#">网站首页</a></li>
<li><a href="#">网站首页</a></li>
<li><a href="#">网站首页</a></li>
<li><a href="#">网站首页</a></li>
</ul>
</div>
</body>
</html>
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星