2017-07-17 5 views
0

入力ボックス間のスペースを48px増やそうとしています。これは簡単な修正のようです。しかし、私は入力ボックスを動かすことができませんでした。誰かがこれで私を助けることができたら、私は本当にそれを感謝します!フォームボックス間のパディングを増やす

Increase space

Fiddle

<form class="container" 
     action="https://webto.salesforce.com/servlet/servlet.WebToLead?encoding=UTF-8" 
     method="POST"> 
     <label>First Name <input id="first_name" maxlength="40" 
      name="first_name" size="20" type="text" onkeyup="test()" required><i 
      class="fa fa-check-circle" aria-hidden="true"></i> 
     </label> <label>Last Name <input id="last_name" maxlength="80" 
      name="last_name" size="20" type="text" onkeyup="test()"><i 
      class="fa fa-check-circle" aria-hidden="true"></i> 
     </label> <label>Email <span class="error">Please enter a valid 
       email address</span> <input id="email" maxlength="80" name="email" size="20" 
      type="text" onkeyup="test()"><i class="fa fa-times-circle-o" 
      aria-hidden="true"></i> 
     </label> <label>Phone <span class="error">Please enter a valid 
       phone number</span> <input id="phone" maxlength="80" name="phone" size="20" 
      type="tel" onkeyup="test()"><i class="fa fa-check-circle" 
      aria-hidden="true"></i> 
     </label> <label>City <input id="city" name="city" maxlength="40" 
      size="20" type="text" onkeyup="test()"><i 
      class="fa fa-check-circle" aria-hidden="true"></i> 
     </label> <label>State/Province <input id="state" maxlength="20" 
      name="state" size="20" type="text" onkeyup="test()"><i 
      class="fa fa-check-circle" aria-hidden="true"></i> 
     </label> <label id="co">Company <input id="company" name="company" 
      type="text" onkeyup="test()"><i class="fa fa-check-circle" 
      aria-hidden="true"></i> 
     </label> <label>Comments <textarea id="comments" name="" id="" 
       cols="30" rows="10" onkeyup="test()"></textarea> <input id="sub" 
      type="submit" disabled="disabled" /> 
     </label> 

     <div> 
      <select hidden="true" id="00N6A000008yXMN" name="00N6A000008yXMN" 
       title="Product Interest"> 
       <option value="">--None--</option> 
       <option selected="selected" value="Visiant">Visiant</option> 
       <option value="Tessellate">Tessellate</option> 
      </select><br> <select hidden="true" id="lead_source" name="lead_source"> 
       <option value="">--None--</option> 
       <option value="Internal">Internal</option> 
       <option value="Trade Show">Trade Show</option> 
       <option selected="selected" value="Website">Website</option> 
       <option value="Direct Marketing">Direct Marketing</option> 
       <option value="Social Media">Social Media</option> 
       <option value="Other">Other</option> 
      </select><br> 
     </div> 
    </form> 

    body { 
     color: #fff; 
     background-color: #30bda6; 
     text-align: center; 
    } 

    form { 
     color: #fff; 
     background-color: #30bda6; 
     text-align: center; 
     font-family: Lato; 
    } 

    * { 
     box-sizing: border-box; 
    } 

    .form-title { 
     font-size: 38px; 
     color: #fff; 
     font-family: "Lato"; 
     letter-spacing: 70px; 
    } 

    input { 
     font-size: 15px; 
     height: 48px; 
     margin-top: 8px; 
    } 

    input[type="tel"] { 
     width: 100%; 
     padding: 10px; 
     background-color: #30bda6; 
     border: 1px solid #fff; 
     font-size: 15px; 
     height: 48px; 
    } 
    input[type="text"] { 
     width: 100%; 
     padding: 10px; 
     background-color: #30bda6; 
     border: 1px solid #fff; 
     font-size: 15px; 
    } 

    input:focus { 
     background-color: #fff; 
    } 


    input[type="text"]:focus { 
     background-color: #fff; 
    } 

    input[type="text"]:visited { 
     background-color: #fff; 
    } 

    input[type="tel"]:focus { 
     background-color: #fff; 
    } 

    input[type="tel"]:visited { 
     background-color: #fff; 
    } 

    .container { 
     display: flex; 
     flex-direction: column; 
     padding: 5px 0; 
    } 

    textarea { 
     width: 100%; 
     background-color: #30bda6; 
     border: 1px solid #fff; 
    } 

    textarea:focus { 
     background-color: #fff; 
    } 

    #co { 
     flex-basis: 100%; 
     max-width: 100%; 
    } 

    label:nth-last-child(-n+2) { 
     flex-basis: 100%; 
     max-width: 100%; 
    } 

    select, 
    label { 
     height: 50px; 
     width: 48%; 
     margin: 2% 1%; 
     text-align: left; 
     font-family: "Lato"; 
     font-size: 15px; 
    } 

    #sub { 
     border-radius: 6px; 
     width: 120px; 
     height: 35px; 
     text-transform: uppercase; 
     display: block; 
     margin-top: 48px; 
     font-size: 16px; 
     border: none; 
    } 

    #sub2 { 
     border-radius: 6px; 
     width: 120px; 
     height: 35px; 
     text-transform: uppercase; 
     display: block; 
     margin-top: 48px; 
     font-size: 16px; 
     border: none; 
    } 


    label { 
     position: relative; 
    } 

    .fa { 
     position: absolute; 
     bottom: 0; 
     right: 0; 
     transform: translate(-50%, 65%); 
     opacity: 0; 
     transition: opacity .5s, color .5s; 
    } 

    [data-valid] .fa { 
     opacity: 1; 
     color: #00594C; 
    } 

    [data-valid="valid"] .fa { 
     color: #00594C; 
    } 

    [data-valid="error"] .fa { 
     color: #AB0000; 
    } 

    .error { 
     display: none; 
     color: #AB0000; 
     font-size: .7em; 
     position: absolute; 
     left: 10px; 
     top: 0; 
     transform: translateY(150%); 
     font-size: 12px; 
     margin-top: 2px; 
    } 

    [data-valid="error"] .error { 
     display: block; 
    } 

    input#sub2:not([disabled]){ 
     background-color: #fff; 
     color: #00AB8E; 
    } 

    input#sub:not([disabled]){ 
     background-color: #fff; 
     color: #F68D2E;; 
    } 


    #thankyou { display:none;} 

    #thankyou.success { 
     display: block; 
     text-align: center; 
    } 

    #tessellate-page input:focus { 
     background-color: #fff !important;; 
    } 

    #tessellate-page textarea:focus { 
     background-color: #fff !important;; 
    } 

    #tessellate-page input[type="text"] { 
     width: 100%; 
     padding: 10px; 
     background-color: #30bda6; 
     border: 1px solid #fff; 
    } 

    #comments_label { 
     margin-top: 8px; 
    } 


    @media (max-width: 656px) { 
     label { 
     width: 98%; 
     height: 70px; 
     } 

     .fa { 
     transform: translate(-50%, -45%); 
     } 
    } 

    @media (min-width: 656px) { 
     .container { 
     flex-direction: row; 
     flex-wrap: wrap; 
     align-self: flex-start; 
     } 

     label { 
     margin-bottom: 20px; 

     } 


    } 

    function phoneNumber(phone) { 
     var phoneno = /^\d{9}|\d{10}|\d{11}$/; 
     return phoneno.test(phone); 
    } 

    $('input[type="tel"]').on('keyup', function() { 
     var $label = $(this).closest('label'); 
     if ($(this).val().trim() != '') { 
     if ($(this).is('#phone')) { 
      if (phoneNumber($(this).val())) { 
      $label.attr('data-valid', 'valid'); 
      } else { 
      $label.attr('data-valid', 'error'); 
      console.log("this works") 
      } 
     } else { 
      $label.attr('data-valid', 'valid'); 
      console.log("this works") 
     } 
     } else { 
     $label.removeAttr('data-valid'); 
     console.log("this works") 

     } 
    }); 


    function validateEmail(email) { 
     var re = /^(([^<>()[\]\\.,;:\[email protected]\"]+(\.[^<>()[\]\\.,;:\[email protected]\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; 
     return re.test(email); 
    } 

    $('input[type="text"]').on('keyup', function() { 
     var $label = $(this).closest('label'); 
     if ($(this).val().trim() != '') { 
     if ($(this).is('#email')) { 
      if (validateEmail($(this).val())) { 
      $label.attr('data-valid', 'valid'); 
      } else { 
      $label.attr('data-valid', 'error'); 
      console.log("this works") 
      } 
     } else { 
      $label.attr('data-valid', 'valid'); 
      console.log("this works") 
     } 
     } else { 
     $label.removeAttr('data-valid'); 
     console.log("this works") 

     } 
    }); 


    test = function() { 
     if ($("#first_name").val() && $("#last_name").val() && $("#email").val() && $("#phone").val() && $("#city").val() && $("#state").val() && $("#company").val()) { 
     $("#sub").removeAttr("disabled"); 
     } 
    } 

答えて

1

ちょうどあなたのラベルのCSSを削除して、あなたのCSSコードの末尾に配置:

label{ 
    margin-bottom: 20px; 
} 

またはあなたがより多くのスペースが必要な場合:ここで

label{ 
    margin-bottom: 48px; 
} 

はフィドルです。 http://jsfiddle.net/M6N24/535/

0

あなたのコードに次のCSSを追加します。

select, label{ 
    height: auto; 
} 
関連する問題