Showing posts with label css. Show all posts
Showing posts with label css. Show all posts

tutorial bootstrap # memahami layout pada bootstrap

1:24 PM Add Comment
memahami layout pada bootstrap



memahami layout pada bootstrap

layout merupakan hal yang sangat penting dalama pembuatan website, maka dari itu kita harus paham dulu agar bisa membuat layout yang responsif.coba temen-temen bayangkan kalau website/blog yang temen-teman kunjungi itu tidak responsif pasti langsung di closs atau cari alternatif lain yang lebih nyaman digunakan.dengan layout yang responsif akan membuat user betah berkunjung di website. layout yang respinsif adalah website yang kita buat bisa beradaptasi dengan device yang user gunakan.layout yang kita pelajari saat ini menggunakan framework, yaitu framework bootstrap.

layout yang paling dasar diboostrap adalah class container, container adalah pembungkus semua element.

class container terbagi menjadi dua:
1. container
2. container-fluid

Baca juga membuat segitiga dengan javascript

class container akan membuat layout berada di tegah-tegah atau hanya 80% saja dari browser.

cara mnggunakanya

<div class="container">
//content
</div>

class container-fluid akan membuat layout berada 100% ukuran browser atau full layar

cara menggunakannya

<div class="container-fluid">
//content
</div>

dalam satu halaman web bisa saja digunakan dua-duanya sesuai kebutuhan.

selanjutnya class row, class row sama seperti row/baris pada tabel pada umumnya.

class col sama seprti colum tabel pada umunya, row dan col selalu berdampingan penggunanya.

<div class="container">
<div class="row">
<div class="col">
1 of 2
</div>
<div class="col">
2 of 2
</div>
</div>
</div>

perlu di perhatikan layout pada framework boostrap itu terbagi menjadi 12 collum

terdapat juga beberapa pilihan class grid

Small untuk ukuran layar ≥576px dengan nama classnya sm, class sm bisa diisi 1-12

<div class="row">
<div class="col-sm-12">
//content
</div>
</div>

Medium untuk ukuran layar ≥768px dengan nama class md, class md sama juga bisa diisi 1-12

<div class="row">
<div class="col-md-12">
//content
</div>
</div>

Large untuk ukuran layar ≥992px dengan nama class lg, class lg sama juga bisa diisi 1-12

<div class="row">
<div class="col-lg-12">
//content
</div>
</div>

Extra large untuk layar ≥1200px dengan nama class xl, class xl juga bisa diisi -12

<div class="row">
<div class="col-xl-12">
//content
</div>
</div>

class grid bisa di kombinasikan penggunaanya tergantung dari website target pengguna website temen-teman

<div class="row">
<div class="col-xl-12 col-md-8">content</div>
</div>

terdapat satu class keren yaitu class offset, class ini digunakan jika kamu ingin membuang beberapa collum sebelunya.

<div class="row">
<div class="col-md-4">col-md-4</div>
<div class="col-md-4 offset-md-4">col-md-4 .offset-md-4</div>
</div>

silahkan lihat documentasinya klik disini

artikel ini hanya membahas pengenalnya saja

 

Belajar layouting menggunakan flexbox di CSS

1:12 PM Add Comment
css flexbox
Kali ini kita akan belajar layouting menggunakan flexbox di css, bagaimana caranya mari kita simak artikel berikut ini.

Apa Itu CSS Flexbox ?

CSS flexbox merupakan mode layout yang dikempangkan di CSS3 selain CSS GRID LAYOUT yang digunkan untuk mengatur halaman web. CSS Flexbox akan mengatur element child sesuai dengan lebar dan tinggi element container atau parentnya. sebelum menggunakan css flexbox silahkan cek dulu browser supportnya agar website berjalan lancar di komputer user. keuntungan teman-teman belajar css flexbox adalah mempermudah teman-teman mengatur item atau membuat item dinamis pada halaman web.


BROWSER SUPPORT

css flexbox
https://caniuse.com/#feat=flexbox (2019)

Konsep dasar flexbox

Flex Container

Flex Container merupakan sebuaah container yang menampung beberapa item flex. Relasi dari Flexbox merupakan Parent-Clild dimana setiap item flex pasti memiliki Perent langsung Flex Container.
Flexbox Memiliki kordinat sendiri yaitu:
Main Axis  : Garis Horizontal yang membentang dari kiri ke kanana
Cross Axis : Garis Vartikal yang membentang dari atas ke bawah
Flex item berada pada suatu garis yang disebut flex line. Flex line dapat berupa vertikal atau horizontal targantung pada properti flex direction.

