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