--- > css3-文本與字體

文本

text-overflow

text-overflow用來設(shè)置是否使用一個省略標記(...)標示對象內(nèi)文本的溢出哩牍。

text-overflow: clip | ellipsis; 
  • clip: 隱藏超出文本(默認值)
  • ellipsis: 超出部分使用省略號
一個例子
<div>十月驛前端開發(fā)學習指南</div>
div{
  width: 90px;
  white-space:nowrap; /*強制文本在一行內(nèi)顯示*/ 
  text-overflow:ellipsis;
  overflow: hidden; /*溢出內(nèi)容為隱藏*/
}

還須定義強制文本在一行內(nèi)顯示(white-space:nowrap)及溢出內(nèi)容為隱藏(overflow:hidden)括儒,只有這樣才能實現(xiàn)溢出文本顯示省略號的效果

text-shadow

text-shadow: x軸(X Offset) y軸(Y Offset)  模糊半徑(Blur)  顏色(Color)

和box-shdow很像

<p data-height="266" data-theme-id="dark" data-slug-hash="WwgmXB" data-default-tab="result" data-user="lulupy" data-embed-version="2" class="codepen">See the Pen <a >WwgmXB</a> by lulu (<a >@lulupy</a>) on <a >CodePen</a>.</p>
<script async src="http://assets.codepen.io/assets/embed/ei.js"></script>

text-shadow參考

文字陰影應(yīng)用:

最簡單用法:

text-shadow:2px 2px 4px black

陰影疊加:

text-shadow:2px 2px 0px red, 2px 2px 4px green;

先渲染后面的,再渲染前面的

幾個好玩的例子:

層疊:

color:red; 
font-size:100px; 
font-weight:bold; 
text-shadow:2px 2px 0px white, 4px 4px 0px red;

光暈:

color:white; 
font-size:100px; 
text-shadow:0 0 10px #fff, 
            0 0 20px #fff, 
            0 0 30px #fff, 
            0 0 40px #ff00de, 
            0 0 70px #ff00de, 
            0 0 80px #ff00de, 
            0 0 100px #ff00de, 
            0 0 150px #ff00de;

火焰文字:

div{
  text-shadow: 0 0 20px #fefcc9, 
              10px -10px 30px #feec85, 
              -20px -20px 40px #ffae34, 
              20px -40px 50px #ec760c, 
              -20px -60px 60px #cd4606,
               0 -80px 70px #973716, 
               10px -90px 80px #451b0e; 
  font-family:Verdana, Geneva, sans-serif; 
  font-size:100px; 
  font-weight:bold; 
  color:white;
}

文字描邊

-webkit-text-stroke:寬度 顏色

只支持-webkit內(nèi)核瀏覽器

div{
  -webkit-text-stroke:3px red;
}

direction

定義文字排列方式(全兼容)

  • Rtl 從右向左排列
  • Ltr 從右向左排列
  • 注意要配合unicode-bidi 一塊使用
p{
  width:300px;
  border:1px solid #000;
  font:14px/30px "宋體";
  direction:rtl;
  unicode-bidi:bidi-override;
}

web字體

我們在CSS中經(jīng)常指定字體

font-family: '微軟雅黑', '宋體', Arial;

這里用的字體是用戶計算機本地字體饱普,如果找不到聲明的字體就會使用相應(yīng)語言默認的字體

很多時候出于美觀原因我們希望使用一些不是所有客戶端都有的字體孵延,比如一些美術(shù)字體

@font-face

CSS3賦予了我們使用自定義字體的能力吕漂,我們可以把字體文件像圖片一樣放在服務(wù)器或者CDN,然后在頁面通過CSS指定下載到客戶端尘应,這樣客戶端就可以使用了

@font-face {
    font-family : 字體名稱;
    src : 字體文件在服務(wù)器上的相對或絕對路徑;
}

