Bootstrap Yan Panelli Form, Ekstra Input Etiketleri | Turkish Tutorial

in utopian-io •  7 years ago  (edited)

Neler Öğreneceğim?

  • Bootstrap Yan Panelli Form
  • Bootstrap Ekstra Input Etiketleri
  • Bootstrap Input Etiketlerinin Kullanım Amaçları
  • Bootstrap Password Kodu
  • Bootstrap Text Kodu

Gereksinimler

  • Notepad++

Zorluk Düzeyi

  • Intermediate (Orta Seviye)

English

Side Panelli Form

We will talk about how we make side panel forms under this heading. If you need to explain the side panel forms; For example, we have an article called "E-Mail" that is "label". We will talk about how to get this item on the left side and the other "E-Mail" box on the right side.

To summarize, we will talk about how we can make forms that contain elements on the left and right side.

There is no difference between these forms in terms of function. As always, these forms appeal to your eyes. However, this is the form that you can use depending on user experience and page structure.

Türkçe

Yan Panelli Form

Bu başlık altında yan panelli formları nasıl yaparız bundan bahsedeceğiz. Yan panelli formları açıklamak gerekirse; örneğin bir "E-Mail" adlı yazı yani "label" öğemiz var. Bu öğeyi sol kısma diğer "E-Mail" kutusunu ise nasıl sağ tarafa alırız bundan bahsedeceğiz.

Özetleyecek olursak sol ve sağ kısımda öğe barındıran formları nasıl yapabiliriz bundan bahsetmiş olacağız.

Bu formların işlev açısından birbirlerinden hiçbir farkı bulunmamaktadır. Her zaman belirttiğim üzere bu formlar sizin göz zevkinize hitap eder. Bununla beraber kullanıcı deneyimi ve sayfa yapınıza bağlı olarak kullanabileceğiniz formlardır.

Bu form için gerekli olan kodlarımız aşağıdaki gibidir:

<!DOCTYPE html>
<html lang="tr-TR">
<head>
    <meta charset="UTF-8">
    <title>Bootstrap</title>
    <link rel="stylesheet" href="bootstrap.min.css">
