如何让content的内容垂直水平居中?
来源:2-10 编程练习
慕雪9428345
2019-10-27 15:51:08
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>两列布局</title>
<style>
*{margin: 0;padding: 0;}
.nav{background: #111;width: 100%;height: 100px;}
.logo{float: left;}
.logo img{display: block;}
.nav-right{float: right;}
.nav-right li{display: block;line-height: 100px; margin-right: 30px;float: right;}
.clearfix:after{content: ".";
display: block;
height: 0;
visibility: hidden;
clear: both;}
.clearfix{*zoom:1;}
a{text-decoration: none;color:#eee; }
.content{
height: 500px;
}
.footer{background: #111;width: 100%;height: 100px;}
.footer-nav{text-align: center;}
.footer-nav li{display: inline-block;line-height: 100px;margin: 0 20px;}
.content{background: #09c;width: 100%;height: 600px;}
.content-left{width:50%;float: left;}
.content-right{width: 50%;float: right;}
.content-left span{background: #c33;}
</style>
</head>
<body>
<div class="nav clearfix">
<div class="logo">
<img src="http://climg.mukewang.com/58c0d2d900016ce303000100.png" alt="">
</div>
<ul class="nav-right">
<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="content clearfix">
<div class="content-left">
<h3>课程推荐</h3><br>
<p><span>职业路径</span> HTML5与CSS3实现动态网页</p><br> <p><span>职业路径</span> 零基础入门Android语法与界面</p><br> <p><span>职业路径</span> iOS基础语法与常用控件</p><br> <p><span>职业路径</span> PHP入门开发</p><br> <p><span>职业路径</span> JAVA入门开发</p><br>
</div>
<div class="content-right">
<h3>相关课程</h3><br>
<p>HTML CSS JavaScript</p><br> <p>HTML5 CSS3 Jquery</p><br> <p>移动端基础 移动端APP开发</p>
</div>
</div>
</div>
</div>
<div class="footer">
<ul class="footer-nav">
<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回答
好帮手慕星星
2019-10-27
同学你好,
代码中优化建议:
1、顶部右侧导航项顺序显示相反:
代码中每项设置了右浮动,这样排列在前面的就会先浮动到右侧,所以导致顺序相反。可以修改为左浮动,如下:
2、如果想要content内容垂直居中显示,可以用定位完成。例如:
给左右两侧浮动去掉,设置宽度,高度以及做侧间距,相对于父盒子定位,用拔河效应实现垂直居中:
自己测试下,祝学习愉快!
欢迎采纳~
相似问题
回答 3