CSS 教程(5)-Css3-1,邊框,背景,漸變,

1.CSS3 邊框
用 CSS3热康,你可以創(chuàng)建圓角邊框俊鱼,添加陰影框那婉,并作為邊界的形象而不使用設(shè)計(jì)程序卸亮,如 Photoshop

  • 在 CSS3 中 border-radius 屬性被用于創(chuàng)建圓角
<style>
    div {
        border: 2px solid #a1a1a1;
        padding: 10px 40px;
        background: #dddddd;
        width: 300px;
        border-radius: 25px;
    }
</style>

<div>border-radius 屬性允許您為元素添加圓角邊框塑荒! </div>
  • CSS3 中的 box-shadow 屬性被用來(lái)添加陰影
<style>
    div {
        width: 300px;
        height: 100px;
        background-color: yellow;
        box-shadow: 10px 10px 5px #888888;
    }
</style>

<div></div>
  • 有了 CSS3 的 border-image 屬性熄赡,你可以使用圖像創(chuàng)建一個(gè)邊框
<style>
    div {
        border: 15px solid ;
        width: 250px;
        padding: 10px 20px;
    }

    #round {
        -webkit-border-image: url(border.png) 30 30 round;
        /* Safari 5 and older */
        -o-border-image: url(border.png) 30 30 round;
        /* Opera */
        border-image: url(border.png) 30 30 round;
    }

    #stretch {
        -webkit-border-image: url(border.png) 30 30 stretch;
        /* Safari 5 and older */
        -o-border-image: url(border.png) 30 30 stretch;
        /* Opera */
        border-image: url(border.png) 30 30 stretch;
    }
</style>

<b>注意: </b> Internet Explorer 不支持 border-image 屬性。</p>
<p> border-image 屬性用于設(shè)置圖片的邊框齿税。</p>

<div id="round">這里彼硫,圖像平鋪(重復(fù))來(lái)填充該區(qū)域。</div>
<br>
<div id="stretch">這里偎窘,圖像被拉伸以填充該區(qū)域乌助。</div>

使用的圖片:


border.png

2.CSS3 背景

  • CSS3中可以通過(guò)background-image屬性添加背景圖片。
    不同的背景圖像和圖像用逗號(hào)隔開(kāi)陌知,所有的圖片中顯示在最頂端的為第一張他托。
    多張圖片,就不用用工具合成在一張背景圖片上了仆葡,可以自己來(lái)重疊使用.
    最牛的是赏参,可以單獨(dú)指定位置和是否repeat了志笼。
<style>
    #example1 {
        background-image: url(img_flwr.gif), url(paper.gif);
        background-position: right bottom, left top;//指定位置
        background-repeat: no-repeat, repeat;//是否repeat了
        padding: 15px;
    }
</style>

<div id="example1">
    <h1>Lorem Ipsum Dolor</h1>
    <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna
        aliquam erat volutpat.</p>
    <p>Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo
        consequat.</p>
</div>
  • background-size指定背景圖像的大小。CSS3以前把篓,背景圖像大小由圖像的實(shí)際大小決定纫溃。
    CSS3中可以指定背景圖片,讓我們重新在不同的環(huán)境中指定背景圖片的大小韧掩。您可以指定像素或百分比大小紊浩。
    你指定的大小是相對(duì)于父元素的寬度和高度的百分比的大小。

可以設(shè)置百分比疗锐,讓背景圖片縮放覆蓋所有
···
div
{
background:url(img_flwr.gif);
background-size:100% 100%;
background-repeat:no-repeat;
}
···

也可以指定大小坊谁,讓它只能如此大
···
body
{
background:url(/try/demo_source/img_flwr.gif);
background-size:80px 60px;
background-repeat:no-repeat;
padding-top:40px;
}
···

  • CSS3的background-Origin屬性
    background-Origin屬性指定了背景圖像的位置區(qū)域。
    content-box, padding-box,和 border-box區(qū)域內(nèi)可以放置背景圖像


    background-origin.gif

<style> 
div
{
    border:1px solid black;
    padding:35px;//不設(shè)置它的話滑臊,如果顯示在邊框中口芍,文字會(huì)覆蓋在背景圖片上
    background-image:url('smiley.gif');
    background-repeat:no-repeat;
    background-position:left;
}
#div1
{
    background-origin:border-box;//顯示到邊框中
}
#div2
{
    background-origin:content-box;//顯示到內(nèi)容框中
}
</style>

<p>背景圖像邊界框的相對(duì)位置:</p>
<div id="div1">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
</div>

<p>背景圖像的相對(duì)位置的內(nèi)容框:</p>
<div id="div2">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
</div>
  • CSS3 background-clip屬性
    CSS3中background-clip背景剪裁屬性是從指定位置開(kāi)始繪制。
<style>
#example1 {
    border: 10px dotted black;
    padding:35px;
    background: yellow;//背景是全黃色的雇卷,會(huì)將border的下面也弄成黃色
}