Mulai menggunakan css flexbox

Ada banyak property css flexbox, dalam seri tutorial ini kita akan belajar satu-satu property css flexbox

#display

didalam css flexbox terdapat dua property display yaitu display flex dan inline-flex sama seperti display pada umumnya block , inline-block dan inline. bedanya display flex dengan display css biasa, display flex akan membuat child tersusun rapi menyesuaiakan dengan lebar component childnya.
display flex
display:flex
display:inline-flex
display:inline-flex
bedanya property display flex dangan inline-flex adalah lebar parent pada display flex akan menyesuaikan lebar browser sengakan untuk display:inline-flex lebar parentnya akan menyesuaikan dengan lebar childnya, bisa dilihat pada gambar diatas.


#flex-direction

flex-direction berfungsi untuk menentukan arah axis (Main Axis atau Cross Axis) item pada container atau parent, seperti yang sudah dijelaskan diatas. property flex-direction terbagi menjadi empat yaitu flex-direction : row, flex-direction : row-reverse , flex-direction : column dan flex-direction : column-reverse.
flex-direction : row
flex-direction : row
flex-direction : row-reverse
flex-direction : row-reverse
flex-direction : column
flex-direction : column
flex-direction : column-reverse
flex-direction : column-reverse

#flex-wrep

flex-wrep untuk mendifinisikaan apakah item dipaksa flexsibel atau rensponsif dengan menambahkan baris baru. flex-wrep menerima 3 value yaitu nowrep, wrep,  dan wrap-reverse. secara default flex-wrep mengunakan value no-wrep.
  • nowrep : value ini kanan membuat item tersusun satu baris dan jika item melebihi container maka item akan terpotong.
  • wrep : value ini akan membuat item flexsibel, jika item melebihi container maka item akan turun ke bawah.
  • wrap-reverse : value ini sama dengan wrep, hanya saja item akan dibalik.
flex-wrep : nowrep
flex-wrep : nowrep
flex-wrep : wrep-reverse
flex-wrep : wrep-reverse
flex-wrep : wrep
flex-wrep : wrep

#flex-flow

flex-flow merupakan property untuk membuat shorthand agar property flex-direction dan flex-wrep agar penulisanya bisa digabung.
  1. flex-flow: row wrap;
  2. flex-flow: row-reverse nowrap;
  3. flex-flow: column wrap-reverse;
  4. flex-flow: column wrap;

#justify-content

property justify-content digunakan untuk mendistribusikan item diruang-ruang kosong pada container. justify-content memiliki lima property:
  1.   flex-start : item akan disusun mulai garis awal atau dari kiri ke kanan.
  2.   flex-end : item akan disusun mulai dari akhir atau dari kanan ke kiri.
  3.   center : item akan disusun di tengah-tengah container.
  4.  space-around : item akan dusun dengan jarak merata dengan semua item. namun item pertama   dan trakhir tidak menempel pada container.
  5.  space-between : value ini sama denga space-arrond hanya saja item trakhir dan item pertama menemplel pda container.
flext-start
flext-start
flex-end
center
space-around
space-around
space-between
space-between

Menggunakan Dropbox Sebagai Ekternal Css atau Javascript di Website

9:00 AM Add Comment

Dropbox adalah layanan penyedia data berbasis web yang dioperasikan oleh Dropbox, Inc. Dropbox menggunakan sistem penyimpanan berjaringan yang memungkinkan pengguna untuk menyimpan dan berbagi data serta berkas dengan pengguna lain di internet menggunakan sinkronisasi data. Oleh karena itu, kita dapat memanfaatkan layanan dropbox ini untuk menyimpan file-file css dan javascript kita, untuk digunakan sebagai file external css atau javascript saat membuat website.

Berikut ini adalah langkah-langkah untuk menyimpan file css atau js ke dropbox, lalu digunakan sebagai file external css atau javascript di file HTML website :

