将一个div设置在另一个div的中间
我有以下一段 HTML 页面:
<div id="main">
<div id="description">
Some text
</div>
</div>
使用以下 CSS:
#main {
height:600px;
vertical-align:middle;
}
#description {
display:block;
height:50%;
width: 50%;
margin: auto;
font-size:18px;
}
使用此代码,description div
水平居中,但我想将其垂直居中。
你知道我该怎么做吗?
I have the following piece of HTML page:
<div id="main">
<div id="description">
Some text
</div>
</div>
With the following CSS:
#main {
height:600px;
vertical-align:middle;
}
#description {
display:block;
height:50%;
width: 50%;
margin: auto;
font-size:18px;
}
With this code, description div
is centered horizontally, but I want to center it vertically.
Do you know how can I do that?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
您可以使用相对绝对定位来实现此目的:
此处演示
You can use relative-absolute positioning to achieve this:
Demo here
你可以使用css
display:table-cell
这样写检查这个http:// /jsfiddle.net/sandeep/weGGn/9/
您还可以使用
position:absolute
但在这种情况下,您必须定义该的
。检查这篇文章 http://www.jakpsatweb.cz/css/css- Vertical-center-solution.htmlheight
div查看这篇文章 http://www.student.oulu.fi/~laurirai/www/css/middle/ 可能会帮助您
You can use css
display:table-cell
write like thisCheck this http://jsfiddle.net/sandeep/weGGn/9/
You can also use
position:absolute
but in this case you have to defineheight
of thatdiv
. check this article http://www.jakpsatweb.cz/css/css-vertical-center-solution.htmlCheck this article http://www.student.oulu.fi/~laurirai/www/css/middle/ may be that's help your
您可以使用表格单元格 - 但仅在较新的浏览器中支持它。我不确定版本号(但我认为它就像 IE8+ 和 FF6+)
但是如果您不担心与旧浏览器的兼容性,请使用表格单元格。否则你必须使用负边距之类的东西。
您可以在这里阅读: http://phrogz.net/css/vertical-align/索引.html
You can use table-cell - but it is only supported in newer browsers. I'm not sure on the version numbers (but I think it's like IE8+ and FF6+)
But if you're not worried about compatibility with old browsers use table-cell. Otherwise you have to use negative margins and stuff like that.
You can read about it here: http://phrogz.net/css/vertical-align/index.html
这里:
}
jsfiddle 这里
Here:
}
jsfiddle Here