文本垂直居中对齐CSS

金吾

我建立了一个标头,下面有HTML代码

#header{
	height:50px;
	border-bottom: 1px solid #000;
}
.left{
	display: inline-block;
	float: left;
}
.right{
	display: inline-block;
	float: right;
}
.logo{
	display: inline-block;
	font-size: 40px;
}
.slogan{
	display: inline-block;
	vertical-align: middle;
}

.menu{
	margin: 0px;
}
.menu li {
	display: inline;
}
<div id="header">
	<div class="left">
		<div class="logo">LOGO</div>
		<div class="slogan">SLOGAN HERE</div>
	</div>
	<div class="right">
		<nav>
			<ul class="menu">
				<li><a href="" title="">Menu 1</a></li>
				<li><a href="" title="">Menu 2</a></li>
				<li><a href="" title="">Menu 3</a></li>
				<li><a href="" title="">Menu 4</a></li>
			</ul>
		</nav>
	</div>
</div>

我希望标语和菜单位于标题div的中间,因此我使用CSS,vertical-align: middle;但无法正常工作。它只能与vertical-align: top;

如何解决?

非常感谢。

吉尔达斯·坦博

更改display: inline-blockdisplay: tableon元素.left,然后.slogan更改display: table-cell;display: inline-block;

#header{
	height:50px;
	border-bottom: 1px solid #000;
}
.left{
    /*display: inline-block;*/
	display: table;
    float: left;
}
.right{
	display: inline-block;
	float: right;
}
.logo{
	display: inline-block;
	font-size: 40px;
}
.slogan{
	vertical-align: middle;
    display: table-cell;
    /*display: inline-block;*/
}

.menu{
	margin: 0px;
}
.menu li {
	display: inline;
}
<div id="header">
	<div class="left">
		<div class="logo">LOGO</div>
		<div class="slogan">SLOGAN HERE</div>
	</div>
	<div class="right">
		<nav>
			<ul class="menu">
				<li><a href="" title="">Menu 1</a></li>
				<li><a href="" title="">Menu 2</a></li>
				<li><a href="" title="">Menu 3</a></li>
				<li><a href="" title="">Menu 4</a></li>
			</ul>
		</nav>
	</div>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bootstrap文本垂直居中对齐

来自分类Dev

带有文本的自适应透明重叠式css圆,垂直对齐并居中对齐

来自分类Dev

在按钮中垂直居中对齐文本

来自分类Dev

垂直居中文本,右对齐图像

来自分类Dev

如何居中对齐文本?CSS

来自分类Dev

CSS垂直文本旋转对齐

来自分类Dev

对齐并居中<textarea>文本HTML / CSS?

来自分类Dev

CSS Div中的垂直居中文本

来自分类Dev

网格垂直居中文本CSS

来自分类Dev

CSS Sprite和文本的垂直居中

来自分类Dev

垂直居中对齐<a>标签

来自分类Dev

文本在CSS中居中对齐或左对齐或左对齐,右对齐不居中

来自分类Dev

如何在<span>中垂直居中对齐文本?

来自分类Dev

将星星垂直居中对齐到文本区域

来自分类Dev

跨浏览器垂直居中对齐圆圈内的文本

来自分类Dev

如果文本太偏心,请垂直居中对齐

来自分类Dev

Outlook中的垂直文本对齐未居中[带有图片]

来自分类Dev

在div元素中居中水平和垂直对齐文本

来自分类Dev

在h1内垂直居中对齐/文本

来自分类Dev

我的垂直文本居中对齐不起作用

来自分类Dev

Outlook中的垂直文本对齐方式未居中[含图片]

来自分类Dev

如何在OneNote的表格中垂直居中对齐文本

来自分类Dev

在行内块内垂直居中对齐文本

来自分类Dev

如何将文本与行内块元素垂直居中对齐

来自分类Dev

导航中的文本在垂直中间居中对齐

来自分类Dev

垂直对齐所有文本并将其居中

来自分类Dev

如何在div中居中和垂直对齐文本?

来自分类Dev

在div元素中居中水平和垂直对齐文本

来自分类Dev

在图像顶部垂直对齐中间和居中的文本