2016-08-23 24 views
2

我想隐藏一个recaptcha v2.0小部件的边框,这样我可以更好地将它整合到我的网站的外观和感觉中。如何隐藏recaptcha v2.0小部件的边框?

注:我张贴这是一个问题,并提供解决方案,因为大多数的StackOverflow上的问题,我已经在话题中心周围移除的ReCaptcha的iframe的FRAMEBORDER属性,这”不是个发现从技术上讲,我在追求什么。我追随了这个结果 - 我可以在更大的视觉环境中定位一个无边的recaptcha小部件。

我希望这有帮助!

回答

0

我想隐藏V2.0验证码(就是用“我不是机器人”复选框)的边界,并解决它,如下所示:

裹的ReCaptcha DIV(该一个用类别“g-recaptcha”标记)与另一个div,并且它的尺寸比iframe小一点,并且使用position:relative和left:tenpx来移动iframe,以隐藏边界。

如果您使用的是“紧凑”版本,您需要调整大小...我为“正常”版本提供的C​​SS。

注:仅在Safari 9.1.2(OSX)上测试过,但我猜这种技术也会转化为其他浏览器。

希望这会有所帮助!

HTML:

<div class="my-div"><div class="g-recaptcha" data-size="normal" data-sitekey="<your site key>"></div><div> 

CSS:

.my-div { 
    display: inline-block; 
    overflow: hidden; 
    width: 290px; /* note the embedded iframe is 302x76 */ 
    height: 74px; 
    text-align: left; 
} 

.my-div iframe { 
    position: relative; 
    left: -10px; 
}