4.2 字體+邊框+背景筆記總結(jié)

1、css3文本效果:
1)文本屬性
1.1)text-shadow:5px 5px 5px #f66;
指定多個(gè)陰影:(參數(shù)形式為X坐標(biāo) Y坐標(biāo) 陰影顏色)
text-shadow:10px 10px #f66,40px 35px #f00,70px 60px #000;
1.2)word-break:使用該屬性自己決定自動(dòng)換行的處理方法,通過對其的指定,不僅僅可以讓瀏覽器實(shí)現(xiàn)半角空格或連字符后面的換行,而且可以讓瀏覽器實(shí)現(xiàn)任意位置的換行趁怔。參數(shù)可以為normal/keep-all/break-all
normal:使用瀏覽器默認(rèn)換行規(guī)則
keep-all:只能在半角空格或連接字符處換行
break-all:允許在單詞內(nèi)換行(對于標(biāo)點(diǎn)符號(hào)來說,允許標(biāo)點(diǎn)符號(hào)位于行首,不過在IE中是不可以的)

1.2)word-wrap:讓長單詞與URL地址自動(dòng)換行
eg:<p class="test">This paragraph contains a very long word: 
thisisaveryveryveryveryveryverylongword. 
The long word will break and wrap to the next line.</p>
p.test
{
width:11em; 
border:1px solid #000000;
/*讓長單詞與url地址自動(dòng)換行*/
word-wrap:break-word;
}
疑問:中文是否可以

2碎税、使用服務(wù)端字體
2.1)在網(wǎng)頁上顯示服務(wù)端字體
在CSS3中,使用@font-face屬性來利用服務(wù)端的字體
用法:
@font-face{
font-family:WebFont;
src:url("fonts/Fontin_Sans_B_45b.otf") format("opentype");
font-weight:normal;
}
//WebFont用來聲明使用服務(wù)端的字體馏锡。
//format用來聲明字體文件的格式雷蹂,可以省略文件格式的聲明而單獨(dú)使用src屬性值。
疑問:字體文件的格式有哪些(OpenType與TrueType,前者的屬性值為opentype杯道,
后者的屬性值為truetype匪煌;前者的文件擴(kuò)展名為.otf,后者的為.ttf)
注:在IE中使用時(shí)党巾,只能使用微軟自帶的Embedded OpenType字體文件萎庭,
擴(kuò)展名為.eot,同時(shí)不需要使用format屬性值齿拂,用法如下
@font-face{font-family:BorderWeb;
src:url(BORDERW0.eot);
}
在項(xiàng)目文件夾中的fonts文件內(nèi)容分別包括粗體驳规、斜體、粗斜體署海、小型大寫字體
3吗购、與背景和邊框相關(guān)樣式
1)與背景相關(guān)的新增屬性
background-clip 指定背景的顯示范圍 border padding content
background-origin 指定繪制背景圖像時(shí)的起點(diǎn)
background-size 指定背景中圖像的尺寸
background-break 指定內(nèi)聯(lián)元素的背景圖像進(jìn)行平鋪時(shí)的循環(huán)方式医男,瀏覽器支持不友好,
暫時(shí)不需要了解
注:兼容性巩搏,需要在前面加相關(guān)瀏覽器內(nèi)核的標(biāo)志

    1.1)background-clip 
    熟悉概念:在HTML頁面中昨登,一個(gè)具有背景的元素通常由元素的內(nèi)容,內(nèi)部補(bǔ)白(padding)贯底,
    邊框丰辣,外部補(bǔ)白(margin)構(gòu)成(ppt page12)
    定義3個(gè)div,添加文字禽捆,然后分別設(shè)定為border   padding    content看效果
    1.2)background-origin  
    1.3)background-size 設(shè)定為自己想要的尺寸笙什,如果需要保持尺寸一致時(shí),
    將另一個(gè)設(shè)為auto
    1.4)background-break
2)在一個(gè)元素中添加多張背景圖片
    div{
        background-image:url(flower-red.png), url(flower-green.png),url(sky.jpg);
        background-repeat: no-repeat, repeat-x, no-repeat; 
        background-position: 3% 98%,85%, center center,  top;        
        width: 300px;        
        padding: 90px 0px; 
    }
    注:第一個(gè)定義的背景圖片在最上面的胚想,最后定義的是在最下面的琐凭。使用background-repeat和background-position可以單獨(dú)指定背景圖像中某個(gè)文件的平鋪方式與放置的位置

