按钮在Chrome中定位不正确

时间:2014-12-22 08:17:12

标签: javascript html css google-chrome

因此,在谷歌浏览器中,有时按钮显示在正确的位置,如果再次刷新同一页面,它将显示在错误的位置(另一种方式)。它适用于所有其他浏览器:

这是特定于Chrome的问题

#paypal {
  display: inline;
  float: right;
  margin-top: 20px;
  margin-right: 30px;
  position: absolute
}
<div id="paypal">
  <h2>Donate!</h2>
  <script async="async" src='https://www.paypalobjects.com/js/external/paypal-button.min.js?merchant="email@email.com' data-button="donate " data-name="PayPal " data-currency="USD " data-callback="website ">
  </script>
</div>

1 个答案:

答案 0 :(得分:1)

使用相对于父div的位置并应用这样的css:

#paypal{
 /*display: inline;
   float: right;
   no need to use float or display as you're using absolute positioning*/
   margin-top: 20px;
   margin-right: 30px;
   position: absolute;
 /* you can define top,right...*/
}