İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

CSS ile Formlarımızı Renklendirelim

shotufuk

0
İyinet Üyesi
Katılım
5 Eylül 2004
Mesajlar
40
Reaction score
0
Merhaba arkadaşlar,
Bu paylaşımımda sizlere form elementlerimizi css ile nasıl renklendirip,kullanıcıların ilgilerini çekebilecek bir hale getireceğimizi anlatacağım.Eğer tasarım sitelerini takip ediyorsanız bu konuyla ilgili açılmış bir çok paylaşıma rastalayabilirsiniz,Özellikle dünyadan seçme olarak listelenmiş iletişim formları son zamanlarda çok ilgi görmekte.Ben bu paylaşımımda sizlere form elementlerini renklendirmek için temel bilgileri vereceğim,tabi ondan sonra farklılıklar yaratmak sizin yaratıcılığınıza kalmış.Lafı fazla uzatmadan paylaşıma geçelim,

1 – İlk olarak aşağıdaki kodlarla temel form elementlerimizi oluşturalım.
Kod:
<form action="" method="get">  <p>  <label>Adınız<br />  <input type="text" name="name" id="name" />  </label>  </p>  <p>  <label>Email Adresiniz<br />  <input type="text" name="email" id="email" />  </label>  </p>  <p>  <label>Web Siteniz<br />  <input type="text" name="website" id="website" />  </label>  </p>  <p>  <label>Yorum Yap<br />  <textarea name="message" id="message" cols="45" rows="5"></textarea>  </label>  </p>  </form>
Bu kodlardan sonra oluşan form aşağıdaki gibi olacaktır.
css-form-basic-element.png

2 – Şimdi bu klasik form elementlerini sırayla düzenleyip sonuca gitmeye çalışacağız.İlk değişiklik olarak form elementlerinin köşelerini ovalleştirelim ve daha hoş bir görüntüye ulaşalım.
Kod:
input, textarea {     /*Borders and background color*/     border-radius: 6px;     -webkit-border-radius: 6px;     border: 1px solid #DADADA;     background: #F9F9F9; }
css-form-element-css3-round-corner.png

3 – Şimdi form element boyutlarını,gölgelendirme,yazı özellikleri ve biraz oynayalım.
Kod:
input, textarea {     /*Border ve Arkaplan*/     border-radius: 6px;     -webkit-border-radius: 6px;     border: 1px solid #DADADA;     background: #F9F9F9;      /* Gölge*/     box-shadow: inset 2px 2px 3px rgba(0, 0, 0, .15);     -moz-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, 0.15);     -webkit-box-shadow: inset 2px 2px 3px rgba(0, 0, 0, .15);      /*Font style*/     font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;     color: #747474;     font-size: 16px;     font-style: italic;      /*Boşluk*/     margin-top: 5px;     height: 24px;     line-height: 24px;     padding: 5px;     width: 300px; }  form label {     font-family: Georgia, "Times New Roman", Times, serif;     font-size: 18px;     color: #5D5D5D; }
Bu işlemlerden sonra formumuzun görünümü aşağıdaki gibi olacaktır.
css-form-element-css3-round-corner-shadow-input-type1.png

4 – Şimdi sıra formumuza iconlarımızı eklemeye geldi,Bunun için belirlediğiniz iconları kullanabilirsiniz.Görselleri eklemek için aşağıdaki yöntemi kullanıyoruz.
Kod:
input#name {  background: #F9F9F9 url(business.png) no-repeat;  background-position: 10px;  padding-left: 35px; }  input#email {  background: #F9F9F9 url(mail.png) no-repeat;  background-position: 10px;  padding-left: 35px; }  input#website {  background: #F9F9F9 url(link.png) no-repeat;  background-position: 10px;  padding-left: 35px; }
css-form-element-css3-round-corner-shadow-input-type-image-icon.png

5 – Son adım olarak form elementlerimize hover ve Yorum Yap bölümünü genişleterek düzenlemeleri tamamlamış olacağız,Bu değişiklikler içinde aşağıdaki adımları izliyoruz.
Kod:
textarea {  height: 150px;  width: 330px; }  form #website:hover, #email:hover, #name:hover {  background-color: #F1F8F8; }
Ve form’un son hali
css-form-element-css3-round-corner-shadow-input-type-image-icon-hover.png

Gördüğünüz gibi form elementleri canlandırmak biraz kod değişikliğine ve sizlerin yaratıcılığına kalmıştır,Ben yukarıda sizler için kod kısmını paylaştım sizde kalan kısmını kafanızda canlandırarak çok yaratıcı form elementleri oluşturabilirsiniz.Aşağıda sizlere ilham vermesi açısından tasarlanmış birkaç form paylaşıyorum

brianhandleydesign.png


christiansparrow.png


dragoninteractive.png


ormanclark.png


subtrakt.png

Umarım faydalı bir paylaşım olmuştur

kaynak : egemenozbeyli.com
 

floppy

1
İyinet Üyesi
Katılım
7 Şubat 2011
Mesajlar
573
Reaction score
7
Konum
İstanbul
Öncelikle teşekkür ederim, gerçekten yararlı bir anlatım. Ne kadar kodların açıklamaları olmasa da direk olarak alıp kullananlar olacaktır.

Araya sıkıştırmak gereklidir ki bu kodlar her tarayıcıda, özellikle IE'de çalışmaz. :)
 

shotufuk

0
İyinet Üyesi
Katılım
5 Eylül 2004
Mesajlar
40
Reaction score
0
Zaten profosyonel olarak tasarımla ilgilenen arkadaşlara tavsiye ie kullanmamaları,kodları direk ekleme sebebim zaten net olduğunu düşünmem ama çözemeyen arkadaşlar sorarsa yardımcı olurum :)
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst