015day(css控制单词换行的属性,css设置中英文大小写的属性,背景渐变)
一、css控制單詞換行的屬性
1、word-break自己決定自動(dòng)換行的處理方法
①word-break:normal:使用瀏覽器默認(rèn)的換行規(guī)則。(英文)
②word-break:keep-all:不允許中文字?jǐn)嚅_,以符號(hào)作為換行的標(biāo)志。
③word-break:break-all:允許在單詞內(nèi)換行,可以強(qiáng)行截?cái)嘤⑽膯卧~,達(dá)到詞內(nèi)換行效果。
2、word-wrap用來(lái)標(biāo)明是否允許瀏覽器在單詞內(nèi)進(jìn)行斷句
①word-wrap:normal? 默認(rèn)值。
②word-wrap:break-word:在長(zhǎng)單詞或 URL 地址內(nèi)部進(jìn)行換行。將內(nèi)容在邊界內(nèi)換行(不截?cái)嘤⑽膯卧~換行)。
二、css設(shè)置中英文大小寫的屬性
1、text-transform控制文本的大小寫(轉(zhuǎn)的是小寫字母)
①text-transform :capitalize;文本中的每個(gè)單詞以大寫字母開頭。
②text-transform :uppercase;定義僅有大寫字母
③text-transform :lowercase;定義無(wú)大寫字母,僅有小寫字母。
④text-transform :none;默認(rèn)值
2、font-variant 設(shè)置文本的大小寫
①font-variant:normal;默認(rèn)值
②font-variant:small-caps;瀏覽器會(huì)顯示小型大寫字母的字體
三、背景漸變
CSS3 Gradient分為linear-gradient(線性漸變)和radial-gradient(徑向漸變)
CSS3 漸變(gradients)可以讓你在兩個(gè)或多個(gè)指定的顏色之間顯示平穩(wěn)的過(guò)渡。
以前,你必須使用圖像來(lái)實(shí)現(xiàn)這些效果。但是,通過(guò)使用 CSS3 漸變(gradients),你可以減少下載的事件和寬帶的使用。此外,漸變效果的元素在放大時(shí)看起來(lái)效果更好,因?yàn)闈u變(gradient)是由瀏覽器生成的。
CSS3 定義了兩種類型的漸變(gradients):
線性漸變(Linear Gradients)- 向下/向上/向左/向右/對(duì)角方向
徑向漸變(Radial Gradients)- 由它們的中心定義
可以指定哪個(gè)方向代碼如下
加完瀏覽器內(nèi)核不能加to
CSS3 Gradient分為linear-gradient(線性漸變)和radial-gradient(徑向漸變)
CSS3 漸變(gradients)可以讓你在兩個(gè)或多個(gè)指定的顏色之間顯示平穩(wěn)的過(guò)渡。
以前,你必須使用圖像來(lái)實(shí)現(xiàn)這些效果。但是,通過(guò)使用 CSS3 漸變(gradients),你可以減少下載的事件和寬帶的使用。此外,漸變效果的元素在放大時(shí)看起來(lái)效果更好,因?yàn)闈u變(gradient)是由瀏覽器生成的。
CSS3 定義了兩種類型的漸變(gradients):
線性漸變(Linear Gradients)- 向下/向上/向左/向右/對(duì)角方向
徑向漸變(Radial Gradients)- 由它們的中心定義
瀏覽器支持
表中的數(shù)字指定了完全支持該屬性的第一個(gè)瀏覽器版本。后邊跟 -webkit-、-moz- 或 -o- 的數(shù)字指定了需加上前綴才能支持屬性的第一個(gè)版本。
1、線性漸變
為了創(chuàng)建一個(gè)線性漸變,你必須至少定義兩種顏色結(jié)點(diǎn)。顏色結(jié)點(diǎn)即你想要呈現(xiàn)平穩(wěn)過(guò)渡的顏色。同時(shí),你也可以設(shè)置一個(gè)起點(diǎn)和一個(gè)方向(或一個(gè)角度)。
線性漸變 - 從上到下(默認(rèn)情況下)
#grad {
background-image: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */
background-image: -o-linear-gradient(red, blue); /* Opera 11.1 - 12.0 */
background-image: -moz-linear-gradient(red, blue); /* Firefox 3.6 - 15 */
background-image: linear-gradient(red, blue); /* 標(biāo)準(zhǔn)的語(yǔ)法 */
}
線性漸變
線性漸變 - 從左到右
#grad {
background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(left, red, blue); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(left, red, blue); /* Firefox 3.6 - 15 */
background: linear-gradient(to right, red , blue); /* 標(biāo)準(zhǔn)的語(yǔ)法 */
}
線性漸變 - 對(duì)角
你可以通過(guò)指定水平和垂直的起始位置來(lái)制作一個(gè)對(duì)角漸變。
下面的實(shí)例演示了從左上角開始(到右下角)的線性漸變。起點(diǎn)是紅色,慢慢過(guò)渡到藍(lán)色:
#grad {
background: -webkit-linear-gradient(left top, red , blue); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(left top, red, blue); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(left top, red, blue); /* Firefox 3.6 - 15 */
background: linear-gradient(to bottom right, red , blue); /* 標(biāo)準(zhǔn)的語(yǔ)法 */
}
帶有指定的角度的線性漸變?
#grad {
background: -webkit-linear-gradient(180deg, red, blue); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(180deg, red, blue); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(180deg, red, blue); /* Firefox 3.6 - 15 */
background: linear-gradient(180deg, red, blue); /* 標(biāo)準(zhǔn)的語(yǔ)法 */
}
線性漸變總結(jié):
線性漸變的方向默認(rèn)從上到下
background/background-image:
linear-gradient(2-多個(gè)顏色【顏色中間用逗號(hào)分隔】)
linear-gradient(to 方向【1-2個(gè)】,2-多個(gè)顏色【顏色中間用逗號(hào)分隔】)
linear-gradient(度數(shù)deg 方向【1-2個(gè)】,2-多個(gè)顏色【顏色中間用逗號(hào)分隔】)
加瀏覽器內(nèi)核
方向:方向沒(méi)有to直接跟的方向【兩個(gè)方向的時(shí)候 瀏覽器加內(nèi)核的識(shí)別標(biāo)準(zhǔn)和統(tǒng)一標(biāo)準(zhǔn)不一樣】
度數(shù):從右邊開始逆時(shí)針的方向進(jìn)行
2、徑向漸變
帶有指定的角度的線性漸變?
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)的角落)。
徑向漸變 - 顏色結(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ǔ)法 */
}
CSS的重復(fù)漸變
線性漸變和徑向漸變都屬于CSS背景屬性中的背景圖片(background-image)屬性。有時(shí)候希望創(chuàng)建在一個(gè)元素的背景上重復(fù)的漸變“模式”。在沒(méi)有重復(fù)漸變的屬性之前,主要通過(guò)重復(fù)背景圖像(使用background-repeat)創(chuàng)建線性重復(fù)漸變,但是沒(méi)有創(chuàng)建重復(fù)的徑向漸變的類似方式。幸運(yùn)的是,CSS3通過(guò)repeating-linear-gradient和repeating-radial-gradient語(yǔ)法提供了補(bǔ)救方法,可以直接實(shí)現(xiàn)重復(fù)的漸變效果。
A、重復(fù)的線性漸變 repeating-linear-gradient() 函數(shù)用于重復(fù)線性漸變:
B、重復(fù)的徑向漸變 repeating-linear-gradient函數(shù)用于重復(fù)徑向漸變:
徑向漸變總結(jié):
從中心向四周擴(kuò)散發(fā)出,默認(rèn)為橢圓狀
語(yǔ)法background/background-image:radial-gradient:(2-多個(gè)顏色)
在顏色后面添加百分比(從小到大順序)
形狀,顏色
-webkit-radial-gradient(方位顏色)
方位,形狀,顏色
重復(fù)漸變:repeating(顏色必須跟百分比,否則無(wú)法形成重復(fù)的漸變的效果)
四、背景相關(guān)屬性
1、background-clip指定背景的顯示范圍
①background-clip:border-box;? 默認(rèn)值
②background-clip:padding-box;背景被裁剪到內(nèi)邊距框
③background-clip:content-box;背景被裁剪到內(nèi)容框
④-webkit-background-clip:text ;
2、background-origin繪制背景圖像時(shí)的起點(diǎn)
①background-origin:padding-box? 默認(rèn)值;
②background-origin:border-box? 背景圖像相對(duì)于邊框盒來(lái)定位
③background-origin:content-box? 背景圖像相對(duì)于內(nèi)容框來(lái)定位
3、background-size背景圖的大小
①background-size:200px? 100px;? 或者? background-size:200%? 100%;
②background-size:cover;把背景圖像擴(kuò)展至足夠大,以使背景圖像完全覆蓋背景區(qū)域。背景圖像的某些部分也許無(wú)法顯示在背景定位區(qū)域中。
③background-size:contain;? 保持背景圖像本身的寬高比例不變進(jìn)行縮放。
總結(jié):關(guān)于背景大小的總結(jié)background-size:需要調(diào)整背景圖片的大小 四類:像素值【單個(gè)(寬度設(shè)置為固定的像素值,高度百分比增加)/2個(gè)像素值(第一個(gè)代表寬度,第二個(gè)代表高度)】;百分比【單個(gè)/2個(gè) 參照像素值】 cover背景圖片把整個(gè)背景全部覆蓋;contain一邊鋪滿,另一邊等比增加
五、過(guò)渡效果
1、transition-property需要過(guò)渡的樣式 ,默認(rèn)是 all
2、transition-duration運(yùn)動(dòng)時(shí)間 默認(rèn)是 0 s????
3、transition-delay?延遲時(shí)間 默認(rèn)是 0 s?
4、transition-timing-function
運(yùn)動(dòng)形式?? 默認(rèn)是 ease
A.ease:(慢速開始,然后變快,然后慢速結(jié)束)?
B. linear:(勻速)? ease-in:(加速)
C.ease-out:(減速)
D.ease-in-out:(先加速后減速)
E.cubic-bezier 貝塞爾曲線( x1, y1, x2, y2 )http:cubic-bezier.com
F.steps() 實(shí)現(xiàn)一個(gè)關(guān)鍵逐幀動(dòng)畫的功能
總結(jié)
以上是生活随笔為你收集整理的015day(css控制单词换行的属性,css设置中英文大小写的属性,背景渐变)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux修改数据库内容命令,linux
- 下一篇: MicrosoftAsia-Semant