iT邦幫忙

2022 iThome 鐵人賽

DAY 12
0
自我挑戰組

掌握 Master CSS 優化開發體驗系列 第 12

Day 12 - 在元素上應用媒體查詢

  • 分享至 

  • xImage
  •  

CSS 媒體查詢的應用非常地廣泛,昨天的單元 「Day11 - 在元素上應用響應式斷點」,就是使用媒體查詢的一種形式,Master CSS 提供了一系列媒體查詢的語法(使用 @ 開頭)。

https://ithelp.ithome.com.tw/upload/images/20220925/20103817k9EiU9l4d5.jpg

響應式斷點

讓我們複習一下上個單元介紹的響應式斷點,使用 @斷點 的形式加在屬性後面。

<h1 class="f:24 f:32@sm f:40@lg">Hello World!</h1>
.f\:24 {
  font-size: 1.5rem;
}

@media (min-width: 768px) {
  .f\:32\@sm {
    font-size: 2rem;
  }
}

@media (min-width: 1280px) {
  .f\:40\@lg {
    font-size: 2.5rem;
  }
}

列印模式

有時候我們需要針對列印的頁面做調整,例如某些區塊在列印的時候要隱藏,或是列印的時候才顯示,這時候我們可以使用 @print 語法加在屬性後面,下面來舉個例子:

希望區塊在 "列印的時候隱藏”

<div class="hide@print">Hide on print mode</div>
@media print {
  .hide\@print {
    display: none;
  }
}

希望區塊在 "列印的時候才顯示"

<div class="hide block@print">Show on print mode</div>
.hide {
  display: none;
}

@media print {
  .block\@print {
    display: block;
  }
}

總結

本日 codepen 連結

這個單元介紹了媒體查詢常用的兩種形式,分別是響應式斷點 @斷點 以及列印模式 @print,Master CSS 還有提供其他的語法供不同情境使用。

參考


上一篇
Day 11 - 在元素上應用響應式斷點
下一篇
Day 13 - 在元素上應用群組功能
系列文
掌握 Master CSS 優化開發體驗30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言