2016-02-17 5 views
1

Я создал div (greenpromobox), в котором сидит электронная почта. В правой, нижней и левой частях div есть кусок отступов, и я не могу тренироваться, как его уменьшить сгладить див?Уменьшить прописку div

Я верю, что это возможно в одном из заранее подготовленных стилей Bootstrap.

Живой пример: http://185.123.96.102/~kidsdrum/moneynest.co.uk/

HTML

<div class="greenpromobox"> 
    <div class="h2extrapadding hidden-xs hidden-sm"></div> <h2 class="boldme">Take our free <b class="jumpstarttext">Jumpstart Your Finances</b> class to<br /> quickly gain control over your finances</h2> 
    <p class="text-center"> 
       <br> 
      <!-- Begin MailChimp Signup Form --> 
<div id="mc_embed_signup"> 
<form action="//moneynest.us11.list-manage.com/subscribe/post?u=9ccf2d2219536b32eaae3c3d1&amp;id=299de51b4e" method="post" id="mc-embedded-subscribe-form" name="mc-embedded-subscribe-form" class="validate" target="_blank" novalidate> 
    <div id="mc_embed_signup_scroll"> 


        <img src="http://185.123.96.102/~kidsdrum/moneynest.co.uk/img/hand-drawn-arrow.png" id="handarrow" class="hidden-xs hidden-sm" alt="arrow"><input type="email" value="" name="EMAIL" class="email" id="mce-EMAIL" placeholder="Enter your email address" required autofocus> 
    <!-- real people should not fill this in and expect good things - do not remove this or risk form bot signups--> 
    <div style="position: absolute; left: -5000px;" aria-hidden="true"><input type="text" name="b_9ccf2d2219536b32eaae3c3d1_299de51b4e" tabindex="-1" value=""></div> 
    <div class="clear"><input type="submit" value="Start Class Now" name="subscribe" id="mc-embedded-subscribe" class="text-uppercase btn btn-primary btn-lg"></div> 
    </div> 
</form> 
</div> 

<!--End mc_embed_signup--> 
+0

без переписывания весь css, который вы сделали для этой коробки, чего я бы предпочел не делать. Просто измените ширину с 70% на 'max-width: 740px;' –

+1

Спасибо Andy, это исправило проблему с шириной, и Paradoxetion исправил нижнюю проблему после того, как подсказал, где я ошибся в своем коде. –

ответ

0

Непосредственно перед DIV с идентификатором #mc_embed_signup у вас есть этот код

<p class="text-center"> 
    <br> 
    <!-- Begin MailChimp Signup Form --> 
</p> 

Что в принципе ничего не делает, но добавляет пустое пространство. Как я вижу, вы уменьшил это место, делая вещи, как

#mc_embed_signup input.email { 
    position: relative; 
    top: -35px; 
} 

и

.btn-lg { 
    position: relative; 
    top: -37px; 
} 

И поэтому у вас есть «заполнение» в нижней части. Это не прокладка, это пространство, где расположены кнопки. Итак:

  1. удаление HTML-код нам не нужно (или display: none его, что угодно)
  2. Remove CSS я поместил здесь
  3. Положите нормальное нижнее заполнение вы хотите
+0

Спасибо Paradoxetion. Похоже, мой код стал беспорядочным после того, как я скопировал и вставил код mailchimp несколько раз. В настоящее время я редактирую прямо в текстовый редактор cpanel. Есть ли лучший способ управлять этим? Поскольку в настоящее время я хочу перейти на локальную версию и использовать FTP для обновления на реальном сайте. Спасибо, Сэм –

+0

Да, я думаю, вы могли бы изменить его прямо в CPanel - в основном вам просто нужно очистить немного вещей, и это его – Paradoxetion

+0

Спасибо, высоко ценится. –

0

Проблема возникла из вашего CSS.

Сначала удалите width:70%; в свой CSS файл

После вы можете добавить следующее:

width:auto; 
padding:0 15px 15px 15px; 
display:table; 

Результат должен быть таким:

CSS

.greenpromobox { 
    display: table; 
    padding: 15px; 
    background-color: green; 
    padding-top: 1px; 
    margin-top: 25px; 
    width: auto; 
    border-radius: 5px; 
    text-align: center; 
    margin-left: auto; 
    margin-right: auto; 
} 

Надеюсь, что этот ответ wi помогу вам :)

Ричи

+0

Почему дисплей: таблица? Здесь нет необходимости в отображении таблиц, проблема заключается в коде, а не в ширине или методе отображения. – Paradoxetion