4、border-raidus的用法
div{width:150px;height:150px;margin-bottom: 10px;margin:20px auto;border:1px solid #f66;}
#div1{border-radius: 10px;}
#div2{border-radius: 10px 20px;}/第一個(gè)值表示左上角浊服、右下角统屈;第二個(gè)值表示右上角、左下角牙躺。/
#div3{border-radius: 10px 20px 30px;}/第一個(gè)值表示左上角愁憔;第二個(gè)值表示右上角、左下角孽拷;第三個(gè)值表示右下角吨掌。/
#div4{border-radius:10px 20px 30px 40px/20px 50px 30px 10px;}
/創(chuàng)建不對稱的角–橢圓角,斜杠前面的一組四個(gè)值分別表示四個(gè)角的水平半徑;
斜杠后面的一組四個(gè)值分別表示四個(gè)角的垂直半徑
/

5脓恕、漸變背景色
/* Webkit語法膜宋,
-webkit-gradient(<type>, <point> [, <radius>]?, <point> [, <radius>]? [, <stop>])
/
實(shí)際用法... */
background: -webkit-gradient(linear, 0 0, 0 100%, from(red), to(blue));
background: -webkit-linear-gradient(top,#fff,#000);
background: -webkit-radial-gradient(50% 50%,#fff,#000);
不要擔(dān)心這些語法會(huì)讓你看花眼,我也是這樣的炼幔!只要記得我們需要用一個(gè)逗號(hào)來隔開這個(gè)參數(shù)組秋茫。
漸變的類型? (linear)(radial徑向漸變)
漸變開始的X Y 軸坐標(biāo)(0 0 – 或者left-top)
漸變結(jié)束的X Y 軸坐標(biāo)(0 100% 或者left-bottom)
開始的顏色? (from(red))
結(jié)束的顏色? (to(blue))

/* Mozilla語法, -moz-linear-gradient( [
<point> || <angle>,]? <stop>, <stop> [, <stop>]* )

/* 實(shí)際用法*/
background: -moz-linear-gradient(top, red, blue);

請注意我們將漸變的類型——linear——放到了屬性前綴中了
漸變從哪里開始? (top – 我們也可以使用度數(shù)乃秀,比如-45deg)
開始的顏色? (red)
結(jié)束的顏色? (blue)

疑問:1)不要結(jié)束到100%呢:
background: -webkit-gradient(linear, 0 0, 0 8%, from(#dedede), to(white));
background: -moz-linear-gradient(top, red, blue 8

2)IE支持嗎肛著?
IE并不支持CSS漸變,但是提供了漸變?yōu)V鏡环形,可以實(shí)現(xiàn)最簡單的漸變效果
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000'); /* IE6,IE7 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ff0000')"; /* IE8 */
    
總結(jié):看下面這種簡單的理解

    一. Webkit瀏覽器

    (1) 第一種寫法:

    background:-webkit-gradient(linear ,10% 10%,100% 100%衙傀,

    color-stop(0.14,rgb(255,0,0)),

    color-stop(0.5,rgb(255,255,0)),

    color-stop(1,rgb(0,0,255)) );

    第一個(gè)參數(shù):表示的是漸變的類型

    linear線性漸變

    第二個(gè)參數(shù):分別對應(yīng)x抬吟,y方向漸變的起始位置

    第三個(gè)參數(shù):分別對應(yīng)x,y方向漸變的終止位置

    第四/五/N個(gè)參數(shù):設(shè)置漸變的位置及顏色

    (2)第二種寫法:這種寫法比較簡單统抬,而且效果比較自然

    background:-webkit-gradient(linear, 0 0, 0 100%, from(#2074af), to(#2c91d2));

    第一個(gè)參數(shù):表示的是漸變的類型

    linear線性漸變

    第二個(gè)參數(shù):分別對應(yīng)x火本,y方向漸變的起始位置

    第三個(gè)參數(shù):分別對應(yīng)x危队,y方向漸變的終止位置

    第四個(gè)參數(shù):設(shè)置了起始位置的顏色

    第五個(gè)參數(shù):設(shè)置了終止位置的顏色

    二.Mozilla瀏覽器

    (1)第一種寫法:

    background:-moz-linear-gradient(10 10 90deg,

    rgb(25,0,0) 14%,

    rgb(255,255,0) 50%,

    rgb(0,0,255) 100%);

    第一個(gè)參數(shù):設(shè)置漸變起始位置及角度

    第二/三/四/N個(gè)參數(shù):設(shè)置漸變的顏色和位置

    (2)第二種寫法:這種寫法比較簡單,而且效果比較自然

    background:-moz-linear-gradient(top, #FFC3C8,#FF9298);

    第一個(gè)參數(shù):設(shè)置漸變的起始位置

    第二個(gè)參數(shù):設(shè)置起始位置的顏色

    第三個(gè)參數(shù):設(shè)置終止位置的顏色

    三.IE 瀏覽器

    IE瀏覽器實(shí)現(xiàn)漸變只能使用IE自己的濾鏡去實(shí)現(xiàn)

    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffff,endColorstr=#9fffff,grandientType=1);

    第一個(gè)參數(shù):漸變起始位置的顏色

    第二個(gè)參數(shù):漸變終止位置的顏色

    第三個(gè)參數(shù):漸變的類型

    0 代表豎向漸變        1  代表橫向漸變

    P.S.這里設(shè)置背景的時(shí)候不需要給background設(shè)置钙畔,直接用filter即可茫陆,不要和其他的瀏覽器混淆

6、使用圖像邊框
1)border-image:
代碼在指定div元素的寬度中
語法:
border-image:url("url") A B C D/border-width
border-image 中必須至少指定5個(gè)參數(shù)擎析,
第一個(gè)參數(shù)作為邊框使用圖像的路徑簿盅,
后4個(gè)參數(shù)表示當(dāng)瀏覽器自動(dòng)吧邊框所使用到的圖像進(jìn)行分隔時(shí)的上邊距,右邊距揍魂,下邊距桨醋,左邊距
border-width:表示邊框的寬度

    border-image: url(borderimage.png) 25 25 25 25/5px stretch;
    參考:http://www.qianduan.net/css3border-image-bian-kuang-tu-xiang-xiang-jie/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市现斋,隨后出現(xiàn)的幾起案子喜最,更是在濱河造成了極大的恐慌,老刑警劉巖庄蹋,帶你破解...
    沈念sama閱讀 210,978評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瞬内,死亡現(xiàn)場離奇詭異,居然都是意外死亡限书,警方通過查閱死者的電腦和手機(jī)虫蝶,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,954評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔗包,“玉大人秉扑,你說我怎么就攤上這事〉飨蓿” “怎么了舟陆?”我有些...
    開封第一講書人閱讀 156,623評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長耻矮。 經(jīng)常有香客問我秦躯,道長,這世上最難降的妖魔是什么裆装? 我笑而不...
    開封第一講書人閱讀 56,324評(píng)論 1 282
  • 正文 為了忘掉前任踱承,我火速辦了婚禮,結(jié)果婚禮上哨免,老公的妹妹穿的比我還像新娘茎活。我一直安慰自己,他們只是感情好琢唾,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,390評(píng)論 5 384
  • 文/花漫 我一把揭開白布载荔。 她就那樣靜靜地躺著,像睡著了一般采桃。 火紅的嫁衣襯著肌膚如雪懒熙。 梳的紋絲不亂的頭發(fā)上丘损,一...
    開封第一講書人閱讀 49,741評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音工扎,去河邊找鬼徘钥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛肢娘,可吹牛的內(nèi)容都是我干的呈础。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼蔬浙,長吁一口氣:“原來是場噩夢啊……” “哼猪落!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起畴博,我...
    開封第一講書人閱讀 37,655評(píng)論 0 266
  • 序言:老撾萬榮一對情侶失蹤笨忌,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后俱病,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體官疲,經(jīng)...
    沈念sama閱讀 44,104評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年亮隙,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了途凫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,569評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡溢吻,死狀恐怖维费,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情促王,我是刑警寧澤犀盟,帶...
    沈念sama閱讀 34,254評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站蝇狼,受9級(jí)特大地震影響阅畴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜迅耘,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,834評(píng)論 3 312
  • 文/蒙蒙 一贱枣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧颤专,春花似錦纽哥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春摔笤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背垦写。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評(píng)論 1 264
  • 我被黑心中介騙來泰國打工吕世, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人梯投。 一個(gè)月前我還...
    沈念sama閱讀 46,260評(píng)論 2 360
  • 正文 我出身青樓命辖,卻偏偏與公主長得像,于是被迫代替她去往敵國和親分蓖。 傳聞我的和親對象是個(gè)殘疾皇子尔艇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,446評(píng)論 2 348

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

  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font么鹤,text-align终娃,li...
    wzhiq896閱讀 1,732評(píng)論 0 2
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color,font蒸甜,text-align棠耕,li...
    love2013閱讀 2,304評(píng)論 0 11
  • 1、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,621評(píng)論 0 7
  • 1柠新、垂直對齊 如果你用CSS窍荧,則你會(huì)有困惑:我該怎么垂直對齊容器中的元素?現(xiàn)在恨憎,利用CSS3的Transform蕊退,...
    kiddings閱讀 3,152評(píng)論 0 11
  • 話題背景:如今網(wǎng)頁展示的姿勢是這樣的 圖片來自:設(shè)計(jì)之家 炫酷的網(wǎng)頁展示,支撐它的正是強(qiáng)大的CSS3憔恳,還有什么理由...
    aliensq閱讀 2,028評(píng)論 0 2