Memahami CSS Unit: Pixels, EM, dan Persentase

CSS

Satuan berperan penting untuk mengukur dan membangun hal-hal seperti rumah, jembatan atau menara, dan membangun sebuah website pun tidak terkecuali. Ada beberapa metode pengukuran yang digunakan di Web, khususnya dalam CSS, yaitu Pixel, EM dan Persentase.

Dalam posting ini, kita akan mempelajari melalui unit-unit ini untuk mendapatkan wawasan lebih lanjut ke dalam unit pengukuran.

PX

Pixel adalah unit pengukuran tetap dan unit terkecil pengukuran layar tapi jangan bingung ini tidak terkait dengan Pixel yang mendefinisikan resolusi layar. Pixel dalam CSS tidak ada hubungannya dengan resolusi layar. Ketika kita mencoba melihat halaman web tetap pada lebar 1024px mengatakan pada tablet dengan 1024px oleh resolusi layar 480px, halaman web tidak muat di layar.

Saya sudah mengalami masalah ini dan menemukan bahwa Pixel di CSS sebenarnya bukan unit linear - itu sebenarnya pengukuran radial. Pada dasarnya, Pixel di CSS mengukur panjang area tampilan bukannya resolusi layar, sehingga resolusi layar 1024px tidak berarti bahwa layar juga 1024px dari panjang.

EM

EM adalah pengukuran relatif. Dalam CSS, EM mengacu pada perkalian dari ukuran font default dari perangkat atau dokumen itu sendiri, itulah sebabnya saya secara pribadi sebagai kata EM menekankan, tapi tentu saja jangan mengambil kata saya untuk itu.

Berikut adalah contoh; katakanlah dalam dokumen, ukuran font diberi ukuran 16px. 1em sama dengan 16px, 2em sama dengan 32px dan seterusnya. Meskipun EM secara tradisional digunakan untuk huruf ukuran dan sebenarnya itu adalah unit standar yang digunakan dalam gaya peramban untuk mengukur ukuran font, kita juga bisa menggunakan EM untuk menentukan panjang sebuah elemen.

Satu-satunya kendala ketika bekerja dengan EM unit itu tidak cukup intuitif, tetapi ada dua cara praktis yang dapat kita pakai untuk menangani hal ini. Pertama, kita dapat menggunakan kalkulator ini, PX untuk EM, melainkan kalkulator berguna yang sering saya gunakan.

Persentase

Hal ini lebih mudah dengan persentase, yang mengukur relatif dengan panjang induk. Ketika lebar induk 800px maka 50% akan menjadi 400px. Dalam beberapa tahun terakhir, sebagai Desain Responsif mulai menjadi standar desain web, satuan persentase disesuaikan untuk digumakan.

Baiklah, mari kita lihat contoh berikut; kode di bawah ini mendefinisikan kontainer dan pemilih kelas utama dengan 60% untuk lebar, tapi kelas ini mengacu pada parrent yang berbeda sehingga mereka menghasilkan panjang yang berbeda. Kontainer akan mengambil 60% dari browser lebar viewport, sementara Yang utama akan mengambil Lebar kontainer sebagai direct parrent.

    .container {  
        width: 60%;  
        margin: 100px auto;  
        background-color: #eaeaea;  
        padding: 1%;  
        height: 250px;  
        font-family: Arial;  
        text-align: center;  
    }  
    .main, .aside {  
        line-height: 253px;  
    }  
    .main {  
        width: 60%;  
        height: 100%;  
        float: left;  
        background-color: #ccc;  
    }  
    .aside {  
        width: 40%;  
        height: 100%;  
        background-color: #aaa;  
        float: left;  
    }  

Dengan demikian, akan memberi kita hasil seperti berikut:


Sebagai persentase juga merupakan unit relatif, sehingga memiliki kendala yang sama seperti unit EM juga. Hal ini tidak jelas berapa banyak 15px persentase dari 500px? Hal ini biasanya terjadi ketika kita menerjemahkan satuan px dari tahap desain untuk dokumen web dalam banyak kasus. Ada dua cara yang bisa kita ambil untuk hal ini, baik kita melakukannya secara tradisional dengan kalkulator atau jika Anda merasa nyaman dengan menggunakan CSS Pre-prosesor, Anda dapat memanfaatkan persentase () fungsi dari Sass.

