如何让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>&nbsp;&nbsp;HTML5与CSS3实现动态网页</p><br> <p><span>职业路径</span>&nbsp;&nbsp;零基础入门Android语法与界面</p><br> <p><span>职业路径</span>&nbsp;&nbsp;iOS基础语法与常用控件</p><br> <p><span>职业路径</span>&nbsp;&nbsp;PHP入门开发</p><br> <p><span>职业路径</span>&nbsp;&nbsp;JAVA入门开发</p><br>

</div>

<div class="content-right">

<h3>相关课程</h3><br>

<p>HTML&nbsp;&nbsp;CSS&nbsp;&nbsp;JavaScript</p><br> <p>HTML5&nbsp;&nbsp;CSS3&nbsp;&nbsp;Jquery</p><br> <p>移动端基础&nbsp;&nbsp;移动端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、顶部右侧导航项顺序显示相反:

http://img.mukewang.com/climg/5db55669099fd0cf04010101.jpg

代码中每项设置了右浮动,这样排列在前面的就会先浮动到右侧,所以导致顺序相反。可以修改为左浮动,如下:

http://img.mukewang.com/climg/5db556c40956b2ff03220215.jpg

2、如果想要content内容垂直居中显示,可以用定位完成。例如:

给左右两侧浮动去掉,设置宽度,高度以及做侧间距,相对于父盒子定位,用拔河效应实现垂直居中:

http://img.mukewang.com/climg/5db557ec0954eeec03860720.jpg

自己测试下,祝学习愉快!

欢迎采纳~

0

0 学习 · 40143 问题

查看课程