亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS中一些@規則的用法技巧

2024-07-11 09:00:26
字體:
來源:轉載
供稿:網友

   at-rule是一個聲明,為CSS提供執行或怎么表現的指令。每個聲明以@開頭,后緊跟一個可用的關鍵字,這個關鍵字充當一個標識符,用于表示CSS該做什么。這是一個通用的語法,盡管每個at-rule有其它語法變體。

  常規規則

  常規規則遵循下面的語法:

  代碼如下:

  @[KEYWORD] (RULE);

  @charset

  這個規則定義了瀏覽器使用的字符集,如果樣式表包含非ASCII characters (e.g:UTF-8)。注意,被放在HTTP頭部的字符集將會覆蓋@charset規則

  代碼如下:

  @charset "UTF-8";

  @import

  這個規則指示請求樣式表,在這一行,如果內容是正確的,就會引入一個外部的CSS文件。

  代碼如下:

  @import 'global.css';

  雖然流行的CSS預處理器都支持@import,但是應該指出的是,它們的工作原理不同于原生的CSS:預處理器會抓取CSS文件并將它們處理成一個CSS文件,對原生CSS,每一個@import都是一個獨立的HTPP請求。

  @namespace

  對于將CSS應用在XML HTML(XHTML),這個規則是非常有用的,因為XHTML元素能在CSS中被作為一個選擇器使用。

  代碼如下:

  /* Namespace for XHTML */

  @namespace url(http://www.w3.org/1999/xhtml);

  /* Namespace for SVG embedded in XHTML */

  @namespace svg url(http://www.w3.org/2000/svg);

  嵌套規則

  嵌套規則包含了額外的子集聲明,其中一些聲明只能用于特定情況。

  代碼如下:

  @[KEYWORD] {

  /* Nested Statements */

  }

  @document

  這個規則為樣式表指定了條件:只能應用于特定頁面。舉個粟子,我們提供一個URL,然后為這個特定的頁面自定義樣式,在其他頁面中,這些樣式會被忽略。

  代碼如下:

  @document

  /* Rules for a specific page */

  url(http://css-tricks.com/),

  /* Rules for pages with a URL that begin with... */

  url-prefix(http://css-tricks.com/snippets/),

  /* Rules for any page hosted on a domain */

  domain(css-tricks.com),

  /* Rules for all secure pages */

  regexp("https:.*")

  {

  /* Start styling */

  body { font-family: Comic Sans; }

  }

  @font-face

  這個規則允許在web頁面上加載自定義字體,對自定義字體有不同程度的支持,但是這個規則接受語句創建和提供這些字體。

  代碼如下:

  @font-face {

  font-family: 'MyWebFont';

  src: url('myfont.woff2') format('woff2'),

  url('myfont.woff') format('woff');

  }

  @keyframes

  在諸多CSS屬性中,這個規則是關鍵幀 動畫的基礎,并允許我們標記動畫開始和結束的標志。

  代碼如下:

  @keyframes pulse {

  0% {

  background-color: #001f3f;

  }

  100% {

  background-color: #ff4136;

  }

  }

  @media

  這個規則包含條件聲明,可用于為特定屏幕指定樣式,這些聲明可以包含屏幕大小,在適屏樣式中會很有用.

  代碼如下:

  /* iPhone in Portrait and Landscape */

  @media only screen

  and (min-device-width: 320px)

  and (max-device-width: 480px)

  and (-webkit-min-device-pixel-ratio: 2) {

  .module { width: 100%; }

  }

  或者只在文檔打印時運用樣式

  代碼如下:

  @media print {

  }

  @page

  這個規則為將要打印的單獨頁面定義樣式。特別的是,它能為頁面偽元素設置外邊距::first、:left和:right

  代碼如下:

  @page :first {

  margin: 1in;

  }

  @supports

  這個規則可測試瀏覽器知否支持某個特性/功能,如果滿足條件,將會為這些元素應用特定樣式。有點像Modernizr,但確實是CSS屬性。

  代碼如下:

  /* Check one supported condition */

  @supports (display: flex) {

  .module { display: flex; }

  }

  /* Check multiple conditions */

  @supports (display: flex) and (-webkit-appearance: checkbox) {

  .module { display: flex; }

  }

  總結

  at-rule可以使CSS做一些瘋狂有趣的事情。盡管文章中的示例很基礎,但是可以看到,對于特定的條件,它們是如何使用樣式的,從而創建匹配特定場景的用戶體驗和交互。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲第一天堂av| 欧美黑人xxxx| 日韩欧美亚洲一二三区| 久久久久久久久爱| 中日韩美女免费视频网站在线观看| 亚洲性xxxx| 欧美日韩在线视频一区| 另类专区欧美制服同性| 国模视频一区二区| 久久香蕉国产线看观看av| 国产免费久久av| 热久久免费视频精品| 亚洲成年人在线| 在线午夜精品自拍| 国产丝袜一区视频在线观看| 亚洲电影免费观看高清完整版在线| 91精品视频在线免费观看| 欧美一级高清免费播放| 91禁国产网站| 最近2019年中文视频免费在线观看| 国产一区二区美女视频| 亚洲高清色综合| 亚洲图中文字幕| 这里精品视频免费| 色综合伊人色综合网站| 中文在线不卡视频| 欧美一区二三区| 亚洲图片制服诱惑| 91丝袜美腿美女视频网站| 日韩国产在线看| 亚洲精品福利在线| 亚洲美女av网站| 日韩av观看网址| 成人激情综合网| 久久精品一区中文字幕| 蜜月aⅴ免费一区二区三区| 青青草国产精品一区二区| 国产精品免费久久久久久| 九色成人免费视频| 久久中文精品视频| 日韩精品在线免费观看| 国产亚洲精品久久久久久777| 69久久夜色精品国产69| 国产精品久久久久久久久久新婚| 欧美激情极品视频| 蜜臀久久99精品久久久无需会员| 亚洲国产欧美一区二区丝袜黑人| 精品高清美女精品国产区| 欧美最猛性xxxxx(亚洲精品)| 91深夜福利视频| 97在线视频免费| 久久成人在线视频| 欧美区在线播放| 国产成人精品日本亚洲专区61| 日韩电影免费在线观看| 亚洲综合色激情五月| 亚洲人av在线影院| 欧美精品18videosex性欧美| 最近2019年日本中文免费字幕| 91福利视频网| 亚洲性线免费观看视频成熟| 欧美日韩ab片| 欧美综合国产精品久久丁香| 最新国产成人av网站网址麻豆| 久久久在线观看| 欧美超级乱淫片喷水| 国产一区二区三区久久精品| 日本一本a高清免费不卡| 亚洲va久久久噜噜噜久久天堂| 亚洲免费伊人电影在线观看av| 亚洲精品av在线播放| 午夜精品久久久久久久男人的天堂| 亚洲sss综合天堂久久| 欧美精品一区二区三区国产精品| 亚洲美女福利视频网站| 国产精品高潮呻吟久久av野狼| 国产视频自拍一区| 国产69精品久久久久99| 国产精品视频免费在线观看| 66m—66摸成人免费视频| 国产美女精品视频免费观看| 38少妇精品导航| 成人激情黄色网| 一本大道香蕉久在线播放29| 中文字幕日韩在线观看| 欧美日韩国产精品一区二区三区四区| 亚洲va久久久噜噜噜| 欧美成人精品一区二区三区| 在线观看视频99| 国产成人欧美在线观看| 欧美激情网站在线观看| 欧美日韩国产丝袜美女| 国产亚洲欧美视频| y97精品国产97久久久久久| 91久久精品国产91久久| 中文字幕成人在线| 精品欧美激情精品一区| 亚洲成av人影院在线观看| 亚洲人成自拍网站| 久久精品国亚洲| 成人h片在线播放免费网站| 亚洲精品欧美日韩| 18一19gay欧美视频网站| 中文字幕一区二区三区电影| 国产成人在线播放| 久久中文精品视频| 精品国产一区二区在线| 日韩免费在线观看视频| 亚洲香蕉成视频在线观看| 清纯唯美日韩制服另类| 欧美有码在线视频| 亚洲欧美中文字幕在线一区| 国产精品久久9| 91中文精品字幕在线视频| 国产精品九九九| 亚洲高清免费观看高清完整版| 亚洲黄色有码视频| 欲色天天网综合久久| 久久精品夜夜夜夜夜久久| 91精品久久久久久久久青青| 久久全国免费视频| 欧美精品做受xxx性少妇| 亚洲天堂第二页| 91精品国产综合久久香蕉最新版| 欧美性视频精品| 欧美猛男性生活免费| 2019国产精品自在线拍国产不卡| 日韩av观看网址| 成人黄色大片在线免费观看| 日韩一区二区三区在线播放| 亚洲精品www久久久久久广东| 欧美亚洲日本黄色| 亚洲黄在线观看| 精品人伦一区二区三区蜜桃免费| 中文字幕日韩视频| 91久久国产精品91久久性色| 国产不卡av在线免费观看| 啪一啪鲁一鲁2019在线视频| 国产免费观看久久黄| 中文字幕亚洲字幕| 亚洲欧美中文日韩v在线观看| 欧美丰满老妇厨房牲生活| 国产成+人+综合+亚洲欧美丁香花| 国产欧美日韩综合精品| 亚洲综合第一页| 亚洲精品国产综合区久久久久久久| 久久成人精品视频| 国产精品国产三级国产专播精品人| 欧美在线视频一区二区| 久久免费精品视频| 亚洲欧美在线第一页| 亚洲欧美中文在线视频| 国产在线日韩在线| 91视频免费网站| 毛片精品免费在线观看| 欧美激情精品久久久久久黑人| 一本大道香蕉久在线播放29| 国产精品免费一区| 久久97精品久久久久久久不卡| 日本久久久a级免费| 欧美一区在线直播| 懂色av中文一区二区三区天美| 欧美激情成人在线视频| 久久精品久久久久|