在下面,我想改变CSS,使right-sibling
是真正集中在container
股利。 (编辑:不使用绝对定位)。中心其中一个兄弟divs
<html>
<head>
<style type='text/css'>
#container {
width: 500px;
}
#left-sibling {
float: left;
}
#right-sibling {
text-align: center;
}
</style>
</head>
<body>
<div id='container'>
<div id='left-sibling'>Spam</div>
<div id='right-sibling'>Eggs</div>
</div>
</body>
</html>
在目前的实现中,右兄弟的定心受左兄弟 - 您可以通过添加display: none
到left-sibling
的风格看到这一点。 (注意:我想避免修改HTML结构,因为据我了解,CSS的全部重点是将标签结构从表示逻辑中分离出来,而且这看起来不像是一个非常疯狂的请求CSS处理。)
TIA。
是否有任何理由不使用绝对定位,因为这将使它完全按照你的意愿去做? – 2008-12-05 09:50:07
这是一个测试示例 - 在* real *页面中,我正在处理的这个页面嵌套在页面中,并且必须相对位于自动生成的内容中。绝对定位仅适用于不受未知流量影响的标题。 – cdleary 2008-12-05 10:03:20
你可以在#container中使用相对定位。如果你想得到一个体面的答案,那种信息也很重要。 – 2008-12-05 10:27:02