#example2 {
    border: 10px dotted black;
    padding:35px;
    background: yellow;
    background-clip: padding-box;//這個(gè)時(shí)候鬓椭,border下面不會(huì)涂成黃色了
}



#example3 {
    border: 10px dotted black;
    padding:35px;
    background: yellow;
    background-clip: content-box;//這個(gè)時(shí)候,只有內(nèi)容下是黃色了关划,padding空出來(lái)的部分也沒(méi)有涂成黃色
}
</style>

3.漸變(Gradients)
CSS3 漸變(gradients)可以讓你在兩個(gè)或多個(gè)指定的顏色之間顯示平穩(wěn)的過(guò)渡小染。
以前,你必須使用圖像來(lái)實(shí)現(xiàn)這些效果贮折。但是氧映,通過(guò)使用 CSS3 漸變(gradients),你可以減少下載的事件和寬帶的使用脱货。此外,漸變效果的元素在放大時(shí)看起來(lái)效果更好律姨,因?yàn)闈u變(gradient)是由瀏覽器生成的振峻。
CSS3 定義了兩種類(lèi)型的漸變(gradients):
線性漸變(Linear Gradients)- 向下/向上/向左/向右/對(duì)角方向
徑向漸變(Radial Gradients)- 由它們的中心定義

  • CSS3 線性漸變
    為了創(chuàng)建一個(gè)線性漸變,你必須至少定義兩種顏色結(jié)點(diǎn)择份。顏色結(jié)點(diǎn)即你想要呈現(xiàn)平穩(wěn)過(guò)渡的顏色扣孟。同時(shí),你也可以設(shè)置一個(gè)起點(diǎn)和一個(gè)方向(或一個(gè)角度)荣赶。

方向很多凤价,可以根據(jù)實(shí)際需要設(shè)置to left,to right等等,還可以設(shè)置多個(gè)顏色


<style>
#grad1 {
    height: 200px;
    background: -webkit-linear-gradient(left top, red , blue); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(bottom right, red, blue); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(bottom right, red, blue); /* Firefox 3.6 - 15 */
    background: linear-gradient(to bottom right, red , blue); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */
}
</style>
<h3>線性漸變 - 對(duì)角</h3>
<p>從左上角開(kāi)始(到右下角)的線性漸變。起點(diǎn)是紅色拔创,慢慢過(guò)渡到藍(lán)色:</p>
<div id="grad1"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變利诺。</p>

還可以使用透明度呢,這個(gè)看起來(lái)效果更好:


<style>
#grad1 {
    height: 200px;
    background: -webkit-linear-gradient(left, rgba(255,0,0,0), rgba(255,0,0,1)); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, rgba(255,0,0,0), rgba(255,0,0,1)); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, rgba(255,0,0,0), rgba(255,0,0,1)); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */
}
</style>

<h3>線性漸變 - 透明度</h3>
<p>為了添加透明度剩燥,我們使用 rgba() 函數(shù)來(lái)定義顏色結(jié)點(diǎn)慢逾。rgba() 函數(shù)中的最后一個(gè)參數(shù)可以是從 0 到 1 的值,它定義了顏色的透明度:0 表示完全透明,1 表示完全不透明侣滩。</p>
<div id="grad1"></div>
<p><strong>注意:</strong> Internet Explorer 9 及之前的版本不支持漸變口注。</p>
  • CSS3 徑向漸變
    徑向漸變由它的中心定義。
    為了創(chuàng)建一個(gè)徑向漸變君珠,你也必須至少定義兩種顏色結(jié)點(diǎn)寝志。顏色結(jié)點(diǎn)即你想要呈現(xiàn)平穩(wěn)過(guò)渡的顏色。同時(shí)策添,你也可以指定漸變的中心材部、形狀(圓形或橢圓形)、大小舰攒。默認(rèn)情況下败富,漸變的中心是 center(表示在中心點(diǎn)),漸變的形狀是 ellipse(表示橢圓形)摩窃,漸變的大小是 farthest-corner(表示到最遠(yuǎn)的角落)兽叮。
    語(yǔ)法
background: radial-gradient(center, shape size, start-color, ..., last-color);

徑向漸變 - 顏色結(jié)點(diǎn)均勻分布(默認(rèn)情況下)

#grad {
  background: -webkit-radial-gradient(red, green, blue); /* Safari 5.1 - 6.0 */
  background: -o-radial-gradient(red, green, blue); /* Opera 11.6 - 12.0 */
  background: -moz-radial-gradient(red, green, blue); /* Firefox 3.6 - 15 */
  background: radial-gradient(red, green, blue); /* 標(biāo)準(zhǔn)的語(yǔ)法 */
}

徑向漸變 - 顏色結(jié)點(diǎn)不均勻分布

#grad {
  background: -webkit-radial-gradient(red 5%, green 15%, blue 60%); /* Safari 5.1 - 6.0 */
  background: -o-radial-gradient(red 5%, green 15%, blue 60%); /* Opera 11.6 - 12.0 */
  background: -moz-radial-gradient(red 5%, green 15%, blue 60%); /* Firefox 3.6 - 15 */
  background: radial-gradient(red 5%, green 15%, blue 60%); /* 標(biāo)準(zhǔn)的語(yǔ)法 */
}

