Pengenalan Bootstrap untuk pemula





















Pada kesempatan ini saya akan berbagi sedikit pengetahuan saya yang memang sedikit ini tentang bootstrap. Bootstrap adalah "the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web" paling tidak itulah yang tertulis dihalaman utama website bootstrap.

Bagaimana kita bisa mendapatkan bootstrap? Kalian bisa langsung mengunjungi website resminya Bootstrap, disana ada beberapa option untuk memasang bootstrap disebuah project. Versi yang penulis pake untuk membuat tutorial ini adalah bootsrtap 3, sebenarnya kita sudah bisa mencoba versi terakhir yaitu bootstrap 4, tapi masih versi alpha.

Membuat Halaman dengan Bootstrap

Pertama tambahkan doctype HTML
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
        
    </body>
</html>
Bootstrap 3 itu mobile-first
Mobile-first adalah bagian utama dari framework bootstrap. Salah satu fitur bootstrap adalah didesain responsive untuk perangkat mobile, untuk mengaktifkannya bisa dilihat baris kode dibawah.
<meta name="viewport" content="width=device-width, initial-scale=1">
Container
Bootstrap menyediakan class container untuk membungkus konten website yang akan kita kerjakan.
Bootstrap menyediakan dua container yaitu, class .container dan .container-fluid, perbedaan apa? kalian bisa meecobanya dari kedua contoh baris kode dibawah ini.
<nav class="navbar navbar-default">
    <div class="container">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Brand</a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
                <li><a href="#">Link</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">One more separated link</a></li>
                    </ul>
                </li>
            </ul>
            <form class="navbar-form navbar-left" role="search">
                <div class="form-group">
                    <input type="text" class="form-control" placeholder="Search">
                </div>
                <button type="submit" class="btn btn-default">Submit</button>
            </form>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#">Link</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                    </ul>
                </li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>
<nav class="navbar navbar-default">
    <div class="container-fluid">
        <!-- Brand and toggle get grouped for better mobile display -->
        <div class="navbar-header">
            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
                <span class="sr-only">Toggle navigation</span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <a class="navbar-brand" href="#">Brand</a>
        </div>

        <!-- Collect the nav links, forms, and other content for toggling -->
        <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
            <ul class="nav navbar-nav">
                <li class="active"><a href="#">Link <span class="sr-only">(current)</span></a></li>
                <li><a href="#">Link</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">One more separated link</a></li>
                    </ul>
                </li>
            </ul>
            <form class="navbar-form navbar-left" role="search">
                <div class="form-group">
                    <input type="text" class="form-control" placeholder="Search">
                </div>
                <button type="submit" class="btn btn-default">Submit</button>
            </form>
            <ul class="nav navbar-nav navbar-right">
                <li><a href="#">Link</a></li>
                <li class="dropdown">
                    <a href="#" class="dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Dropdown <span class="caret"></span></a>
                    <ul class="dropdown-menu">
                        <li><a href="#">Action</a></li>
                        <li><a href="#">Another action</a></li>
                        <li><a href="#">Something else here</a></li>
                        <li role="separator" class="divider"></li>
                        <li><a href="#">Separated link</a></li>
                    </ul>
                </li>
            </ul>
        </div><!-- /.navbar-collapse -->
    </div><!-- /.container-fluid -->
</nav>
Baris kode diatas akan menghasilkan tampilan seperti dibawah.
Navbar dengan class container

Navbar dengan container-fluid class






















Gambar diatas sudah jelas perbedaannya antara .container dan .container-fluid. Kelas .container berfungsi untuk memberikan tampilan fixed terhadap konten yaitu lebar antara kiri dan kanan tidak terlalu lebar atau terlalu sempit alias pas sedangkan .container-fluid memberikan tampilan full terhadap lebar dari kontent website.

Oke sekian dulu tutorial dasarnya, sebenarnya masih banyak lagi fitur-fitur keren lainnya dari bootstrap. Kalian tinggal lihat di website bootstrap dan pelajari sendiri karena memang mudah untuk dipelajari, jika kalian menemukan kesulitan tinggal kasih komentar saja disesi tutorial pengenalan bootstrap ini.

Share this

Related Posts

Previous
Next Post »