다음은 CSS로 반응형 결제 양식을 만드는 코드입니다 -
예시
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1" /> <style> body { font-family: Arial; font-size: 17px; padding: 8px; } * { box-sizing: border-box; } .Fields { display: flex; flex-wrap: wrap; padding: 20px; justify-content: space-around; } .Fields div { margin-right: 10px; } label { margin: 15px; } .formContainer { margin: 10px; background-color: #efffc9; padding: 5px 20px 15px 20px; border: 1px solid rgb(191, 246, 250); border-radius: 3px; } input[type="text"] { display: inline-block; width: 100%; margin-bottom: 20px; padding: 12px; border: 1px solid #ccc; border-radius: 3px; } label { margin-left: 20px; display: block; } .icon-formContainer { margin-bottom: 20px; padding: 7px 0; font-size: 24px; } .checkout { background-color: #4caf50; color: white; padding: 12px; margin: 10px 0; border: none; width: 100%; border-radius: 3px; cursor: pointer; font-size: 17px; } .checkout:hover { background-color: #45a049; } a { color: black; } span.price { float: right; color: grey; } @media (max-width: 800px) { .Fields { flex-direction: column-reverse; } } </style> </head> <body> <h1 style="text-align: center;">Responsive Checkout Form</h1> <div class="Fields"> <div> <div class="formContainer"> <form> <div class="Fields"> <div> <h3>Billing Address</h3> <label for="fname">Full Name</label> <input type="text" id="fname" name="firstname" /> <label for="email"> Email</label> <input type="text" id="email" name="email" /> <label for="adr"> Address</label> <input type="text" id="adr" name="address" /> </div> <div> <h3>Payment</h3> <label for="cname">Name on Card</label> <input type="text" id="cname" name="cardname" /> <label for="ccnum">Credit card number</label> <input type="text" id="ccnum" name="cardnumber" /> <div class="Fields"> <div> <label for="expyear">Exp Year</label> <input type="text" id="expyear" name="expyear" /> </div> <div> <label for="cvv">CVV</label> <input type="text" id="cvv" name="cvv" /> </div> </div> </div> </div> <input type="submit" value="Continue to checkout" class="checkout" /> </form> </div> </div> <div> <div class="formContainer"> <h4> Cart <span class="price" style="color:black"><b>2</b></span> </h4> <p> <a style="text-decoration: none;" href="#">Product 1</a> <span class="price">$10</span> </p> <p> <a style="text-decoration: none;" href="#">Product 2</a> <span class="price">$10</span> </p> <p> Total <span class="price" style="color:black"><b>$20</b></span> </p> </div> </div> </div> </body> </html>
출력
이것은 다음과 같은 출력을 생성합니다 -