</head>
<body>
    (html comment removed:  Form )
    <div class="container">
      <form class="form-horizontal" role="form">
      <div class="form-group">
        <label for="inputEmail3" class="col-sm-3 control-label">Kullanıcı Adı</label>
        <div class="col-sm-2">
          <input type="email" class="form-control" id="inputEmail3" placeholder="E-Mail Adresiniz">
        </div>
      </div>
      <div class="form-group">
        <label for="inputPassword3" class="col-sm-3 control-label">Şifre</label>
        <div class="col-sm-2">
          <input type="password" class="form-control" id="inputPassword3"  placeholder="Kullanıcı Şifreniz">
        </div>
      </div>
      <div class="form-group">
        <div class="col-sm-offset-5">
          <div class="checkbox">
            <label>
              <input type="checkbox">Otomatik giriş yapılsın !
            </label>
          </div>
        </div>
      </div>
      <div class="form-group">
        <div class="col-sm-offset-3 col-sm-2">
          <button type="submit" class="btn btn-default">Giriş Yap.</button>
        </div>
      </div>
    </div>
    (html comment removed:  #Form Bitiş )
</body>
</html>

Bootstrap10.png

Bootstrap11.png

Resimde görüldüğü gibi, kutuların diğer örneklere oranla daha küçük ve kırmızı alan daha farklı konumdadır.

Bu boyutlandırma yapılmazsa diğer sayfalarda yer alan örneklerde görüldüğü gibi kutular aşırı büyük olacaktır. Mantıklı düşünürsek, örneğin o kadar büyük bir kutuda, o kadar uzun karakter sayısına sahip mail adresi olamaz. Bu hata mantık hatası olarak gözükecektir. Bu yüzden maksimum karakter sayısına göre boyutlandırma yaparsanız sayfamz daha başarıll olacaktir.

Ekstra Input Etiketleri

Birçok form örneğinde "input" etiketlerini kullandık ve özellikle şifre, e-mail, kullanıcı adı gibi kutular oluşturduk, fakat "input" etiketleri bunlardan çok daha fazla kullanıma destek veriyor. Bu yüzden formları yaparken diğer "input" etiketlerine bu başlık altında değineceğiz.

Input etiketleri HTML5 destekli etiketlerdir. Fakat bildiğimiz gibi Bootstrap ile herşeyin yeniden yapılandırılmış olması bize büyük artılar kazandırıyor. Input etiketleri form oluştururken mutlaka kullandığımız etiketlerdir. Özellikle fazla öğeli formlar için değişik alternatifler olması daha işlevsel formlar oluşturabilmemizi sağlıyor.

Input etiketlerimizi ise şu şekilde sırayabiıiriz:

  • password
  • text
  • datetime
  • datetime-local
  • month
  • time
  • date
  • url
  • email
  • coıor
  • search
  • number
  • tel
  • week

Görüldüğü üzere 14 adet "input" etiketimiz yer alıyor.
Etiketlerin kullanımı ise aşağıdaki gibidir:

<!DOCTYPE html>
<html lang="tr-TR">
<head>
    <meta charset="UTF-8">
    <title>Bitişik Öğeli Formlar</title>
    <link rel="stylesheet" href="bootstrap.min.css">
</head>
<body>
    <div class="container">
        <form class="form-horizontal" role="form">

            <input type="week" class="form-control" placeholder="Text Input">

        </form>
    </div>
</body>
</html>

Bootstrap12.png

Bootstrap13.png

Kodları kullanırken tek yapmamız gereken "type" kısmında yer alan kodu değiştirmek. Yani; etiketimiz "week" ise biz bunu "url" yapabiliriz.

Input Etiketlerinin Kullanım Amaçları

Toplamda 14 adet kod bulunduğundan bahsetmiştik. Bunların hepsinin farklı kullanım alanları yer alıyor.

İnternet üzerinde yapabileceğimiz sayısız şekilde formlar olabilir. Bu yüzden bu etiketleri bilmek bizim için bir avantaj olacaktır. Ayrıca bu öğrendiğimiz kodlar HTML5 içinde geçerlidir, yani Bootstrap öğrenirken aynı zamanda HTML5'te öğrenmiş oluyoruz.

Password Kodu

Adından anlaşılacağı üzere bu kod şifrelerimizi yazarken kullanılıyor ve veri giriş içerisine yazılan değeri yıldız(*) veya nokta (.) simgeleriyle (işletim sistemi ve tarayıcıya göre farklılık gösterebilir) gösteriyor. Şifre kutularını oluştururken bu kodu kuılanmanız daha doğru bir kullanım olur. Eğer "text" ile kullanım yaparsanız, kullanıcı ekrana şifresini girdiğinde karakterler gözükecektir. Fakat bu şekilde kullanım olduğu zaman şifre gizlenecektir. Böylece şifre ortamı daha güvenli hale gelecektir.

Gerekli kod ise aşağıdaki gibidir:

<!DOCTYPE html>
<html lang="tr-TR">
<head>
    <meta charset="UTF-8">
    <title>Bootstrap</title>
    <link rel="stylesheet" href="bootstrap.min.css">
</head>
<body>
    <div class="container">
        <form class="form-horizontal" role="form">
    
            <br /><input type="password" class="form-control" placeholder="Şifrenizi Girin">

        </form>
    </div>
</body>
</html>

Bootstrap14.png

Görüldüğü üzere "type" kısmına "password" yazdık. Ayrıca "Şifrenizi Giriniz" yazarak kutuda transparan şekilde belirecek ve birşey yazıldığında gidecek olan yazıyı oluşturduk.

Kodumuzun Çıktısı aşağıdaki gibi olacaktır.

Bootstrap15.png

Görüldüğü üzere transparan ve daha saydam bir renkle "Şifrenizi Giriniz" yazısı belirdi fakat buraya şifremizi girdiğimiz anda yazı ortadan kalkacaktır.

Bootstrap16.png

Karakterlerimiz yuvarlak ikon olarak ekrana çıktı vermiş oldu.

Text Kodu

Metin girilecek veya yorum kutusu gibi alanlarda Text kodu kullanabilirsiniz.

Kodumuzun kullanımı ise aşağıdaki gibidir:

<!DOCTYPE html>
<html lang="tr-TR">
<head>
    <meta charset="UTF-8">
    <title>Bootstrap</title>
    <link rel="stylesheet" href="bootstrap.min.css">
</head>
<body>
    <div class="container">
        <form class="form-horizontal" role="form">
    
            <br /><input type="text" class="form-control" placeholder="Mesajınızı Yazın">

        </form>
    </div>
</body>
</html>

Bootstrap17.png

Text kodunu her kısımda rahatlıkla kullanabilirsiniz. Fakat "Password" kısmında kullanmaz iseniz çok daha güvenli olacaktır.

Bootstrap18.png

"Mesajınızı Yazın" kısmı açıklama kısmı olarak kutuda gözükmüştür. Ayrıca tıklandığı zaman mavi renge dönüşmüştür.

Kutuya herhangi birşey yazıldığında ise aşağıdaki gibi olacaktır:

Bootstrap19.png

Görüldüğü üzere herhangi birşey yazıldığı zaman yazı rengi daha koyu bir renk olmuştur.



Posted on Utopian.io - Rewarding Open Source Contributors

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Hi! I am a robot. I just upvoted you! I found similar content that readers might be interested in:
https://issuu.com/cwfather/docs/ba_tan_sona_c_

Really?
My content: Bootstrap
Your example link c #?

Thank you for the contribution. It has been approved.

You can contact us on Discord.
[utopian-moderator]

Hey @codings I am @utopian-io. I have just upvoted you!

Achievements

  • You have less than 500 followers. Just gave you a gift to help you succeed!
  • Seems like you contribute quite often. AMAZING!

Suggestions

  • Contribute more often to get higher and higher rewards. I wish to see you often!
  • Work on your followers to increase the votes/rewards. I follow what humans do and my vote is mainly based on that. Good luck!

Get Noticed!

  • Did you know project owners can manually vote with their own voting power or by voting power delegated to their projects? Ask the project owner to review your contributions!

Community-Driven Witness!

I am the first and only Steem Community-Driven Witness. Participate on Discord. Lets GROW TOGETHER!

mooncryption-utopian-witness-gif

Up-vote this comment to grow my power and help Open Source contributions like this one. Want to chat? Join me on Discord https://discord.gg/Pc8HG9x