Semoga berguna dan bermanfaat...

Artikel Terkait

  • Styles template blog dengan CSS Reset
    Mengatur ulang gaya template blogger Anda, sering disebut sebagai CSS Reset atau Reset CSS adalah proses ulang (atau lebih tepatnya - pengaturan) gaya dari semua elemen ke nilai dasar sehingga menghindari perbedaan lintas-browser karena built-in pengaturan gaya default. Dengan mengatur ulang style blog Anda, Anda menghindari default ke gaya bu…
  • 4 Style CSS widget Label Blogger
    Berikut ini beberapa modifikasi label default blogger. Anda hanya mendownload kode CSS yang diberikan berikut dan terapkan pada editing template Anda sebelum ]]></b:skin> atau </style> 1. Label Blog Style One .label-size { float:left; margin:0 0 7px 20px; position:relative; font-family:'Helvetica Neue',Helvetica,A…
  • Membuat animasi loading blog css3
    Halo pembaca, Ada banyak blog yang telah berbagi trik ini tetapi efek yang mereka berikan hanya sebuah gambar bawaan tutorial atau hanya sebuah teks "Loading ...". Hal ini berbeda dari apa yang saya katakan di atas, tetapi efek loading dalam artikel ini hanya dibuat dengan CSS, Dan untuk menambahkan efek menarik ini di blog anda, silahkan ikut…
  • Trik CSS Reset Stylesheet template Blogger
    Untuk mengatasi error saat menerapkan trik validasi html5 sobat bisa mencoba dan menggunakan cara ini yaitu menyembunyikan CSS Reset Stylesheet, Kodenya seperti berikut: <link type='text/css' rel='stylesheet' href='//www.blogger.com/static/v1/widgets/2761160889-widget_css_bundle.css' /> dan kode kedua <link type="text/css" rel="s…
  • Compress Template Blogger
    Siapa blogger yang tidak ingin blog dan halaman blognya ringan ketika di muat, semua blogger menginginkan blognya memiliki waktu load sesingkat dan seringan mungkin karena itulah banyak cara di lakukan oleh semua pemilik blog untuk mengakalinya termasuk mengompres templatenya. berikut ini adalah salah satu cara mengakali blog yang terbilang be…
  • Memahami CSS Unit: Pixels, EM, dan Persentase
    Satuan berperan penting untuk mengukur dan membangun hal-hal seperti rumah, jembatan atau menara, dan membangun sebuah website pun tidak terkecuali. Ada beberapa metode pengukuran yang digunakan di Web, khususnya dalam CSS, yaitu Pixel, EM dan Persentase. Dalam posting ini, kita akan mempelajari melalui unit-unit ini untuk mendapatkan wawasan…

1 komentar

Kode klik emo: :) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p

Link aktif dalam komentar akan terhapus secara otomatis.
Untuk menyisipkan kode, gunakan tag <i rel="code">...KODE ANDA DI SINI...</i>
Untuk menyisipkan script, gunakan <i rel="pre">...KODE SCRIPT ANDA...</i>
Untuk menyisipkan gambar, gunakan tag <i rel="image">...URL GAMBAR ANDA ...</i>
Untuk menyisipkan judul, gunakan tag <b rel="h3">...JUDUL ANDA...</b>
Untuk menyisipkan catatan, gunakan tag <b rel="quote">...CATATAN ANDA...</b>
Untuk menciptakan efek tebal gunakan tag <b>...TEKS ANDA...</b>
Untuk menciptakan efek huruf miring gunakan tag <i>...TEKS ANDA...</i>

Konversi KodeOOT
:) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p
Jika anda memiliki bahasan atau topik lain yang sama sekali tidak ada hubungan dengan tutorial diatas anda bisa menyampaikannya di halaman OOt. klik [link ini] untuk membuka halaman OOT.

Back to Top
Loading...