Πώς να δημιουργήσετε: Φόρμα Καταχώρησης
- Προηγούμενη σελίδα Φόρμα εγγραφής
- Προηγούμενη σελίδα Φόρμα επικοινωνίας
Μάθετε πώς να δημιουργήσετε μια ανταποκρινόμενη φόρμα καταχώρησης χρησιμοποιώντας το CSS.
Responsive Checkout Form
Πώς να δημιουργήσετε ένα τραπέζι καταχώρησης
Βήμα 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
- Προηγούμενη σελίδα Φόρμα εγγραφής
- Προηγούμενη σελίδα Φόρμα επικοινωνίας