tutorial pengembangan web terbaru
 

CSS Layout - Align Horizontal


Dalam CSS, beberapa properti dapat digunakan untuk menyelaraskan elemen horizontal.


Pusat Rata - Menggunakan margin

Mengatur lebar elemen blok-tingkat akan mencegah dari peregangan keluar ke tepi wadah. Gunakan margin: auto; , untuk horizontal pusat elemen dalam wadah.

Unsur kemudian akan mengambil lebar tertentu, dan ruang yang tersisa akan dibagi sama antara kedua margin:

Contoh

.center {
    margin: auto;
    width: 60%;
    border: 3px solid #73AD21;
    padding: 10px;
}
Cobalah sendiri "

Tip: Pusat menyelaraskan tidak berpengaruh jika width properti tidak diatur (atau set ke 100%).

Tip: Untuk menyelaraskan teks, melihat CSS Text bab.


Kiri dan Kanan - Menggunakan position

Salah satu metode untuk menyelaraskan elemen adalah dengan menggunakan position: absolute; :

Contoh

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Cobalah sendiri "

Catatan: elemen strategis Absolute dikeluarkan dari aliran normal, dan dapat tumpang tindih elemen.

Tip: Ketika menyelaraskan elemen dengan position , selalu menentukan margin dan padding untuk <body> elemen. Hal ini untuk menghindari perbedaan visual dalam browser yang berbeda.

Ada juga masalah dengan IE8 dan sebelumnya, ketika menggunakan position . Jika elemen wadah (dalam kasus kami <div class="container"> ) memiliki lebar yang ditentukan, dan !DOCTYPE Deklarasi hilang, IE8 dan versi sebelumnya akan menambahkan 17px margin di sisi kanan. Hal ini tampaknya menjadi ruang dicadangkan untuk scrollbar. Jadi, selalu mengatur !DOCTYPE Deklarasi ketika menggunakan position :

Contoh

body {
    margin: 0;
    padding: 0;
}

.container {
    position: relative;
    width: 100%;
}

.right {
    position: absolute;
    right: 0px;
    width: 300px;
    background-color: #b0e0e6;
}
Cobalah sendiri "

Kiri dan Kanan - Menggunakan float

Metode lain untuk menyelaraskan elemen adalah dengan menggunakan float properti:

Contoh

.right {
    float: right;
    width: 300px;
    border: 3px solid #73AD21;
    padding: 10px;
}
Cobalah sendiri "

Tip: Ketika menyelaraskan elemen dengan float , selalu menentukan margin dan padding untuk <body> elemen. Hal ini untuk menghindari perbedaan visual dalam browser yang berbeda.

Ada juga masalah dengan IE8 dan sebelumnya, ketika menggunakan float . Jika !DOCTYPE Deklarasi hilang, IE8 dan versi sebelumnya akan menambahkan 17px margin di sisi kanan. Hal ini tampaknya menjadi ruang dicadangkan untuk scrollbar. Jadi, selalu mengatur !DOCTYPE Deklarasi ketika menggunakan float :

Contoh

body {
    margin: 0;
    padding: 0;
}

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

Uji Diri dengan Latihan!

Latihan 1 » Latihan 2»