tutorial pengembangan web terbaru
 

CSS Media Query - Contoh


CSS3 Media Query - Lebih Contoh

Mari kita lihat beberapa contoh lainnya menggunakan pertanyaan media.

Kami akan mulai dengan daftar nama yang berfungsi sebagai link email. HTML adalah:

contoh 1

<!DOCTYPE html>
<html>
<head>
<style>
ul {
    list-style-type: none;
}

ul li a {
    color: green;
    text-decoration: none;
    padding: 3px;
    display: block;
}
</style>
</head>
<body>

<ul>
  <li><a data-email="[email protected]" href="mailto:[email protected]">John Doe</a></li>
  <li><a data-email="[email protected]" href="mailto:[email protected]">Mary Moe</a></li>
  <li><a data-email="[email protected]" href="mailto:[email protected]">Amanda Panda</a></li>
</ul>

</body>
</html>
Cobalah sendiri "

Perhatikan data-email atribut. Dalam HTML5, kita dapat menggunakan atribut diawali dengan data- untuk menyimpan informasi. Kami akan menggunakan data- atribut nanti.


Lebar dari 520 ke 699px - Terapkan ikon email untuk setiap link

Ketika lebar browser adalah antara 520 dan 699px, kami akan menerapkan ikon email untuk setiap link email:

contoh 2

@media screen and (max-width: 699px) and (min-width: 520px) {
    ul li a {
        padding-left: 30px;
        background: url(email-icon.png) left center no-repeat;
    }
}
Cobalah sendiri "

Lebar dari 700 ke 1000px - Kata Pengantar link dengan teks

Ketika lebar browser adalah antara dari 700 sampai 1000px, kami akan pengantar setiap link email dengan teks "Email:":

contoh 3

@media screen and (max-width: 1000px) and (min-width: 700px) {
    ul li a:before {
        content: "Email: ";
        font-style: italic;
        color: #666666;
    }
}
Cobalah sendiri "

Lebar di atas 1001px - Terapkan alamat email ke link

Ketika lebar browser di atas 1001px, kami akan menambahkan alamat email ke link.

Kami akan menggunakan nilai data- atribut untuk menambahkan alamat email setelah nama orang:

contoh 4

@media screen and (min-width: 1001px) {
    ul li a:after {
        content: " (" attr(data-email) ")";
        font-size: 12px;
        font-style: italic;
        color: #666666;
    }
}
Cobalah sendiri "

Lebar atas 1151px - Tambahkan ikon seperti yang kita gunakan sebelumnya

Untuk browser Lebar atas 1151px, kita lagi akan menambahkan ikon seperti yang kita gunakan sebelumnya.

Di sini, kita tidak perlu menulis tambahan blok permintaan media, kita bisa menambahkan query media tambahan untuk kami sudah ada satu menggunakan koma (ini akan berperilaku seperti operator OR):

contoh 5

@media screen and (max-width: 699px) and (min-width: 520px), (min-width: 1151px) {
    ul li a {
        padding-left: 30px;
        background: url(email-icon.png) left center no-repeat;
    }
}
Cobalah sendiri "

contoh

Contoh lebih

Gunakan daftar link email di sidebar di halaman web
Contoh ini menempatkan daftar link email ke sidebar sebelah kiri halaman web.