javascript - 根据特定DIV在css中的位置定位其他DIV

标签 javascript html css cordova

我还是网络新手,所以这对我来说有点棘手。我有一个类(class) greenApple01

.greenApple01 {
    width: 256px;
    height: 256px;
    background-image: url("fingertwisterimages/newimages/spritesheet_greenApple.png");
    border: 1px solid red;
    position: absolute;
    top: 290px;
    right: 130px;
}

我还有另一个 div yellowApple03。

现在我想要实现的是:

enter image description here

如何根据 greenApple01 的位置定位 yellowApple03?另外,我正在为移动设备开发,你能给我一些关于如何利用媒体查询的想法吗?

最佳答案

如果元素被absolute定位,因为它们从正常流中移除,将没有机会相对于彼此定位元素。

如果你计划在同一行的中间垂直对齐元素,你可以简单地将它们显示inline-block然后给vertical -align: middle; 声明垂直对齐。

.greenApple01, .yellowApple03 {
    display: inline-block;
    vertical-align: middle;
}

如果您想在这些元素之间添加一些空格,您可以使用 margin。例如,假设 .yellowApple03 位于 .greenApple01 之后:

.yellowApple03 { margin-left: 100px; }

还要注意 gap between inline-block elements这增加了元素之间的实际空间并可能导致问题。

关于javascript - 根据特定DIV在css中的位置定位其他DIV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26331443/

相关文章:

javascript - 使用 AngularJS,如何将 <select> 元素绑定(bind)到通过服务更新的属性

javascript - 包含外部 jQuery 脚本

javascript - 使用 jquery 提取 src 并粘贴到 html 链接之前

javascript - 计算圆的速度

html - CSS 表单 ie7 错误,左边距和 float

css - 选中时无法更改 Font Awesome 图标颜色 - 复选框

javascript - ajax 处理空结果,JQuery

javascript - AngularJS:表单提交后保留下拉选项

html - 如何从内部 html 设置 iframe 样式

html - 如何用 Jade 显示多行 HTML 代码块