位置div以中心为参考点?

时间:2013-07-27 07:19:33

标签: css html positioning relative absolute

enter image description here

我有一个带动态文字内容的div。文本量在一个单词和五个或十个单词(大字体)之间变化。现在,它从相对定位的父母的底部和右边绝对定位了一些。

但是,由于内容是动态的,当有时有更多文本并且文本进一步进入父级的主区域时,它看起来很尴尬。这是因为现在,div的参考点是它的右下角。 是否可以将中心定位为参考点,如上所示?

父容器的样式正常,position: relative;100% width and height

子容器的CSS也是相当标准的:

position: absolute;
bottom: 33%;
right: 33;

我尝试过播放宽度,最大宽度和最小宽度,但结果仍不理想

1 个答案:

答案 0 :(得分:2)

这个怎么样?使用fiddle1&下面的CSS比较这两个小提琴。 fiddle2

<强> HTML

<div id="parent">
    <div id="anchor">
        <div id="child">
            <h1>Some text</h1>
        </div>
    </div>
</div>

<强> CSS

#parent {
    position: relative;
    width: 100%;
    height: 100%;
}
#anchor {
    position: absolute;
    right: 33%;
    bottom: 33%;
}
#child {
    padding: 10px;
    margin-right: -50%;
    float: right;
}