javascript - 动态改变 block 的位置,基于居中 block 的位置

标签 javascript jquery css

我试图将一个方 block (红色方 block )放在另一个方 block (绿色方 block )的右上角,方 block 位于窗口的中央。
绿色方 block 是一张图片。
我怎么能做到这一点? the green centered block, and the red one

#flag {position: absolute; background-color: green; height:6vw; width:15vw; color: white; text-align:center; }
#introduction {display: table; margin-left: 20%; margin-right: 20%; width: 60%; height: 100vh;}
#caser img {width: 100%; height: auto;}
#caser {padding-top:6vw; padding-bottom:6vw; display: table-cell; height: 100%; vertical-align: middle;}
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="flag">
    <a class="linkme" id="go" target="_blank" href="https://www.google.fr/?gws_rd=ssl">
        Hello
    </a>
</div>

<div id="introduction">
    <div id="caser"><a href="http://www.google.fr">
        <img src="http://bhrabbitrescue.org/wp-content/uploads/2011/02/cute-bunnies-tongues-6.jpg">
    </a>
    </div>
</div>

最佳答案

我认为您需要更改 html。这是我的代码。在 caser 中添加了新的 div caser-inner ,其中添加了 flag div。还更改了 flag css 来放置它。

HTML-

<div id="introduction">
    <div id="caser">
      <div class="caser-inner">    
      <div id="flag">
          <a class="linkme" id="go" target="_blank" href="https://www.google.fr/?gws_rd=ssl">
              Hello
          </a>
      </div>
      <a href="http://www.google.fr">
          <img src="http://bhrabbitrescue.org/wp-content/uploads/2011/02/cute-bunnies-tongues-6.jpg">
      </a>
      </div>
    </div>
</div>

CSS-

#flag {position: absolute; background-color: green; height:6vw; width:15vw; color: white; text-align:center; top: -6vw; right: -15vw;}
#introduction {display: table; margin-left: 20%; margin-right: 20%; width: 60%; height: 100vh;}
#caser img {width: 100%; height: auto;}
#caser {padding-top:6vw; padding-bottom:6vw; display: table-cell; height: 100%; vertical-align: middle;}
.caser-inner{position: relative;}

演示 - https://jsfiddle.net/dhananjaymane11/qu74p7p2/1/

关于javascript - 动态改变 block 的位置,基于居中 block 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37899502/

相关文章:

javascript - 如何从异步调用返回响应?

javascript - 背景图像水平视差

javascript - 基本 JS 动画在 Safari 中无法正常工作

javascript - Vista/W7 小工具的 javascript 中的字符串操作

javascript - 如何在 Material Design Lite 中动态加载的 Select 中预先选择一个值?

javascript - .javascript 中的测试未按预期工作

javascript - 使用 jQuery 修改 CSS 类的名称 - 无法加载

javascript - 如何使用固定标题调整表格单元格的大小

javascript - node.js - Busboy 是如何工作的?

javascript - 检查密码匹配时出错