#Tahap 1 : Unggah File Css atau Javascript ke Dropbox

  1. Login ke Akun Dropbox Anda melalui alamat website https://www.dropbox.com/login
  2. Setelah Login, silahkan buat folder baru untuk menampung file css dan javascript Anda (folder yang akan dibuat adalah folder web). Caranya : Klik kanan area kosong -> New Folder -> Ketik nama folder yang diinginkan (dalam hal ini folder : web)
  3. Masuk ke folder yang telah Anda buat (folder web) dengan cara klik folder yang mau dibuka (folder web).
  4. Lalu unggah file .css dan .js yang Anda inginkan (dalam hal ini file hello.css dan hello.js) dengan cara klik kanan area kosong sebelah kanan, lalu pilih Upload -> Choose files -> Pilih satu atau lebih file yang mau di-upload -> Open -> Done.
  5. Mouse over ke file hello.css dan hello.js lalu klik tombol Share
  6. Copy Link to file tersebut (https://www.dropbox.com/s/zqxtlfo18cysixs/hello.css?dl=0) dan (https://www.dropbox.com/s/mi35rq6lorlb0ys/hello.js?dl=0)

#Tahap 2 : Menyisipkan File Css atau Javascript yang Ada di Dropbox ke File HTML

  1. Pada URL Share yang telah kita dapatkan di #Tahap 1, ganti https://www.dropbox.com dengan https://dl.dropboxusercontent.com dan hilangkan ?dl=0, sehingga URL Css dan Javascript yang akan kita sisipkan ke file HTML website menjadi :
    https://dl.dropboxusercontent.com/s/zqxtlfo18cysixs/hello.css

    https://dl.dropboxusercontent.com/s/mi35rq6lorlb0ys/hello.js
  2. Untuk menyisipkan file css ke website :
    <link rel="stylesheet" href="https://dl.dropboxusercontent.com/s/zqxtlfo18cysixs/hello.css">
  3. Untuk menyisipkan file javascript ke website :
    <script src="https://dl.dropboxusercontent.com/s/mi35rq6lorlb0ys/hello.js"></script>

Demikianlah ulasan singkat bagaimana menggunakan dropbox sebagai external css dan javascript di website. Semoga bermanfaat.

Cara Membuat Responsive Navigation Menu dengan menggunakan HTML, CSS dan JQuery

2:04 AM Add Comment
Cara membuat menu dengan css

Dalam tutorial kali ini saya akan membuat sebuah navigation menu dengan menggunakan CSS HTML dan sedikit JQUERY. Dan juga, saya akan membuat navigation menu yang saya buat ini responsive atau tampilannya bisa menyesuaikan ukuran layar.

Dalam mendesain tampilan agar bisa menyesuaikan sesuai tampilan layar, disini saya menggunakan fitur CSS yang bernama media query. Media query dalam css merupakan sintaks yang berfungsi untuk menampilkan konten berdasarkan lebar atau ukuran layar tanpa harus merubah konten itu sendiri.

Agar tidak terlalu bertele-tele, langsung saja saya akan memulai membuat Responsive Navigation Menu Dengan menggunakan CSS.

Cara Membuat Responsive Navigation Menu dengan menggunakan HTML, CSS dan JQuery

Langkah pertama saya akan membuat HTML nya terlebih dahulu. Beri nama file HTML nya dengan index.html “Untuk nama bebas sesuai keinginan”.

<!DOCTYPE html>
<html>
<head>
 <title>HorizontalNav</title>
 <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
 <div class="header">
  <div class="container">
   <div class="navbar">
    <div class="brand">
     <h1><a href="#">HorizontalNav</a></h1>
    </div>

    <div class="menu">
     <nav class="nav">
      <a id="toggle" href="#">Menu</a>
      <ul id="dropdown">
       <li><a href="#">Home</a></li>
       <li><a href="#">About</a></li>
       <li><a href="#">Contact</a></li>
      </ul>
     </nav>

     <div class="login">
      <a href="#">Login</a>
     </div>
    </div>
   </div>
  </div>
 </div>
</body>
</html>

Setelah selesai membuat file HTML, saya akan memulai membuat style. Silahkan buat file CSS dan beri nama style.css “Untuk nama bebas sesuai keinginan”.

Baca Juga : Membuat Hello World VB

Pertama saya akan membuat style untuk layar desktop nya terlebih dahulu.

body{
 padding: 0;
 margin: 0;
}

.header{
 position: relative;
 text-align: center;
 background: rgba(0,0,0,0.1);
 font-family: Arial;
 border-bottom: 2px solid rgba(0,0,0,0.7);
}

.container{
 display: inline-block;
 width: 900px;
}

.navbar{
 display: flex;
}

.brand{
 flex: 1;
 margin-top: 6px;
}
.brand h1{
 margin: 0;
}
.brand h1 a{
 text-decoration: none;
 color: rgba(0,0,0,0.7);
}

.menu{
 flex: 3;
 display: flex;
}

.nav{
 flex: 3
}
.nav ul{
 text-align: left;
}
.nav ul li{
 display: inline-block;
 list-style: none;
}
.nav ul li a{
 text-decoration: none;
 color: rgba(0,0,0,0.5);
 padding: 10px;
}
.nav ul li a:hover{
 color: rgba(0,0,0,0.7);
 text-shadow: 0 0 1px rgba(0,0,0,0.1);
}
.nav a#toggle{
 display: none;
}

