首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >相对定位无效

相对定位无效
EN

Stack Overflow用户
提问于 2012-08-19 06:06:01
回答 3查看 46关注 0票数 1

我有一个网站,我试图浮动一个div垂直中心在它的父div。我使用的代码基本上是这样的;

代码语言:javascript
复制
#box_to_be_floated_vertically {
    position:relative;
    top:50%;
}

它看起来应该管用,但它不起作用?

对于我的例子,请看这里:http://www.dronnoc.com/temp/index.php

如果您看这里,它是浮动在侧栏边的div,带有ID #handle。我也尝试过使用#sidebar > #handle,但这并没有什么不同。

有什么想法或解决办法吗?我已经为这事挣扎了好几天了。

编辑

我想指出的是,在我的示例站点中,如果我在top属性中实际设置一个像素高度,它就可以正常工作。问题在于我试着用一个百分比。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-19 06:33:19

用这个:

代码语言:javascript
复制
#box_to_be_floated_vertically {
    position: absolute;
    top: 50%;
    margin-top: -XXpx;
    }

XX -元素的高度除以2

容器必须有position:relative;

票数 1
EN

Stack Overflow用户

发布于 2012-08-19 06:18:28

你可以试试死亡中心

希望这有帮助..。

票数 0
EN

Stack Overflow用户

发布于 2012-08-19 06:26:17

试试这个在百分比I锻炼。

代码语言:javascript
复制
 #handle {
    position: absolute;
    top: 70%;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12024579

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档