在 CSS 中,“@”符號起到一種特殊的作用,用于表示一條指令或規則。 @import, @charset 和 @media 是常用的 @ 規則。然而,“@”符號也可以用于 @keyframes 和 @font-face,這兩個規則對于實現動畫效果和加載自定義字體非常有用。
而“@”符號后面還可以加一個稱為“at-rule”的關鍵字。例如,“@media”規則可以有許多可選的關鍵字,例如“print”,“screen”和“speech”等,這些關鍵字表示規則適用于特定設備或場景。
但是,群里還使用 @-notation 來提到 CSS,表明一些特殊的 CSS 屬性,例如“@font-face”和“@keyframes”的使用方式。這種標記方式有助于人們快速識別這些特殊的屬性,進而更好地理解 CSS 代碼的含義和用法。
/* 添加一個自定義字體 */ @font-face { font-family: 'Jane-Regular'; src: url('../fonts/Jane-Regular.ttf'); } /* 定義一個動畫 */ @keyframes slidein { from { transform: translateX(-100%); } to { transform: translateX(0); } } /* 應用動畫 */ .slide-in { animation: slidein 1s ease-out; }
除了提供了一種更好的閱讀 CSS 代碼的方式,還使用“@”符號來提到 CSS 屬性對于描述和組織 CSS 代碼也非常有用。例如,我們可以使用 @media 規則來定義所有針對打印機設備的樣式,使用 @font-face 規則來定義所有自定義字體的樣式,使用 @keyframes 規則來定義所有動畫效果的樣式等等。
總之,雖然使用 @-notation 語法并不是 CSS 編程的必需品,但它確實可以幫助人們理解和整理他們的 CSS 代碼。