CSS3-7.3-CSS3其他常用屬性

CSS3其他常用屬性
1.CSS3漸變效果
2.CSS3多列屬性

一:CSS3漸變效果

CSS3漸變效果
1.線性漸變
2.徑向漸變

漸變的四個屬性
1.linear-gradient:用線性漸變創建圖像
2.radial-gradient:用徑向漸變創建圖像
3.repeating-linear-gradient:用重複的線性漸變創建圖像
4.repeating-radial-gradient:用重複的徑向漸變創建圖像

1、線性漸變

  • linear-gradient
  • 屬性值
    • point:設置漸變的起始位置
      • left、right、top、bottom以及角度值
    • color-stop:設置漸變的起始顏色,可以寫多個
      • 顏色與顏色之間用逗號相隔
    • color-stop:設置漸變的終點顏色
/* CSS3線性漸變基本語法 */
div{
	/* Webkit引擎線性漸變語法 */
	background:-webkit-linear-gradient(left,red,blue);
	/* Presto引擎線性漸變語法 */
	background:-o-linear-gradient(left,red,blue);
	/* Gecko引擎線性漸變語法 */
	background:-moz-linear-gradient(left,red,blue);
	/* Trident引擎線性漸變語法 */
	background:-ms-linear-gradient(left,red,blue);
	/* W3C標準語法 */
	background:linear-gradient(to right,red,blue);
}
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>CSS3線性漸變</title>
	<style type="text/css">
		div{
			height: 50px;
		}
		/* 用線性漸變創建圖像 */
		.div1{
			background:linear-gradient(to right,red,blue);
		}
		/* 用重複的線性漸變創建圖像 */
		.div2{
			background:repeating-linear-gradient(to right,red,blue);
		}
	</style>
</head>
<body>
	<div class="div1"></div>
	<div class="div2"></div>
</body>
</html>

效果圖
在這裏插入圖片描述

2、徑向漸變

  • radial-gradient
  • 屬性值
    • position:設置漸變的圓心位置
      • left、right、top、bottom、center
      • 數值與百分數(可以是負數)
    • shape:用於定義漸變的形狀
      • circle:圓形漸變
      • ellipse:默認,橢圓形漸變
    • size:用來確定徑向漸變的結束形狀大小
      • closet-side
      • closet-corner
      • farthest-side
      • farthest-corner:默認
    • color-stop:設置漸變的終止顏色
/* CSS3徑向漸變基本語法 */
div{
	/* Webkit引擎線性漸變語法 */
	background:-webkit-radial-gradient(red,green,blue);
	/* Presto引擎線性漸變語法 */
	background:-o-radial-gradient(red,green,blue);
	/* Gecko引擎線性漸變語法 */
	background:-moz-radial-gradient(red,green,blue);
	/* Trident引擎線性漸變語法 */
	background:-ms-radial-gradient(red,green,blue);
	/* W3C標準語法 */
	background:radial-gradient(red,green,blue);
}
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>CSS3徑向漸變</title>
	<style type="text/css">
		div{
			height: 150px;
			width: 200px;
		}
		/* 用徑向漸變創建圖像 */
		.div1{
			background:radial-gradient(red,green,blue);
		}
		/* 用重複的徑向漸變創建圖像 */
		.div2{
			background:repeating-radial-gradient(red,green,blue);
		}
	</style>
</head>
<body>
	<div class="div1"></div> <br>
	<div class="div2"></div>
</body>
</html>

效果圖
在這裏插入圖片描述

二:CSS3多列屬性

  • 通過使用CSS3的多列屬性可以將文本內容分成多列

CSS3多列屬性
1.columns:列的寬度與列數的簡寫屬性
2.column-count:規定元素被分割的列數
3.column-width:規定每個列的寬度
4.column-rule:列的寬度、樣式和顏色的簡寫屬性
5.column-rule-width:規定兩列間邊框的寬度
6.column-rule-style:規定兩列間邊框的樣式
7.column-rule-color:規定兩列間邊框的顏色
8.column-gap:設定每個列之間的距離

1、columns

  • 列的寬度與列數的簡寫屬性
    • 無書寫順序
    • 可只寫一個

2、column-count

  • 規定元素被分割的列數
  • 屬性值
    • 自定義列數
    • 可以是auto,由其他屬性決定列數,如column-width

3、column-width

  • 規定每個列的寬度
  • 屬性值
    • 帶像素單位的數值
    • auto

4、column-rule

  • 列的寬度、樣式和顏色的簡寫屬性
    • 無書寫順序
    • 可只寫一個或兩個

5、column-rule-width

  • 規定兩列間邊框的寬度
  • 屬性值
    • thin:細邊框
    • medium:中等邊框
    • thick:粗等邊框
    • 自定義邊框寬度:帶像素單位的數值

6、column-rule-style

  • 規定兩列間邊框的樣式
  • 屬性值
    • none:無樣式
    • hidden:隱藏樣式
    • dottted:點狀線
    • dashed:虛線
    • solid:實線
    • double:雙線

7、column-rule-color

  • 規定兩列間邊框的顏色

8、column-gap

  • 設定每個列之間的距離
  • 屬性值
    • normal
    • W3C建議的值是 1 em
    • 帶像素單位的數值
<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>column</title>
	<style type="text/css">
		.column{
			/* 規定元素被分割的列數 */
			column-count: 2;
			/* 列的寬度、樣式和顏色 */
			column-rule: dotted 5px blue;
		}
	</style>
</head>
<body>
	<div class="column">columns:列的寬度與列數的簡寫屬性。column-count:規定元素被分割的列數。
    column-width:規定每個列的寬度。。。column-rule:列的寬度、樣式和顏色的簡寫
    column-rule-width:規定兩列間邊框的寬度。column-rule-style:規定兩列間邊框的樣式。
    column-rule-color:規定兩列間邊框的顏色。column-gap:設定每個列之間的距離。
</body>
</html>

效果圖
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章