從 MDN 上可以看到,當(dāng)元素的一個(gè)繼承屬性 (inherited property)沒有指定值時(shí),則取父元素的同屬性的計(jì)算值(computed value)。

成都創(chuàng)新互聯(lián)公司從2013年開始,先為尤溪等服務(wù)建站,尤溪等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為尤溪企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
比如 color 屬性就是繼承屬性,給父級(jí)元素設(shè)置了 color ,則子元素會(huì)繼承。
CSS 屬性 font-family 允許您通過給定一個(gè)有先后順序的,由字體名或者字體族名組成的列表來為選定的元素設(shè)置字體。
屬性 font-family 列舉一個(gè)或多個(gè)由逗號(hào)隔開的字體族,語法如下:
font-family 是一個(gè)繼承屬性,比如,我在child元素的父元素.parent 上添加 font-family: serif; ,子元素也會(huì)繼承它的屬性值。
但是,我們給子元素的 font-family 隨便設(shè)置一個(gè)值 unknow,這實(shí)際上是一個(gè)無效的字體。
瀏覽器識(shí)別不出來這是一個(gè)無效的值,計(jì)算值的結(jié)果還是 unknown,但實(shí)際效果則是直接降級(jí)到瀏覽器的默認(rèn)值。此時(shí)并不會(huì)即成父級(jí)元素設(shè)置的值,這跟我們的認(rèn)知還是不一樣的。
然而,假如我們?cè)O(shè)置子元素的樣式如下,即在 test 之后再設(shè)置一個(gè)字體 Gill Sans ,
就會(huì)降級(jí)到 Gill Sans 了。
我們通常會(huì)在全局樣式中設(shè)置通用字體,以保證字體樣式在不同設(shè)備上呈現(xiàn)時(shí),至少有一個(gè)最基本的字體樣式可以降級(jí),而不是直接降級(jí)為系統(tǒng)默認(rèn)字體。
但是當(dāng)我們?yōu)槟承┨囟ㄔ卦O(shè)置字體樣式時(shí),比如設(shè)計(jì)希望在蘋果設(shè)備上呈現(xiàn)出 PingFang SC 字體樣式。如果理所當(dāng)然的設(shè)定為,
那么會(huì)覆蓋全局設(shè)置的通用字體樣式,而如果該設(shè)備上沒有蘋方字體時(shí),就會(huì)降級(jí)到系統(tǒng)默認(rèn)字體,而不是設(shè)置的全局通用字體。
因此當(dāng)UI有特殊字體樣式要求時(shí),請(qǐng)務(wù)必在設(shè)置字體樣式時(shí),除了特殊字體的聲明,也要保證在特殊字體后邊添加用于降級(jí)的通用字體,比如:
否則當(dāng)用戶在系統(tǒng)上設(shè)置了奇怪的默認(rèn)字體時(shí),您的UI設(shè)計(jì)稿就會(huì)也隨之變得奇奇怪怪。
蘋果會(huì)把很多css樣式進(jìn)行它認(rèn)為比較好的優(yōu)化。。其實(shí)并不是很好看。
Lucida Grande
理由如下:
其字體樣式為
font: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
所以它使用的首選字體是Lucida Grande,在你電腦上沒安裝改字體的情況下,使用Lucida Sans Unicode,如果這個(gè)也沒有安裝,繼續(xù)類推~~~
所以不出意外,你電腦上顯示的是Lucida Grande。
不放心的話,你依次百度下這些字體的樣式看看哪個(gè)是蘋果顯示的便可確定
你所使用的具體字體,并不是根據(jù)你的電腦顯示,而是根據(jù)不同設(shè)備當(dāng)中的字體類型顯示。
你使用了蘋果字體,但是在大部分的安卓手機(jī)以及windows電腦當(dāng)中,并沒有這種字體,這種情況下,這些客戶端會(huì)以自己當(dāng)前有的字體替換掉你定義的字體,如果客戶端(瀏覽者的設(shè)備)有你設(shè)置的字體,那么可以正常顯示。
通常如果想兼容各種設(shè)備,都是采用微軟雅黑、宋體、黑體等常規(guī)字體,而不采用其他特殊字體。
CSS和系統(tǒng)無關(guān),只和你應(yīng)用的什么瀏覽器有關(guān)。
至于你下面說得蘋果或者微軟的系統(tǒng)可以判別出來,那是因?yàn)樗麄兊臑g覽器內(nèi)核不一樣。
如果你非要那樣做。
寫兩套css,都用link的方式鏈接到頁面里面
然后用js來判斷
如果是蘋果系統(tǒng)(針對(duì)具體的瀏覽器為),就把為微軟系統(tǒng)準(zhǔn)備的那個(gè)css鏈接屏蔽掉
如果是微軟系統(tǒng)(針對(duì)具體的瀏覽器為),就把為蘋果系統(tǒng)準(zhǔn)備的那個(gè)css鏈接屏蔽掉
學(xué)習(xí)導(dǎo)航
1、css中的長度與顏色
2、css中的文字屬性
3、css中的文本屬性
1、文字樣式屬性
font-family 字體屬性
作用:元素內(nèi)文字以什么字體來顯示
語法:font-family:[字體1],[字體2],[......];
說明:含空格字體名和中文,用英文引號(hào)(")括起;多個(gè)字體用英文逗號(hào)隔開;引號(hào)嵌套,外使用雙引號(hào),內(nèi)使用單引號(hào)。
font-size 文字大小
作用:元素內(nèi)文字大小
語法:font-size:絕對(duì)單單位,相相對(duì)單位
color 文字顏色
語法:顏色名|十六進(jìn)制|RGB
font-weight 文字粗細(xì)
語法:font-weight:normal 正常 | bold 加粗 | bolder 加粗 | lighter 細(xì)體 | 100-900
說明:默認(rèn)值:normal 400等同于normal,而700等同于bold
font-style 文字樣式
作用:為元素內(nèi)文字設(shè)置樣式
語法:font-style:normal 正常顯示 | italic 文字傾斜 | oblique 文字傾斜(基本不用)
font-variant 字體變形
作用:設(shè)置元素中文本為小型大寫字母
語法:font-variant:normal 正常顯示| small-caps 將英文大小寫字母調(diào)成為同寬
font 屬性簡寫
語法:font:font-style font-variant ?font-weight font-size/line-height font-family;
說明:值之間空格隔開,注意書寫順序。
2、CSS文本樣式
text-align
作用:設(shè)置元素內(nèi)文本的水平對(duì)齊方式
語法:tex-align:left 左對(duì)齊?| right 右對(duì)齊 | center 居中對(duì)齊 | justify 兩端對(duì)齊
注意:該屬性對(duì)塊級(jí)元素設(shè)置有效
line-height
作用:設(shè)置元素中文本行高
語法:line-height:長度值 | 百分比
說明:一行文字的高度,行高指文本行的基線間的距離
文字基線
注意:基線并不是漢字文字的下沿,看圖理解自行理解
行高和行距
行高:基線到基線的距離
行距:底線到頂線的距離
注意:看圖自行理解
行框和行內(nèi)框
注意:看圖自行理解
vertical-align
作用:設(shè)置元素內(nèi)容的垂直方式
語法:vertical-align:baseline | sub | super | top | text-top | middle | bottom | text-bottom |?長度 | 百分比
注意:看圖自行理解
text-indent 首行縮進(jìn)
3、文本樣式屬性
text-transform:?capitzlize?首字母大寫 |?uppercase?字母大寫?|?lowercase? 字母小寫 |?none 正常
text-decoration:?underline?下劃線 |?overline 上劃線?|?line-through?刪除線 | none 正常
綜合實(shí)操案例
如果您覺得有用,記得在下方點(diǎn)贊、關(guān)注、留言,我會(huì)定期奉 上更多的驚喜哦,您的打賞支持才是我繼續(xù)努力的動(dòng)力,么么噠。
每日分享在學(xué)習(xí)過程中總結(jié)的學(xué)習(xí)經(jīng)驗(yàn),學(xué)習(xí)筆記,筆試題,HTML,CSS,JavaScript,jQuery教程,Vue教程,PHP教程,TinkPHP教程等,望大家能以學(xué)習(xí)為目的,每天閱讀一篇文章,了解身邊的技術(shù)。陪有夢(mèng)想的人一起成長!
網(wǎng)站題目:css字體樣式蘋果,怎么設(shè)置字體樣式蘋果
文章鏈接:http://chinadenli.net/article30/dsgdgpo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、商城網(wǎng)站、企業(yè)建站、、網(wǎng)站營銷、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)