2013-05-19 6 views
6

Я внедрил reCaptcha на следующий веб-сайт. Я использовал recaptchalib.php из Google Code и ничего не менял в файле PHP.reCaptcha styling не работает

Однако результат reCaptcha на моем веб-сайте, похоже, сломался. Кнопки имеют странное белое пространство над ними. Это прекрасно работает, но это не очень :(

Вот сайт, который имеет проблемы: http://### (удален)

Вот код, который я использовал, чтобы эхо ReCaptcha формы

require_once('recaptchalib.php'); 
$publickey = "XXXXXXXXXXX"; // you got this from the signup page 
echo recaptcha_get_html($publickey); 

С уважением

ответ

18

У меня была такая же проблема на всех сайтах, которые я использовал reCaptcha. CSS был как-то искажен. Но я обнаружил, что это была моя линия-высота в теге body. Я считаю, что у вас тоже проблема. Просто используйте этот css в вашей таблице стилей.

#recaptcha_area, #recaptcha_table { line-height: 0!important;} 
+0

Спасибо MarieWeb! Вы спасли мою жизнь: D – designil

+0

Ницца. Это сработало и для меня. –

+1

Должен быть по умолчанию css для recaptcha! Благодаря! –

5

В моем случае, я должен был сбросить display и высоты свойства input виджета:

#recaptcha_area input { 
    height: auto; 
    display: inline; 
} 
+0

Это сработало для меня, используя фундамент 5. –

+0

Это тоже помогло мне, спасибо человеку! – Sparsh

16

Совсем недавно добавленным Re-Captcha (05/2014), а также следующие CSS сниппеты работы для меня.

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th { 
     line-height: 0 !important; 
    } 
    #recaptcha_area input { 
     height: auto; 
     display: inline; 
    } 
+0

Я пробовал другое решение, и ни одно из них не работало с этим решением. Добавлена ​​дата 26 августа 2015 года. Спасибо. – ThN

0

Это сделал трюк для меня

#recaptcha_table { 
    table-layout: auto; 
} 
1

Это работал для меня !!

#recaptcha_area input { 
     height:auto; 
     display: inline; 
    } 
#recaptcha_area * { 
    line-height:normal; 
} 
Смежные вопросы