body{
    font-family: 字體名稱;
}
一個例子
<p>sdfsdfsdfsdfsadfsadfasdfsadfasdfasdf</p>
@font-face{
  font-family: "my font";
  src: url(https://fonts.gstatic.com/s/dancingscript/v6/DK0eTGXiZjN6yA8zAEyM2Ud0sm1ffa_JvZxsF_BEwQk.woff2) format('woff2');
}
body{
  font-family: "my font";
  font-size: 20px;
  letter-spacing: 5px;  /*字符間距*/
}

字體文件格式

存儲字體的格式現(xiàn)在還沒有一個標準惶凝, 各個瀏覽器支持的字體格式并不統(tǒng)一

WOFF

WOFF是Web Open Font Format簡寫。這種字體格式專門用于網(wǎng)上犬钢,由Mozilla聯(lián)合其它幾大組織共同開發(fā)苍鲜。WOFF字體通常比其它字體加載的要快些,因為使用了OpenType (OTF)和TrueType (TTF)字體里的存儲結(jié)構(gòu)和壓縮算法玷犹。這種字體格式還可以加入元信息和授權(quán)信息混滔。

這種字體格式有君臨天下的趨勢,因為所有的現(xiàn)代瀏覽器都開始支持這種字體格式。

支持這種字體的瀏覽器有【IE9+,Firefox3.5+,Chrome6+,Safari3.6+,Opera11.1+】

SVG / SVGZ

Scalable Vector Graphics (Font). SVG是一種用矢量圖格式改進的字體格式坯屿,體積上比矢量圖更小油湖,適合在手機設(shè)備上使用。只有iPhone上的Safari(4.1)之前的版本支持它领跛。目前火狐乏德、IE都不支持SVG字體格式》驼眩火狐推遲對SVG字體的支持喊括,重點放在WOFF格式上。SVGZ是壓縮版的SVG矢棚。

支持這種字體的瀏覽器有【Chrome4+,Safari3.1+,Opera10.0+,iOS Mobile Safari3.2+】

EOT

OpenType Font 和 TrueType Font郑什。這種格式容易被復(fù)制(非法的),這才催生了WOFF字體格式蒲肋。

.ttf字體是Windows和Mac的最常見的字體蘑拯,是一種RAW格式,因此他不為網(wǎng)站優(yōu)化,支持這種字體的瀏覽器有

【IE9+,Firefox3.5+,Chrome4+,Safari3+,Opera10+,iOS Mobile Safari4.2+】

.otf字體被認為是一種原始的字體格式肉津,其內(nèi)置在TureType的基礎(chǔ)上强胰,所以也提供了更多的功能,支持這種字體的瀏覽器有

【Firefox3.5+,Chrome4.0+,Safari3.1+,Opera10.0+,iOS Mobile Safari4.2+】;

兼容更多的瀏覽器

@font-face {
    font-family: 'YourWebFontName';
    src: url('YourWebFontName.eot'); /* IE9 Compat Modes */
    src: url('YourWebFontName.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
             url('YourWebFontName.woff') format('woff'), /* Modern Browsers */
             url('YourWebFontName.ttf')  format('truetype'), /* Safari, Android, iOS */
             url('YourWebFontName.svg#YourWebFontName') format('svg'); /* Legacy iOS */
}

body{
    font-family: 'YourWebFontName';
}

更多的字體

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末妹沙,一起剝皮案震驚了整個濱河市偶洋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌距糖,老刑警劉巖玄窝,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異悍引,居然都是意外死亡恩脂,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門趣斤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來俩块,“玉大人,你說我怎么就攤上這事浓领∮窨” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵联贩,是天一觀的道長漫仆。 經(jīng)常有香客問我,道長泪幌,這世上最難降的妖魔是什么盲厌? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任署照,我火速辦了婚禮,結(jié)果婚禮上吗浩,老公的妹妹穿的比我還像新娘建芙。我一直安慰自己,他們只是感情好拓萌,可當我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布岁钓。 她就那樣靜靜地躺著升略,像睡著了一般微王。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上品嚣,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天炕倘,我揣著相機與錄音,去河邊找鬼翰撑。 笑死罩旋,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的眶诈。 我是一名探鬼主播涨醋,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼逝撬!你這毒婦竟也來了浴骂?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤宪潮,失蹤者是張志新(化名)和其女友劉穎溯警,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體狡相,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡梯轻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了尽棕。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喳挑。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖滔悉,靈堂內(nèi)的尸體忽然破棺而出伊诵,到底是詐尸還是另有隱情,我是刑警寧澤氧敢,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布日戈,位于F島的核電站,受9級特大地震影響孙乖,放射性物質(zhì)發(fā)生泄漏浙炼。R本人自食惡果不足惜份氧,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望弯屈。 院中可真熱鬧蜗帜,春花似錦、人聲如沸资厉。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宴偿。三九已至湘捎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間窄刘,已是汗流浹背窥妇。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留娩践,地道東北人活翩。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像翻伺,于是被迫代替她去往敵國和親材泄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案吨岭? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,754評論 1 92
  • 一拉宗、概念 參考網(wǎng)頁字體Serif和Sans-serif的區(qū)別及瀏覽器字體的設(shè)置CSS Font知識整理總結(jié) 1.F...
    合肥黑閱讀 6,241評論 0 12
  • 1、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,633評論 0 7
  • 最近興致上來未妹,就想更換了那Blog標題字體(漢字的)簿废;網(wǎng)上搜索了一番,發(fā)現(xiàn)蘇新詩柳繁體這款甚合我心络它;然后就著手搞將...
    晚晴幽草閱讀 2,389評論 1 8
  • 文本 text-overflow text-overflow用來設(shè)置是否使用一個省略標記(...)標示對象內(nèi)文本的...
    卓小生閱讀 339評論 0 0