怎么使header和footer的文字垂直居中?

怎么使header和footer的文字垂直居中?

<!DOCTYPE html>
<html>
<head>
	<title>hello world</title>
	<meta charset="utf-8">
	<style type="text/css">
		body{
			padding: 0;
			margin: 0;
			color: white;
			text-align: center;
		}
		.header, .footer{
			width: 100%;
			height: 10%;
			min-height: 100px;
			line-height: 100%;
			background-color: black;
			overflow: hidden;
			zoom: 1;
		}
		.logo{
			float: left;
		}
		.nav ul li{
			list-style: none;
			float: right;
			margin-right: 10px;
		}
		.nav ul{
			overflow: hidden;
		}
		.nav{
			float: right;
			text-align: center;
			
		}
		.footer ul li{
			list-style: none;
			display: inline-block;
		}
		.content img{
			display: block;
		}
	</style>
</head>
<body>
	<div class="header">
		<div class="logo">
			<img src="http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png"/>
		</div>
		<div class="nav">
			<ul>
        	   <li>课程</li>
           	   <li>职业路径</li>
           	   <li>实战</li>
           	   <li>猿问</li>
               <li>手记</li>
        	</ul>
		</div>
	</div>
	<div class="content">
		<img src="http://img1.sycdn.imooc.com/climg//58c0eda50001e12416000480.jpg"/>
		<img src="http://img1.sycdn.imooc.com/climg//58c0edb80001c9f216000480.jpg"/>
		<img src="http://img1.sycdn.imooc.com/climg//58c0edc9000100d516000480.jpg"/>
	</div>
	<div class="footer">
		<ul>
          <li>网页首页</li>
          <li>企业合作</li>
          <li>人才招聘</li>
          <li>联系我们</li>
          <li>常见问题</li>
          <li>友情链接</li>
      </ul>
	</div>
</body>
</html>

http://img1.sycdn.imooc.com//climg/5b7e3aa6000184ba14390100.jpg

http://img1.sycdn.imooc.com//climg/5b7e3aa600018d3714380094.jpg


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕星星 2018-08-23 15:11:56

line-height的单位是百分比的时候,是基于当前字体尺寸的百分比行间距。现在字体大小是16px,那么要实现行高为100px的效果,就应该是625%。用100/16*100%即可。

好帮手慕星星 2018-08-23 14:05:20

1、顶部和底部的导航垂直居中显示可以使用行高和高度相等来做,参考:

http://img1.sycdn.imooc.com//climg/5b7e4d8e00019ebd05960712.jpg

http://img1.sycdn.imooc.com//climg/5b7e4ded0001dd9906720372.jpg

2、中间区域的图片没有全屏显示,如下:

http://img1.sycdn.imooc.com//climg/5b7e4e110001083a18940434.jpg

可能你自己测试的时候是全屏显示的,但是每个显示器的分辨率不同,显示效果也会不同,建议给img图片添加上宽度为诶100%。

3、顶部和底部是固定定位的,可以使用fixed来定位,定位之后脱离文档流,中间的内容会上移,会被顶部和底部遮盖住一部分,可以使用margin值来解决。

自己完善下,祝学习愉快~~

  • 提问者 Meskjei #1
    那请问之前无法居中的原因是什么呢
    2018-08-23 14:18:41
  • 好帮手慕星星 回复 提问者 Meskjei #2
    没有设置li的行高的造成。
    2018-08-23 14:27:13
  • 提问者 Meskjei 回复 好帮手慕星星 #3
    设置为百分比不可以么
    2018-08-23 14:50:28
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
前端小白入门系列课程
  • 参与学习           人
  • 提交作业       11218    份
  • 解答问题       36713    个

从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师