自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

CSS中at(@)指示符用法詳解

開發(fā) 前端
你對CSS中at(@)指示符的用法是否了解,這里向大家簡單描述一下,主要介紹一下at指示符在導(dǎo)入,媒體類型,字符集和頁面等內(nèi)容中的應(yīng)用,相信本文介紹你會學(xué)到很多。

這里和大家分享一下CSS中使用at(@)指示符的用法,比如說導(dǎo)入import ,使用at規(guī)則將吞入另外的樣式表。如果你需要把另外的樣式表的樣式添加到現(xiàn)有的,這經(jīng)常用來取代連接CSS到HTML中的<link>標(biāo)簽,本質(zhì)上就是一個(gè)內(nèi)部樣式表的形式。

CSS中使用at(@)指示符

導(dǎo)入

導(dǎo)入import at規(guī)則將吞入另外的樣式表。比如,如果你需要把另外的樣式表的樣式添加到現(xiàn)有的,你可以這樣做:

示例代碼

  1. @importurl(addonstyles.css);  
  2.  

這經(jīng)常用來取代連接CSS到HTML中的<link>標(biāo)簽,本質(zhì)上就是一個(gè)內(nèi)部樣式表的形式,看起來像這樣:

示例代碼

  1. <styletypestyletype="text/css"media="all">
  2. @importurl(monkey.css);</style> 
  3.  

這樣做的好處是,一些老瀏覽器如Netscape4.x不接受at規(guī)則,進(jìn)而不連接樣式表,從而,如果你有良好結(jié)構(gòu)的標(biāo)記,只剩下樸素功能的HTML(盡管沒有樣式)。

媒體類型

媒體mediaat規(guī)則將把內(nèi)容應(yīng)用到指定的媒體,比如打印。比如

示例代碼

  1. @mediaprint{  
  2. body{font-size:10pt;  
  3. font-family:timesnewroman,times,serif;}  
  4. #navigation{display:none;}  
  5. }  
  6.  

媒體類型可以是:

all──每一個(gè)太陽下、上、周圍、里面的所有媒體類型。
aural──語音合成器。
handheld──手持設(shè)備。
print──打印機(jī)。
projection──投影儀。
screen──電腦屏幕。

還可以使用braille(布萊葉點(diǎn)字)、embossed(壓?。ty(終端)和tv(電視)。#p#

字符集

字符集charset at規(guī)則設(shè)置一個(gè)外部樣式的字符編碼,它應(yīng)該出現(xiàn)在樣式的頂端,大致如此:@charset"ISO-8859-1";

字體外觀

字體外觀font-face at規(guī)則用來詳細(xì)描述一個(gè)能嵌入CSS的外部字體。

它必須一個(gè)font-family的字體可以參考的描述符,值可以是系統(tǒng)已經(jīng)存在的字體名稱(這種情況發(fā)生時(shí)會覆蓋掉該字體),也可以是全新的名字。為了嵌入一個(gè)字體,需用使用src描述符。字體外觀at規(guī)則的其他描述符是使用該字體的一些條件,比如,在at規(guī)則里面增加一條font-weight:bold樣式,如果font-weight屬性也設(shè)置了bold,font-family的src將應(yīng)用該規(guī)則到帶有font-family屬性的選擇符。

使用字體外形

at規(guī)則看起來像這樣:

示例代碼

  1. @font-face{font-family:somerandomfontname;  
  2. src:url(somefont.eot);  
  3. font-weight:bold;}  
  4. p{font-family:somerandomfontname;  
  5. font-weight:bold;} 

這將使somefont.eot這個(gè)字體應(yīng)用到段落里(如果p選擇符沒有設(shè)置成font-weight:bold的話就不會)。

注意

現(xiàn)在內(nèi)嵌字體的支持度還算湊合。基于Mozilla的瀏覽器不支持,并且也沒有最近的計(jì)劃顯示它會支持。僅InternetExplorer似有一定程度上的支持,但也沒有直接得方法。為了在IE中嵌入字體,你需要使用微軟的WEFT軟件,它會把一個(gè)TrueType字體轉(zhuǎn)換成一個(gè)壓縮的OpenType字體(這也值嗯嗯在指定的URI上使用)。因?yàn)橛邢薜模ㄒ蚕喈?dāng)復(fù)雜)的兼容性,最好不要使用沒有適合的可替換系統(tǒng)字體的內(nèi)嵌字體。

頁面

頁面pageat規(guī)則用于頁式(分頁)媒體,是一個(gè)把樣式應(yīng)用到打印媒體的先進(jìn)方法。它定義頁面塊的盒狀模型(見邊界和補(bǔ)白)擴(kuò)展因此你可以定義一個(gè)獨(dú)立頁面的尺寸和表現(xiàn)。

應(yīng)用pageat規(guī)則有許多約定,比如沒有補(bǔ)白和邊界,我們也沒有談?wù)撾娔X屏幕──點(diǎn)(pixel)和em作為單位是不可以的。

可以使用很多指定屬性,比如尺寸size,可以設(shè)置為portrait(豎排格式)、landscape(橫排格式)、auto(自動(dòng))或者一個(gè)高度。marks屬性也可以用來定義裁剪標(biāo)志。

示例代碼

  1. @page{size:15cm20cm;margin:3cm;marks:cross;}  
  2.  

頁式媒體的偽類

有三個(gè)偽類被用來指定與pageat規(guī)則相結(jié)合,用如此形式:@page:pseudo-class{stuff}。

:first應(yīng)用到頁式媒體的第一頁。

:left和:right分別用于左邊和右邊的頁面。這可以用來指定左邊或者右邊頁面一個(gè)更大的邊界。

還有其他更多的小方面指定頁面at規(guī)則,比如頁面分隔符和命名頁面,但鑒于這個(gè)at規(guī)則很難在任何瀏覽器上工作,你可能在浪費(fèi)時(shí)間在閱讀這些東西上面。

本文來自CSS在線:http://www.csscss.org/cssarticle/2009531124.shtml

【編輯推薦】

  1. 學(xué)習(xí)筆記 如何使用CSS實(shí)現(xiàn)表格斜線效果
  2. CSS樣式實(shí)現(xiàn)快速定位bug的六大技巧
  3. CSS中l(wèi)ink和@import的區(qū)別
  4. CSS2.0中page-break-after屬性用法
  5. 技術(shù)分享 使用不同CSS樣式兼容多種瀏覽器
責(zé)任編輯:佚名 來源: csscss.org
相關(guān)推薦

2010-09-06 16:37:58

2010-09-07 16:46:59

CSSexpression

2010-08-24 08:47:20

paddingCSS

2010-08-23 09:11:18

padding-bot

2010-08-20 16:29:01

padding-lef

2010-08-23 08:45:08

CSSpadding內(nèi)邊距

2010-08-23 15:33:47

CSSpadding

2010-09-01 13:37:58

CSSclip屬性

2010-09-03 12:46:28

CSSexpression

2010-08-26 11:01:00

ulliCSS

2010-09-03 11:12:48

CSSbox

2010-08-30 11:34:32

csspadding

2010-09-02 15:32:51

CSSfloat

2010-09-08 16:22:32

PositionCSS

2010-09-02 12:58:21

display:inlCSS

2010-09-08 15:24:49

CSS選擇符CSS

2010-09-03 15:20:36

CSS組合CSS嵌套

2010-09-06 09:34:16

CSS派生選擇器

2010-08-31 10:30:59

CSSpositionz-index

2010-08-31 08:51:58

marginCSS
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號