javascript - 在不编辑 html 的情况下相对于另一个 css 元素定位一个元素

标签 javascript jquery html css adsense

有没有一种方法可以将一个元素相对于另一个元素定位,而无需编辑 html 以使一个元素成为父元素?这是我无法编辑的 html 中的 div 订单。我希望“element3”相对于“element1”定位,脚在“element1”的一半高度处。我希望我的 adsense block 相对于作者在该网站空白处的位置:http://www.musicep.com/2013/08/sunlounger-feat-alexandra-badoi-ill-be.html我试过这样的事情:

#element1 {
  width: 300px;
  height: 200px;
  background: yellow;
  position: relative;
}
 #element2 {
  width: 300px;
  height: 100px; }

#element3 {
  width: 300px;
  height: 100px;
  background: red;
  position: absolute;
  top:-200px;    }

最佳答案

你可以这样使用属性“float”:

#element1 {
    width: 300px;
    height: 200px;
    background: yellow;
    float: left;
}
#element2 {
    background: blue;
    width: 300px;
    height: 100px;
    float: left; 
}

#element3 {
    width: 300px;
    height: 100px;
    background: red;
    float: left;
}

关于javascript - 在不编辑 html 的情况下相对于另一个 css 元素定位一个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19189243/

相关文章:

javascript - 为什么 ▶ 的 HTML 符号在 document.title 中不起作用

javascript - jQuery 根据类选择器匹配父项查找子项

javascript - 如何在动画完成之前停止按下导航按钮?

html - 如何在 HTML 中逐个列出动态数据? (意思是)

html - Margin-Top < 0 会导致缩放错误

javascript - YQL 意外 token 非法错误

javascript - vuelidate 中可选的嵌套验证

javascript - 替换为值 '$' 在 javascript 中不起作用

javascript - Twitter Bootstrap 模态窗口阴影未关闭

jquery - 在基于 jQuery Mobile 的页面中将元素插入到 DOM 中