Senin, 16 Januari 2017

Belajar CSS : CSS Layout (Inline-block dan Align)

Halo teman-teman semua, Pada kesempatan kali ini saya akan memposting materi tentang CSS Layout Inline-block dan Align. Berikut materinya..

CSS LAYOUT - INLINE-BLOCK
inline-block seperti elemen inline tetapi inline-block memiliki lebar dan tinggi
Contoh :
.floating-box {
    display: inline-block;
    width: 150px;
    height: 75px;
    margin: 10px;
    border: 3px solid #0000ff; 
}

.after-box {
    border: 3px solid red;
}

CSS LAYOUT HORIZONTAL & VERTICAL ALIGN
Center Align Element
Untuk horizontal secara berpusat dapat menggunakan margin-auto; Mengatur lebar dari elemen akan mencegah dari peregangan keluar tepi wadah. Kemudian akan mengambil lebar tertentu dan ruang yang tersisa akan dibagi sama antara kedua margin.

Contoh :
.center {
    margin: auto;
    width: 60%;
    border: 3px solid #ff0000;
    padding: 10px;
}

Center Align Text
text-align: center; digunakan untuk menampilakan teks tengah dalam sebuah elemen.

Contoh
.center {
    text-align: center;
    border: 3px solid green;
}

Center Image
Agar gambar dapat terpusat dapat menggunakan margin:auto dan membuatnya menjadi elemen blok.

Contoh :
img {
    display: block;
    margin: 0 auto;
}

Mengatur Left dan Right Align menggunakan Position
Untuk mnggunakan position selalu menentukan margin dan pading untuk <body> agar menghindari perbedaan visual dalam browser yang berbeda.

Contoh :
.right {
    position: absolute;
    right: 0px;
    width: 300px;
    border: 3px solid #ff0000;
    padding: 10px;
}

Mengatur Left dan Right Align menggunakan Float.
Selain itu kita dapat menyelaraskan dengan menggunakan properti float. Sama dengan menggunakan position. Untuk mnggunakan position selalu menentukan margin dan pading untuk <body> agar menghindari perbedaan visual dalam browser yang berbeda.
Contoh :
body {
    margin: 0;
    padding: 0;
}

.right {
    float: right;
    width: 300px;
    background-color: #b0e0e6;
}

Mengatur Center Vertikal menggunakan Padding.

Ada banyak cara untuk pusat elemen vertikal, yaitu juga bisa menggunakan padding untuk mengaturnya.

Contoh :
.center {
    padding: 70px 0;
    border: 3px solid blue;
}
Untuk text-align: canter; juga bisa menggunakan padding.

Mengatur Center Vertikal menggunakan Line-height.
Dengan menggunakan line-height sama halnya dengan menggunakan properti height.
.center {
    line-height: 200px;
    height: 200px;
    border: 3px solid blue;
    text-align: center;
}

.center p {
    line-height: 1.5;
    display: inline-block;
    vertical-align: middle;
}

Mengatur Center Vertikal menggunakan Position dan Transform.
Untuk mengatur center vertikal metode lain juga ada yaitu menggunakan posisi dan properti transform.
Contoh :
.center {
    height: 200px;
    position: relative;
    border: 3px solid blue;
}

.center p {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

Referensi :
http://www.w3schools.com/css/css_align.asp
http://www.w3schools.com/css/css_inline-block.asp

Sekian dan terimaksih

0 komentar:

Posting Komentar