.login{
 flex: 1;
}
.login a{
 display: block;
 text-decoration: none;
 padding-top: 18px;
 padding-bottom: 18px;
 color: #fff;
 background: rgba(0,0,0,0.7); 
 font-weight: bold;
}

Cara membuat menu dengan css

Kedua saya akan membuat style untuk layar jika ukuranya kurang dari 900px, tujuanya untuk merubah ukuran container yang tadinya 900px, menjadi 100% ukuran layar.


/*Jika layar kurang dari sama dengan 900px*/
@media only screen and (max-width: 900px){
 .container{
  width: 100%;
 }
 .brand{
  margin-left: 10px;
 }
 .nav ul{
  display: block;
 }
}
Cara membuat menu dengan css

Terakhir dalam membuat styling css saya akan membuat  untuk tampilan mobile.

Baca Juga : Session Di PHP

/*Jika layar berukuran kurang dari sama dengan 700px*/
@media only screen and (max-width: 700px){
 .header{
  border-bottom: none;
 }

 .navbar{
  display: block;
 }

 .menu{
  margin-top: 10px;
 }

 .nav{
  flex: 1;
 }
 .nav a#toggle{
  display: block;
  text-decoration: none;
  background: rgba(0,0,0,0.4);
  color: #fff;
  font-weight: bold;
  padding-top: 18px;
  padding-bottom: 18px;
 }
 .nav ul{
  display: none;
  margin: 10px 0;
  padding: 0;
 }
 .nav ul li{
  display: block;
 }
 .nav ul li a{
  display: block;
  padding: 7px 20px;
  margin: 0;
 }

 .login{
  flex: 1;
 }
}

Cara membuat menu dengan css

Terakhir tambahakan script JQuery pada file index.html sebelum tag penutup body "</body>"

<script src="jquery.js"></script> //melink-kan file jquery ke file html
<script>
 $(document).ready(function() {
  $("#toggle").click(function() {
   $("#dropdown").slideToggle("fast");
  });
 });
</script>

Jangan lupa untuk memasukan file jQuery ke folder yang sama dengan file html dan file css. Untuk mendapatkan file JQuery nya bisa di download di website JQuery nya langsung.

Setelah selesai membuat script JQuery, dan jika button menu di klik maka hasilnya seperti ini

Cara membuat menu dengan css

Selesai.

Kurang lebih seperti itulah bagaimana Cara Membuat Responsive Navigation Menu dengan menggunakan HTML, CSS dan JQuery ... Semoga membantu.

Apa itu CSS

7:18 PM Add Comment


CSS merupakan aturan untuk mengendalikan beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemograman

Apa itu CSS :
CSS singkatan dari Cascading Style Sheets
Styles didefinisikan bagaimana manampilkan elemen HTML
Styles umumnya disimpan ke dalam Style Sheet
Styles ditambahkan HTML untuk membantu pekerjaan
External Style Sheets dapat membantu banyak pekerjaan
ExternalStyle Sheet disimpan dalam CSS files
Multiple Style dapat didefinisi banyak jendela menjadi satu

Contoh :

Contoh Bahasa CSS

Jika External Style Sheet disimpan dalam CSS files maka kita bisa memanggilnya dengan dilink menggunakan tag <link rel=””> misalnya :<link rel=”stylesheet” type=”text/css” href=”lib/style.css” />

Manfaat CSS :
Halaman web menjadi tidak padat, hingga halaman web menjadi SEO friendly
Kita dapat dengan mudah mengganti tampilan web dengan cukup mengganti nilai dan definisi pada satu file CSS saja.
Ukuran file lebih kecil
Load file lebih cepat
Dapat berkolaborasi dengan JavaScript
Pasangan setia XHTML
Menghemat pekerjaan tentunya, dimana hanya membuat 1 halaman CSS.

Simaklah gambaran berikut :

Contoh penerapan CSS

Sumber: http://ridwan40eresha.wordpress.com/2013/02/14/apa-itu-css/