您好,登錄后才能下訂單哦!
本篇內容介紹了“CSS3怎么設置字體兼容所有瀏覽器”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!
1、設置字體(兼容所有瀏覽器)
@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: 使用絕對或相對地址指定OpenType字體
sRules: 樣式表定義
設置嵌入HTML文檔的字體。
@font-face{font-family:dreamy;font-weight:bold;src:url(http://www.example.com/font.eot);}
2、div[class^="test"]
設置只有div內class屬性值以"test"開頭的所有div元素的背景色:
div[class^="test"]
{
background:#ffff00;
}
3、[class*="abc"]
class的值中含有"abc"的元素。
div[class*="abc"]
代表只有div內class=abc的樣式
4、指定最后一個p標簽背景樣式
p:last-child{background:#ff0000;}
5、顯示設備分辨率最小768并且最大979時候顯示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標簽內的兒子span樣式為字體12px,div內孫子span不起作用,具有優先
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蘋果瀏覽器
設置
border-radius:0px5px5px0px;代表邊框右上和右下圓角為5px
box-shadow:0px0px1px#fffinset;代表邊框間距靠左0靠上0和1px陰影范圍陰影顏色為白色
有inset代表框內陰影不帶inset代表框外陰影
注意:box-shadow:0px0px1px#fff
第1個值為0時,代表左右邊框陰影為1px范圍
第1個值為正整數代表左邊框陰影
第1個值為負整數代表右邊框陰影
同理
第2個值為0代表上下邊框陰影
第2個值為正整數代表1px陰影距離上邊框多少
第1個值為負整數代表下邊框陰影設置
border-radius圓角
9、:first-letter
p:first-letter{font-size:20px}
代表p標簽內第一個字大小為20px
10、div:first-line{color:red;font-size:16px;}
代表DIV中第一行文字為紅色字體為16px
11、pa:first-child{color:green}
代表p盒子里第一個a超鏈接字體顏色為綠色
12、p:before{content:"我在這"}
代表p標簽對象前加入一段內容:“我在這”
13、table:after{content:ENDOFTABLE}
代表在table對象后顯示內容“ENDOFTABLE”
14、單冒號與雙冒號
偽元素由雙冒號和偽元素名稱組成。雙冒號是在當前規范中引入的,用于區分偽類和偽元素。但是偽類兼容現存樣式,瀏覽器需要同時支持舊的偽類,比如:first-line、:first-letter、:before、:after等。
那么現在就可以完整的回答標題中的問題了,對于CSS2之前已有的偽元素,比如:before,單冒號和雙冒號的寫法::before作用是一樣的。
所以,如果你的網站只需要兼容webkit、firefox、opera等瀏覽器,建議對于偽元素采用雙冒號的寫法,如果不得不兼容IE瀏覽器,還是用CSS2的單冒號寫法比較安全。
15、.uploaderinput[type=file]{}
代表class為uploader盒子內input標簽屬性為type=file設置樣式
“CSS3怎么設置字體兼容所有瀏覽器”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。