【发布时间】:2013-11-14 16:11:20
【问题描述】:
我的 HTML/CSS 代码卡住了,我需要在一个绝对定位的 div (C) 中水平居中两个带有背景图像的 div (A, B)。
请记住:
- 较大 div (A) 的底部边缘需要位于 (C) 的底部。
- (A) 的顶部边缘需要位于 (B) 的顶部边缘。
- (B) 需要在 (A) 之后 - 我认为它需要相同的
position属性。 - 向 (C) div 添加的内部 div 元素的数量不受限制
这是我的小提琴,我设法将 (A) div 定位在 (C) http://jsfiddle.net/meridius/DGexR/ 内,但无论我做什么,我都无法完成其余的工作。
编辑:
这是它的样子
代码预览:
有关工作示例(带有背景图片),请参阅上述小提琴。
HTML
<div class="desk">
<div class="figure">
<div class="type sprites-sachy sprite-WKing"></div>
<div class="special sprites-sachy sprite-halo"></div>
</div>
</div>
CSS
.desk { /* this class must not be touched */
position: absolute;
top: 129px;
left: 202px;
border: 1px solid #FF0000;
width: 65px;
height: 65px;
padding: 0;
float: left;
}
.figure {
bottom: 0;
left: 50%;
position: absolute;
}
.type {
margin-left:-50%;
z-index:2;
}
.special {
border: 1px solid #008000;
z-index:1;
/* display:none; uncomment this to see .figurka centered how it is supposed to */
}
注意:
我想避免这个问题过于本地化,所以让我先声明一下,我相信我' m 不是唯一一个在 CSS 中定位(和居中)元素有问题的人。
【问题讨论】:
-
请在您的问题中包含您的代码。
-
“我相信我不是唯一一个在 CSS 中定位(和居中)元素时遇到问题的人”——好吧,你不是第一个问这个问题的人任何一个。网络上有很多关于使用 CSS 使元素居中的各种技术的讨论。
-
有没有机会在 Paint 中创建并链接图像?无法想象您想要的外观是什么。
-
你能发布一张预期结果应该是什么样子的图片吗?
标签: css html background-image css-position