成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

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

CSS中使用at(@)指示符

導入

導入import at規則將吞入另外的樣式表。比如,如果你需要把另外的樣式表的樣式添加到現有的,你可以這樣做:

示例代碼

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

這經常用來取代連接CSS到HTML中的<link>標簽,本質上就是一個內部樣式表的形式,看起來像這樣:

示例代碼

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

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

媒體類型

媒體mediaat規則將把內容應用到指定的媒體,比如打印。比如

示例代碼

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

媒體類型可以是:

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

還可以使用braille(布萊葉點字)、embossed(壓印)、tty(終端)和tv(電視)。#p#

字符集

字符集charset at規則設置一個外部樣式的字符編碼,它應該出現在樣式的頂端,大致如此:@charset"ISO-8859-1";

字體外觀

字體外觀font-face at規則用來詳細描述一個能嵌入CSS的外部字體。

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

使用字體外形

at規則看起來像這樣:

示例代碼

  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這個字體應用到段落里(如果p選擇符沒有設置成font-weight:bold的話就不會)。

注意

現在內嵌字體的支持度還算湊合。基于Mozilla的瀏覽器不支持,并且也沒有最近的計劃顯示它會支持。僅InternetExplorer似有一定程度上的支持,但也沒有直接得方法。為了在IE中嵌入字體,你需要使用微軟的WEFT軟件,它會把一個TrueType字體轉換成一個壓縮的OpenType字體(這也值嗯嗯在指定的URI上使用)。因為有限的(也相當復雜)的兼容性,最好不要使用沒有適合的可替換系統字體的內嵌字體。

頁面

頁面pageat規則用于頁式(分頁)媒體,是一個把樣式應用到打印媒體的先進方法。它定義頁面塊的盒狀模型(見邊界和補白)擴展因此你可以定義一個獨立頁面的尺寸和表現。

應用pageat規則有許多約定,比如沒有補白和邊界,我們也沒有談論電腦屏幕──點(pixel)和em作為單位是不可以的。

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

示例代碼

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

頁式媒體的偽類

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

:first應用到頁式媒體的第一頁。

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

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

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

【編輯推薦】

  1. 學習筆記 如何使用CSS實現表格斜線效果
  2. CSS樣式實現快速定位bug的六大技巧
  3. CSS中link和@import的區別
  4. CSS2.0中page-break-after屬性用法
  5. 技術分享 使用不同CSS樣式兼容多種瀏覽器
責任編輯:佚名 來源: csscss.org
相關推薦

2010-09-07 16:46:59

CSSexpression

2010-09-06 16:37:58

2010-08-24 08:47:20

paddingCSS

2010-08-20 16:29:01

padding-lef

2010-08-23 09:11:18

padding-bot

2010-09-03 12:46:28

CSSexpression

2010-08-23 08:45:08

CSSpadding內邊距

2010-09-01 13:37:58

CSSclip屬性

2010-08-23 15:33:47

CSSpadding

2010-08-26 11:01:00

ulliCSS

2010-09-08 16:22:32

PositionCSS

2010-09-02 15:32:51

CSSfloat

2010-08-30 11:34:32

csspadding

2010-09-03 11:12:48

CSSbox

2010-09-02 12:58:21

display:inlCSS

2010-09-08 15:24:49

CSS選擇符CSS

2010-08-31 08:51:58

marginCSS

2010-08-30 15:06:04

CSSfont-size

2010-08-31 10:05:16

CSS Sprites

2010-09-03 15:20:36

CSS組合CSS嵌套
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产伦精品一区二区三区高清 | 欧区一欧区二欧区三免费 | 农村真人裸体丰满少妇毛片 | 国产成人精品一区二区三区在线 | 欧美激情免费在线 | 国产一区二区在线免费 | 午夜精品一区二区三区在线视 | 午夜影院中文字幕 | 免费视频一区二区 | 最新中文字幕在线 | 一区二区三区日 | 999在线精品 | 色综合视频 | 欧美精品一区二区三区四区 | 久久精品国产亚洲 | 东方伊人免费在线观看 | 粉嫩一区二区三区四区公司1 | av天天看 | 国产午夜视频 | 日韩在线视频一区 | 好婷婷网 | 国产超碰人人爽人人做人人爱 | 国产第一亚洲 | 国产丝袜av | 日韩一区二区在线视频 | 午夜精品久久久久久久星辰影院 | 色婷婷一区二区三区四区 | 亚洲国产精品一区二区第一页 | 日韩精品一区二区三区中文字幕 | 亚洲久在线 | 成人在线国产 | 欧美激情视频一区二区三区在线播放 | 日韩性在线| 亚洲精品av在线 | 久久九七 | 国内自拍真实伦在线观看 | 日韩在线看片 | 中文字幕av亚洲精品一部二部 | 久久99精品视频 | 亚洲成人精 | 国产精品国产三级国产aⅴ中文 |