設(shè)置形狀
shape 參數(shù)定義了形狀。它可以是值 circle 或 ellipse猾愿。其中鹦聪,circle 表示圓形,ellipse 表示橢圓形蒂秘。默認(rèn)值是 ellipse泽本。

#grad {
  background: -webkit-radial-gradient(circle, red, yellow, green); /* Safari 5.1 - 6.0 */
  background: -o-radial-gradient(circle, red, yellow, green); /* Opera 11.6 - 12.0 */
  background: -moz-radial-gradient(circle, red, yellow, green); /* Firefox 3.6 - 15 */
  background: radial-gradient(circle, red, yellow, green); /* 標(biāo)準(zhǔn)的語(yǔ)法 */
}

不同尺寸大小關(guān)鍵字的使用
size 參數(shù)定義了漸變的大小。它可以是以下四個(gè)值:
closest-side
farthest-side
closest-corner
farthest-corner

#grad1 {
  /* Safari 5.1 - 6.0 */
  background: -webkit-radial-gradient(60% 55%, closest-side,blue,green,yellow,black); 
  /* Opera 11.6 - 12.0 */
  background: -o-radial-gradient(60% 55%, closest-side,blue,green,yellow,black);
  /* Firefox 3.6 - 15 */
  background: -moz-radial-gradient(60% 55%, closest-side,blue,green,yellow,black);
  /* 標(biāo)準(zhǔn)的語(yǔ)法 */
  background: radial-gradient(60% 55%, closest-side,blue,green,yellow,black);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末姻僧,一起剝皮案震驚了整個(gè)濱河市规丽,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌撇贺,老刑警劉巖赌莺,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異松嘶,居然都是意外死亡艘狭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)翠订,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)巢音,“玉大人,你說(shuō)我怎么就攤上這事尽超」俸常” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵橙弱,是天一觀的道長(zhǎng)歧寺。 經(jīng)常有香客問(wèn)我燥狰,道長(zhǎng),這世上最難降的妖魔是什么斜筐? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任龙致,我火速辦了婚禮,結(jié)果婚禮上顷链,老公的妹妹穿的比我還像新娘目代。我一直安慰自己,他們只是感情好嗤练,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布榛了。 她就那樣靜靜地躺著,像睡著了一般煞抬。 火紅的嫁衣襯著肌膚如雪霜大。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天革答,我揣著相機(jī)與錄音战坤,去河邊找鬼。 笑死残拐,一個(gè)胖子當(dāng)著我的面吹牛途茫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播溪食,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼囊卜,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了错沃?” 一聲冷哼從身側(cè)響起栅组,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎枢析,沒(méi)想到半個(gè)月后笑窜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡登疗,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了嫌蚤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片辐益。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖脱吱,靈堂內(nèi)的尸體忽然破棺而出智政,到底是詐尸還是另有隱情,我是刑警寧澤箱蝠,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布续捂,位于F島的核電站垦垂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏牙瓢。R本人自食惡果不足惜劫拗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望矾克。 院中可真熱鬧页慷,春花似錦、人聲如沸胁附。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)控妻。三九已至州袒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間弓候,已是汗流浹背郎哭。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留弓叛,地道東北人彰居。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像撰筷,于是被迫代替她去往敵國(guó)和親陈惰。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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

  • 1毕籽、屬性選擇器:id選擇器 # 通過(guò)id 來(lái)選擇類(lèi)名選擇器 . 通過(guò)類(lèi)名來(lái)選擇屬性選擇器 ...
    Yuann閱讀 1,633評(píng)論 0 7
  • 話題背景:如今網(wǎng)頁(yè)展示的姿勢(shì)是這樣的 圖片來(lái)自:設(shè)計(jì)之家 炫酷的網(wǎng)頁(yè)展示抬闯,支撐它的正是強(qiáng)大的CSS3,還有什么理由...
    aliensq閱讀 2,037評(píng)論 0 2
  • CSS3 漸變(Gradients) CSS3 漸變(gradients)可以讓你在兩個(gè)或多個(gè)指定的顏色之間顯示平...
    hx永恒之戀閱讀 415評(píng)論 0 3
  • 仿佛時(shí)間都變慢了关筒,可以慢慢的做些事情溶握,也不用著急,不過(guò)還有素描課的作業(yè)和中秋的活動(dòng)蒸播,還沒(méi)想好畫(huà)什么睡榆,加油吧!
    只一點(diǎn)閱讀 171評(píng)論 0 0
  • 忘記了是哪位大咖的精言奖蔓,“作報(bào)告效率低下的原因,最最基礎(chǔ)的原因是您的office版本太低”,這話講得特別有道理讹堤,然...
    PPT的秘密閱讀 722評(píng)論 5 9