logo图.header-left设置浮动后如何设置垂直居中?

logo图.header-left设置浮动后如何设置垂直居中?

HTML代码:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">	
    <link rel="stylesheet" type="text/css" href="css/index.css">
	<title>Career Builder</title>
</head>
<body>
	<!-- 导航栏 -->
	<div class="header">
		<!-- 左边logo -->
		<div class="header-left">
			<img src="images/logo.png" alt="logo">
		</div>
		<!-- 右边导航目录 -->
		<div class="header-right">
			<a href="#1">HOME</a>
			<a href="#2">ABOUT</a>
			<a href="#3">GALLERY</a>
			<a href="#4">FACULTY</a>
			<a href="#5">EVENTS</a>
			<a href="#6">CONTACT</a>

		</div>
	</div>
	<!-- banner区 -->
	<div></div>
	<!-- about区 -->
	<div></div>
	<!-- GALLERY区 -->
	<div></div>
	<!-- 页脚区 -->
	<div></div>
</body>
</html>

CSS:

*{
	padding: 0;
	margin: 0;
}
.header{
	height: 80px;
	background-color: #07cbc9;
	width:100%;
}
a{
	text-decoration:none;
	color:white;
}
.header-right a{
	padding-right: 16px;
	line-height: 80px;
}
.header-left{
	float:left;
	height:80px;
	
}
.header-right{
	float:right;
}
.header-left img{
	line-height: 80px;

}


正在回答

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

2回答

同学你好,同学提供的这个方法是可以的呢。还有别的方法,例如定位什么的,但是没有同学的这个方法简单,所以同学使用这个就行了。

祝学习愉快~

好帮手慕粉 2020-07-04 11:16:26

同学你好,在同学的代码中,图片的高度是等于父元素高度的:

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

父元素:

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

所以就可以看作已经实现垂直居中,不需要再设置了:

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

如果我的回答帮助了你,欢迎采纳。祝学习愉快~

  • 提问者 localhost999 #1
    老师,我使用的logo图高度不等于父元素高度,作业素材里面的那个logo图
    2020-07-04 11:24:26
  • 提问者 localhost999 #2
    我现在使用下面这个代码发现可以垂直居中,老师这方法是否可行?有更好的方法吗? .header-left{ float:left; margin-left: 80px; margin-top: 16px; }
    2020-07-04 11:26:28
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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