手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >DIV+CSS垂直居中一个浮动元素
DIV+CSS垂直居中一个浮动元素
摘要:场景:在一个固定高度的div中,有一个浮动的元素,需要将这个浮动元素垂直居中。原始代码如下:.wrapper{width:400px;hei...

场景:在一个固定高度的div中,有一个浮动的元素,需要将这个浮动元素垂直居中。

原始代码如下:

<!DOCTYPE html>

<html>

<head>

<title></title>

<style type="text/css">

.wrapper{

width: 400px;

height: 300px;

background-color: #1f8dd6;

}

button{

float: right;

display: inline-block;

height: 50px;

width: 100px;

line-height: 50px;

}

</style>

</head>

<body>

<div>

<button>float right.</button>

</div>

</body>

</html>

现在只是简单的设置这个button浮动,实现的效果看起来就像这样:

DIV+CSS垂直居中一个浮动元素1

现在需要将这个button在整个div里垂直居中。我的做法是在这个button外层加一个span,并且浮动这个span元素而不是之前的button。另外需要设置这个span的高和行高与外层div相同。

span{

float: right;

height: 300px;

line-height: 300px;

}

现在应该就变成这样了:

DIV+CSS垂直居中一个浮动元素2

完整代码:

<!DOCTYPE html>

<html>

<head>

<title></title>

<style type="text/css">

.wrapper{

width: 400px;

height: 300px;

background-color: #1f8dd6;

}

span{

float: right;

height: 300px;

line-height: 300px;

}

button{

float: right;

display: inline-block;

height: 50px;

width: 100px;

line-height: 50px;

}

</style>

</head>

<body>

<div>

<span>

<button>float right.</button>

</span>

</div>

</body>

</html>

【DIV+CSS垂直居中一个浮动元素】相关文章:

CSS让网页更容易设计与维护

CSS:清除浮动的最优方法

CSS3 实现侧边栏展开收起动画

Div+CSS教程:如何闭合浮动元素?

CSS基础教程:CSS的伪元素Pseudo Elements

DIV+CSS 全屏垂直居中的一个办法

CSS表单元素垂直居中完美解决方案

CSS中怎么让DIV居中亲自实验得出的结论

DIV CSS隐藏内容样式方法大全

图片垂直居中css写法兼容ie6

精品推荐
分类导航