Pusat Ilmu Secara Detil

Membuat Form Vertical pada Bootstrap

Membuat Form Vertical pada Bootstrap

Seperti yang dijelaskan pada tutorial sebelumnya dengan judul : " Membuat Form pada Bootstrap ", pembuatan layout form pada Bootstrap dibagi menjadi tiga : vertical (default), inline dan horizontal.

Pada tutorial kali ini, kita akan membahas tentang pembuatan form vertikal (default) pada Bootstrap. 

Contoh.1

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="dtc-web.blogspot.com">
    <title>Tutorial Form Vertical</title>
    <!-- Bagian css -->
    <link rel="stylesheet" href="assets/css/bootstrap.css">
    <link rel="stylesheet" href="assets/css/ilmudetil.css">
    <link rel="stylesheet" href="assets/css/font-awesome.min.css"> 
    
</head>
<body>
<div class="navbar navbar-default navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="index.html">
            Pusat Ilmu Secara Detil</a>
        </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav navbar-left">
                <li class="clr1 active"><a href="index.html">Home</a></li>
                <li class="clr2"><a href="">Bootstrap</a></li>
                <li class="clr3"><a href="">PHP</a></li>
            </ul>
        </div>
    </div>
</div>
</br></br></br></br>
<!--- Bagian Judul-->   
<div class ="container">
    <div class="row">
            <div class="col-md-12">
            <h4>Contoh-contoh Form </h4>
            </div>
    </div>
</div>
<!--- Akhir Bagian Judul--> 
    
<!-- Bagian FORM 1-->
<div class ="container">
    <div class="row">
        <div class="col-md-6" style="background-color:#f0f7f8;padding-top:10px;padding-bottom:10px">
            <form role="form">
                <div class="form-group">
                    <label for="username" >Username</label>
                    <input type="text" class="form-control" id="username" placeholder="Username">
                </div>
                <div class="form-group">
                    <label for="password" >Password</label>
                    <input type="password" class="form-control" id="namanda" placeholder="Password">
                </div>
                
                <div class = "form-group">
                    <label for = "name">Jenis Kelamin</label>
                    <select class = "form-control">
                        <option>Laki-laki</option>
                        <option>Perempuan</option>
                    </select>
                </div>
                <div class="form-group">
                    <label for="alamatanda" class="control-label">Alamat</label>
                    <input type="text" class="form-control" id="alamatanda" placeholder="Alamat lengkap">
                </div>
                <div class="form-group">
                    <label for="komentaranda" class="control-label">Komentar</label>
                    <textarea class="form-control" id="komentaranda" placeholder="Komentar anda" rows="3"></textarea>
                </div>
                <div class="checkbox">
                    <label><input type="checkbox">Berlangganan</label>
                </div>
                <button type="submit" class="btn btn-primary">Send</button>
            </form>
        </div>
    </div>
</div>
<!-- Akhir dari FORM 1-->
</body>
</html>
Output dari script.1 diatas adalah sebagai berikut (Gambar.1) :
Gambar.1

Pada contoh.1,kita menggunakan bantuan <div class="col-md-6"> untuk membatasi width dari class form-control. Karena secara default, widthnya akan mengikuti width dari class row. 

Perhatikan juga pada penulisan <div class="checkbox">, disini checkbox tidak ditulis di dalam <div class ="form-group">, jika kita menggantikannya dengan :
<div class="form-group">
   <label><input type="checkbox" class="control-label">Berlangganan</label>
</div>

Contoh.2

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta name="author" content="dtc-web.blogspot.com">
    <title>Tutorial Form Horizontal</title>
    <!-- Bagian css -->
    <link rel="stylesheet" href="assets/css/bootstrap.css">
    <link rel="stylesheet" href="assets/css/ilmudetil.css">
    <link rel="stylesheet" href="assets/css/font-awesome.min.css"> 
</head>
<body>
<div class="navbar navbar-default navbar-fixed-top">
    <div class="container">
        <div class="navbar-header">
            <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                <span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="index.html">
            Pusat Ilmu Secara Detil</a>
        </div>
        <div class="navbar-collapse collapse">
            <ul class="nav navbar-nav navbar-left">
                <li class="clr1 active"><a href="index.html">Home</a></li>
                <li class="clr2"><a href="">Bootstrap</a></li>
                <li class="clr3"><a href="">PHP</a></li>
            </ul>
        </div>
    </div>
</div>
</br></br></br></br>
<!--- Bagian Judul 2--> 
<div class ="container" style="padding-top:40px;">
    <div class="row">
            <div class="col-md-12">
            <h4>Contoh Form 2 </h4>
            </div>
    </div>
</div>
<!--- Akhir Bagian Judul--> 
<!-- Bagian form -->
<div class="container" >
    <form >
    <div class ="row" >
    
        <div class="col-md-3">
            <div class="form-group">
                <label for="namadepan" class="control-label">Nama Depan</label>
                <input type="text" class="form-control" id="namadepan" placeholder="Nama Depan">
            </div>
        </div>
        <div class="col-md-3">
            <div class="form-group">
                <label for="namadepan" class="control-label">Nama Belakang</label>
                <input type="text" class="form-control" id="namadepan" placeholder="Nama Depan">
            </div>
        </div>
    
    </div>

    <div class="row">
        <div class="col-md-3">
            <div class = "form-group">
                <label for = "name">Jenis Kelamin</label>
                <select class = "form-control">
                    <option>Laki-laki</option>
                    <option>Perempuan</option>
                </select>
            </div>
        </div>
        <div class="col-md-3">
            <div class = "form-group">
                <label for = "name">Status</label>
                <div class="radio">
                    <label><input type="radio" name="optradio">Menikah</label>
                </div>
                <div class="radio">
                    <label><input type="radio" name="optradio">Belum Menikah</label>
                </div>
            </div>
        </div>
    </div>
    <div class="row">
        <div class="col-md-6">
            <div class="form-group">
                <label for="alamatanda" class="control-label">Alamat</label>
                <input type="email" class="form-control" id="alamatanda" placeholder="Alamat lengkap">
            </div>
            <div class="form-group">
                <label for="komentaranda" class="control-label">Komentar</label>
                <textarea class="form-control" id="komentaranda" placeholder="Komentar anda" rows="3"></textarea>
            </div>
            <div class="checkbox">
                <label><input type="checkbox">Berlangganan</label>
            </div>
            <button type="submit" class="btn btn-primary">Send</button>
        </div>
    </div>
    </form>
</div>
</body>
</html> 
Output dari script.2 diatas ditunjukkan oleh Gambar.2 dibawah ini :
Gambar.2
Untuk bagian Nama Depan dan Nama Belakang, kita membagi dua col (masing-masing col-md-3) dalam satu row dengan tujuan dapat tersusun menyamping. Begitu juga dengan bagian Jenis Kelamin dan Status.

Untuk bagian (Alamat, Komentar, checkbox Berlangganan dan tombol send) kita melekatkannya dalam satu col-md-6.





Share this:

You Might Also Like:

Disqus Comments