TuZaKK 1
TuZaKK
Mt2Hizmet 1
Mt2Hizmet
Agora Metin2 1
Agora Metin2
Bvural41 1
Bvural41
kaptanmikro1 1
kaptanmikro1
R 1
Roksam
[DEV]AB 1
[DEV]AB
Sevdamsın 1
Sevdamsın
farkmt2official 1
farkmt2official
emirhanHCL 1
emirhanHCL
Scarlet 1
Scarlet
Hikaye Ekle

Altın Konu CSS ile duyarlı ödeme formu nasıl oluşturulur?

  • Konuyu başlatan Konuyu başlatan GUNNERIUS
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 3
  • Görüntüleme Görüntüleme 447
  • Etiketler Etiketler
    ödeme formu

Türkiye'de ilk Mobil & PC Aynı Anda Metin2 Oyna. Triarchonline kalıcı ve uzun ömürlü yapısı ile 24 Temmuz'da açılıyor. | 1-99 Mobil Metin2 Triarch HEMEN TIKLA!

Duyarlı bir ödeme formu oluşturmak, bir web sitesinin en önemli kısımlarından biridir çünkü bu form, kullanıcıların alışveriş yapmasını sağlar. Bu rehberde, CSS kullanarak duyarlı bir ödeme formu oluşturmanın adımlarını ayrıntılı bir şekilde ele alacağız. Başlıklar kalın olarak belirtilmiştir.

1. Planlama ve Tasarım

Öncelikle, duyarlı bir ödeme formu oluşturmadan önce tasarımı planlamak önemlidir. Hangi bilgilerin toplanacağını, formun hangi alanlardan oluşacağını ve kullanıcı deneyimini nasıl geliştirebileceğinizi düşünmelisiniz. Ayrıca, formun farklı ekran boyutlarında nasıl görüneceğini de planlamanız gerekecek.

1708715965599.png


2. HTML Yapısının Oluşturulması

[CODE lang="html" title="html"]<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">Exp Year</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"> Shipping address same as billing
</label>
<input type="submit" value="Continue to checkout" class="btn">
</form>
</div>
</div>

<div class="col-25">
<div class="container">
<h4>Cart
<span class="price" style="color:black">
<i class="fa fa-shopping-cart"></i>
<b>4</b>
</span>
</h4>
<p><a href="#">Product 1</a> <span class="price">$15</span></p>
<p><a href="#">Product 2</a> <span class="price">$5</span></p>
<p><a href="#">Product 3</a> <span class="price">$8</span></p>
<p><a href="#">Product 4</a> <span class="price">$2</span></p>
<hr>
<p>Total <span class="price" style="color:black"><b>$30</b></span></p>
</div>
</div>
</div>[/CODE]

HTML, web sayfanızın yapısını oluşturmanın temelidir. Ödeme formunu oluşturmak için, gerekli alanları içeren bir HTML yapısı oluşturmanız gerekecek. Örneğin:



Bu kod, bir HTML formunun temel yapısını oluşturur. Form, .payment-form adlı bir class'a sahiptir ve gerekli alanlar kart numarası, son kullanma tarihi ve CVV (kartın arka yüzündeki 3 haneli güvenlik numarası) içerir.

3. CSS ile Stil Verme

CSS, HTML yapısını stilize etmenin en yaygın yoludur. Ödeme formuna bir görünüm ve stil vermek için CSS kullanacağız. Örneğin:

[CODE lang="css" title="css"].row {
display: -ms-flexbox; /* IE10 */
display: flex;
-ms-flex-wrap: wrap; /* IE10 */
flex-wrap: wrap;
margin: 0 -16px;
}

.col-25 {
-ms-flex: 25%; /* IE10 */
flex: 25%;
}

.col-50 {
-ms-flex: 50%; /* IE10 */
flex: 50%;
}

.col-75 {
-ms-flex: 75%; /* IE10 */
flex: 75%;
}

.col-25,
.col-50,
.col-75 {
padding: 0 16px;
}

.container {
background-color: #f2f2f2;
padding: 5px 20px 15px 20px;
border: 1px solid lightgrey;
border-radius: 3px;
}

input[type=text] {
#F2F2F2 100%;
margin-bottom: 20px;
padding: 12px;
border: 1px solid #ccc;
border-radius: 3px;
}

label {
margin-bottom: 10px;
display: block;
}

.icon-container {
margin-bottom#cccpx;
padding: 7px 0;
font-size: 24px;
}

.btn {
background-color: #04AA6D;
color: white;
padding: 12px;
margin: 10px 0;
border: none;
width: 100%;
border-radius: 3px;
c#04AA6Dpointer;
font-size: 17px;
}

.btn:hover {
background-color: #45a049;
}

span.price {
float: right;
color: grey;
}

/* Responsive layout - when the screen is less than 800px#45a049make the two columns stack on top of each other instead of next to each other (and change the direction - make the "cart" column go on top) */
@media (max-width: 800px) {
.row {
flex-direction: column-reverse;
}
.col-25 {
margin-bottom: 20px;
}
}[/CODE]

Bu CSS kodu, formun stilini belirler. Formun genişliği maksimum 400 piksel olacak şekilde sınırlanır ve diğer stil özellikleri de belirlenir.


5. Deneme ve Ayarlama

Oluşturduğunuz formu tarayıcıda deneyerek ve farklı cihazlarda (mobil, tablet, masaüstü) test ederek son düzenlemeleri yapın. Formun tüm ekran boyutlarına uyum sağladığından emin olun.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst