溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

CSS3怎么設(shè)置字體兼容所有瀏覽器

發(fā)布時(shí)間:2022-03-08 11:10:01 來源:億速云 閱讀:327 作者:iii 欄目:web開發(fā)

本篇內(nèi)容介紹了“CSS3怎么設(shè)置字體兼容所有瀏覽器”的有關(guān)知識(shí),在實(shí)際案例的操作過程中,不少人都會(huì)遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

    1、設(shè)置字體(兼容所有瀏覽器)

    @font-face{

    font-family:'iconfont';

    src:url("fonts/iconfont/iconfont.eot");

    src:url("fonts/iconfont/iconfont.eot?#iefix")format("embedded-opentype"),

    url("fonts/iconfont/iconfont.ttf")format("truetype"),

    url("fonts/iconfont/iconfont.woff")format("woff"),

    url("fonts/iconfont/iconfont.svg#icomoon")format("svg");

    font-weight:normal;

    font-style:normal;}

    @font-face{font-family:name;src:url(url);sRules}

    說明:

    name: 字體名稱

    url: 使用絕對(duì)或相對(duì)地址指定OpenType字體

    sRules: 樣式表定義

    設(shè)置嵌入HTML文檔的字體。

    @font-face{font-family:dreamy;font-weight:bold;src:url(http://www.example.com/font.eot);}

    2、div[class^="test"]

    設(shè)置只有div內(nèi)class屬性值以"test"開頭的所有div元素的背景色:

    div[class^="test"]

    {

    background:#ffff00;

    }

    3、[class*="abc"]

    class的值中含有"abc"的元素。

    div[class*="abc"]

    代表只有div內(nèi)class=abc的樣式

    4、指定最后一個(gè)p標(biāo)簽背景樣式

    p:last-child{background:#ff0000;}

    5、顯示設(shè)備分辨率最小768并且最大979時(shí)候顯示abc(CSS3)

    @media(min-width:768px)and(max-width:979px){

    .abc{}

    }

    ie6-ie9支持

    <style>

    @mediascreenand(min-width:1201px){

    .y-row{

    width:1200px;

    border:1pxsolid#333;height:300px;

    min-width:1200px;}}

    @mediascreenand(max-width:1200px){

    .y-row{

    width:900px;

    border:1pxsolid#333;height:300px;

    min-width:900px;}}

    </style>

    <!--[ifltIE9]>

    <scriptsrc="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script>

    <![endif]-->

    6、div>span(IE6不支持)

    div>span{字體12px}

    div標(biāo)簽內(nèi)的兒子span樣式為字體12px,div內(nèi)孫子span不起作用,具有優(yōu)先

    7、字體陰影

    .blue{background:#01dbff;text-shadow:2px2px2px#09a5ef;}

    陰影字體靠左距離靠下距離陰影距離范圍陰影顏色

    字體背景+字體陰影

    8、盒子陰影

    -moz-border-radius:0px5px5px0px;-webkit-border-radius:0px5px5px0px;border-radius:0px5px5px0px;-moz-box-shadow:0px0px1px#fffinset;-webkit-box-shadow:0px0px1px#fffinset;box-shadow:0px0px1px#fffinset;

    -moz代表firefox瀏覽器私有屬性

    -ms代表IE瀏覽器私有屬性

    -webkit代表chrome、safari私有屬性

    -o代表opera蘋果瀏覽器

    設(shè)置

    border-radius:0px5px5px0px;代表邊框右上和右下圓角為5px

    box-shadow:0px0px1px#fffinset;代表邊框間距靠左0靠上0和1px陰影范圍陰影顏色為白色

    有inset代表框內(nèi)陰影不帶inset代表框外陰影

    注意:box-shadow:0px0px1px#fff

    第1個(gè)值為0時(shí),代表左右邊框陰影為1px范圍

    第1個(gè)值為正整數(shù)代表左邊框陰影

    第1個(gè)值為負(fù)整數(shù)代表右邊框陰影

    同理

    第2個(gè)值為0代表上下邊框陰影

    第2個(gè)值為正整數(shù)代表1px陰影距離上邊框多少

    第1個(gè)值為負(fù)整數(shù)代表下邊框陰影設(shè)置

    border-radius圓角

    9、:first-letter

    p:first-letter{font-size:20px}

    代表p標(biāo)簽內(nèi)第一個(gè)字大小為20px

    10、div:first-line{color:red;font-size:16px;}

    代表DIV中第一行文字為紅色字體為16px

    11、pa:first-child{color:green}

    代表p盒子里第一個(gè)a超鏈接字體顏色為綠色

    12、p:before{content:"我在這"}

    代表p標(biāo)簽對(duì)象前加入一段內(nèi)容:“我在這”

    13、table:after{content:ENDOFTABLE}

    代表在table對(duì)象后顯示內(nèi)容“ENDOFTABLE”

    14、單冒號(hào)與雙冒號(hào)

    偽元素由雙冒號(hào)和偽元素名稱組成。雙冒號(hào)是在當(dāng)前規(guī)范中引入的,用于區(qū)分偽類和偽元素。但是偽類兼容現(xiàn)存樣式,瀏覽器需要同時(shí)支持舊的偽類,比如:first-line、:first-letter、:before、:after等。

    那么現(xiàn)在就可以完整的回答標(biāo)題中的問題了,對(duì)于CSS2之前已有的偽元素,比如:before,單冒號(hào)和雙冒號(hào)的寫法::before作用是一樣的。

    所以,如果你的網(wǎng)站只需要兼容webkit、firefox、opera等瀏覽器,建議對(duì)于偽元素采用雙冒號(hào)的寫法,如果不得不兼容IE瀏覽器,還是用CSS2的單冒號(hào)寫法比較安全。

    15、.uploaderinput[type=file]{}

    代表class為uploader盒子內(nèi)input標(biāo)簽屬性為type=file設(shè)置樣式

“CSS3怎么設(shè)置字體兼容所有瀏覽器”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI