我有 html 设置,其中一个元素需要具有position: absolute;
,以便将来的孩子可以绝对定位。孩子的定位似乎与文件一起工作position: absolute;
但由于某种原因,应该出现在标题正下方的图像出现在标题的右侧。我花了几个小时思考这个问题。我也尝试position: relative;
使用 as 类添加到 divhot_spot_item
中,但这并不富有成效。如果您删除position: absolute;
on,.hot-spot-wrapper
您会注意到图像在标题下方对齐,但这与孩子的绝对定位相混淆。
任何帮助都会受到重视。
http://jsbin.com/ocetas/1/edit
编辑
@jkinz感谢您的详细回复。如果我能弄清楚标题和地图在一起并且它们都具有相同的光,那么您的解决方案将起作用。仅仅因为他们在这里做事的方式,问题就有点复杂了。
- HTML 基于业务人员用于创作页面的 XML 配置在服务器端构建。
- 此 xml 配置将标题和地图视为两个独立的实体。
- 此 xml 配置在服务器端逐项解析,并通过 freemarker 模板为该特定项目生成 html。
- 因此,标题的 html 是与地图的 html 分开生成的,这让我的生活很痛苦。
- 这是业务作者可以使用 xml 配置做的许多事情之一。
- 因此,您可以看到,如果我很难检测到这是他们放置的那种 xml 定义,并将标题和地图包装在一起,以便我可以对齐它们。
- 此外,他们可以单独控制标题和地图的水平对齐方式。
PS我是“设计生产脱离综合症”的经典案例。在很长一段时间里,我认为这在软件行业是不可能的。架构师在一家没有开发基于 Web 的产品的经验的商店中设计并实施了整个后端,两年内没有一名 UI 开发人员,然后他们带我来做 UI,他们不希望我抱怨如何糟糕的一种方法是开发软件。无论如何感谢您的帮助。