Πώς να δημιουργήσετε: Φόρμα Καταχώρησης

Μάθετε πώς να δημιουργήσετε μια ανταποκρινόμενη φόρμα καταχώρησης χρησιμοποιώντας το CSS.

Responsive Checkout Form

Billing Address


Payment


Cart 4

Item 1 $15

Item 2 $5

Item 3 $8

Item 4 $2


Total $30

Δοκιμάστε το προσωπικά

Πώς να δημιουργήσετε ένα τραπέζι καταχώρησης

Βήμα 1 - Προσθέστε HTML:

Χρησιμοποιήστε το στοιχείο <form> για να χειριστείτε τις εισόδους. Μπορείτε να μάθετε περισσότερα στο教程 μας για PHP.

<div class="row">
  <div class="col-75">
    <div class="container">
      <form action="/action_page.php">
        <div class="row">
          <div class="col-50">
            <h3>Billing Address</h3>
            <label for="fname"><i class="fa fa-user"></i> Full Name</label>
            <input type="text" id="fname" name="firstname" placeholder="John M. Doe">
            <label for="email"><i class="fa fa-envelope"></i> Email</label>
            <input type="text" id="email" name="email" placeholder="john@example.com">
            <label for="adr"><i class="fa fa-address-card-o"></i> Address</label>
            <input type="text" id="adr" name="address" placeholder="542 W. 15th Street">
            <label for="city"><i class="fa fa-institution"></i> City</label>
            <input type="text" id="city" name="city" placeholder="New York">
            <div class="row">
              <div class="col-50">
                <label for="state">State</label>
                <input type="text" id="state" name="state" placeholder="NY">
              </div>
              <div class="col-50">
                <label for="zip">Zip</label>
                <input type="text" id="zip" name="zip" placeholder="10001">
              </div>
            </div>
          </div>
          <div class="col-50">
            <h3>Payment</h3>
            <label for="fname">Accepted Cards</label>
            <div class="icon-container">
              <i class="fa fa-cc-visa" style="color:navy;"></i>
              <i class="fa fa-cc-amex" style="color:blue;"></i>
              <i class="fa fa-cc-mastercard" style="color:red;"></i>
              <i class="fa fa-cc-discover" style="color:orange;"></i>
            </div>
            <label for="cname">Name on Card</label>
            <input type="text" id="cname" name="cardname" placeholder="John More Doe">
            <label for="ccnum">Credit card number</label>
            <input type="text" id="ccnum" name="cardnumber" placeholder="1111-2222-3333-4444">
            <label for="expmonth">Exp Month</label>
            <input type="text" id="expmonth" name="expmonth" placeholder="September">
            <div class="row">
              <div class="col-50">
                <label for="expyear">Έτος λήξης</label>
                <input type="text" id="expyear" name="expyear" placeholder="2018">
              </div>
              <div class="col-50">
                <label for="cvv">CVV</label>
                <input type="text" id="cvv" name="cvv" placeholder="352">
              </div>
            </div>
          </div>
        </div>
        <label>
          <input type="checkbox" checked="checked" name="sameadr"> Η διεύθυνση αποστολής είναι η ίδια με αυτή της πληρωμής
        </label>
        <input type="submit" value="Συνέχεια στο ταμείο" class="btn">
      </form>
    </div>
  </div>
  <div class="col-25">
    <div class="container">
      <h4>Καλάθι
        <span class="price" style="color:black">
          <i class="fa fa-shopping-cart"></i>
          <b>4</b>
        </span>
      </h4>
      <p><a href="#">Προϊόν 1</a> <span class="price">$15</span></p>
      <p><a href="#">Προϊόν 2</a> <span class="price">$5</span></p>
      <p><a href="#">Προϊόν 3</a> <span class="price">$8</span></p>
      <p><a href="#">Προϊόν 4</a> <span class="price">$2</span></p>
      <hr>
      <p>Όλες οι τιμές <span class="price" style="color:black"><b>$30</b></span></p>
    </div>
  </div>
</div>

第二步 - 添加 CSS:

Δημιουργία προσαρμοσμένης διάταξης με CSS Flexbox:

.row {
  παρουσίαση: -ms-flexbox; /* IE10 */
  παρουσίαση: flex;
  -ms-παράθεση-μακρινό: wrap; /* IE10 */
  παράθεση-μακρινό: wrap;
  μακρινό: 0 -16px;
}
.col-25 {
  -ms-προσαρμογή: 25%; /* IE10 */
  προσαρμογή: 25%;
}
.col-50 {
  -ms-προσαρμογή: 50%; /* IE10 */
  προσαρμογή: 50%;
}
.col-75 {
  -ms-προσαρμογή: 75%; /* IE10 */
  προσαρμογή: 75%;
}
.col-25,
.col-50,
.col-75 {
  χόρτο: 0 16px;
}
.container {
  χρώμα-βαθύτονο: #f2f2f2;
  χόρτο: 5px 20px 15px 20px;
  περιθώριο: 1px solid lightgrey;
  διαγώνιος-καμπύλη: 3px;
}
input[type=text] {
  πλάτος: 100%;
  μακρινό από το κάτω: 20px;
  χόρτο: 12px;
  περιθώριο: 1px solid #ccc;
  διαγώνιος-καμπύλη: 3px;
}
label {
  μακρινό από το κάτω: 10px;
  παρουσίαση: δέσμη;
}
.icon-container {
  μακρινό από το κάτω: 20px;
  χόρτο: 7px 0;
  χρώμα-γεράνειου: 24px;
}
.btn {
  χρώμα-βαθύτονο: #04AA6D;
  χρώμα: λευκό;
  χόρτο: 12px;
  μακρινό: 10px 0;
  περιθώριο: δεν υπάρχει;
  πλάτος: 100%;
  διαγώνιος-καμπύλη: 3px;
  σύνδεσμος-δακτυλικής-αφήσεως: στροφή;
  χρώμα-γεράνειου: 17px;
}
.btn:hover {
  χρώμα-βαθύτονο: #45a049;
}
span.price {
  κίνηση: δεξιά;
  χρώμα: γκρίζο;
}
/* Προσαρμοσμένη διάταξη - Όταν το πλάτος του οθόνης είναι κάτω από 800px, κάνει τα δύο κλάματα να στρώνονται αντί να είναι παράλληλα (και αλλάζει κατεύθυνση - τοποθετεί τη στήλη "Καλαθάκι" στην κορυφή) */
@μέσα σε (μέγιστο-πλάτος: 800px) {
  .row {
    λειτουργία-κατεύθυνσης: αναστροφή-παράλληλος;
  }
  .col-25 {
    μακρινό από το κάτω: 20px;
  }
}

Δοκιμάστε το προσωπικά

Σχετικές σελίδες

Εκμάθηση:Φόρμα HTML

Εκμάθηση:Φόρμα CSS

Εκμάθηση:CSS Flexbox