CSS中常用的屬性設定

情深似海不如沉入大海發表於2020-11-10

CSS中常用的屬性設定

css格式:
選擇器{
css屬性名稱:屬性值;
}
選擇器–從htm檔案中選中自己需要新增樣式的html元素。
1.元素選擇器—根據html元素的名稱選中被控制的html標記。
2.id選擇器–根據給html標記設定的id屬性來選中被控制的html標記。
如果要使用id選擇器那麼首先需要給html標記去設定id屬性。
3.類【class】選擇器—根據給html標記設定的class屬性來選中被控制的html標記。
如果要使用類【class】選擇器那麼首先需要給html標記去設定class屬性。
4.包含選擇器–選擇所有被父元素包含的子元素。
5.屬性選擇器–根據html標記的屬性來選中被控制的元素
(1) 元素 [屬性名稱] { sRules }:選擇具有某個屬性的元素
(2) 元素 [屬性名稱 = value【屬性值】 ] { sRules }:選擇具有某個屬性且屬性值等 於 value 的元素
6. 子元素選擇器—選擇所有作為E1子物件的 E2 。
7. 選擇器分組----將同樣的樣式應用於多個選擇器選中的元素上。不同的選擇器之間使用 “,”分割。
注意:css的選擇器在使用的時候,不是單一去應用,而是通過不同的組合形式來使用。

1.1 關於字型的css屬性設定

(1)color–設定字型顏色[顏色單詞/顏色碼【#0000ff】]
(2)font-family—設定字型名稱[黑體…]
(3)font-size --設定字型大小【數字px】
(4)font-style–設定字型傾斜【normal | italic | oblique 】
(5)font-weight–設定字型粗細【整百的數字【100~900】】
(6)text-decoration–設定字型的修飾線【none || underline下劃線 || overline上劃線 || line-through貫穿線 】
(7)text-shadow–文字的文字是否有陰影及模糊效果
(8)text-transform–文字的大小寫轉換【none | capitalize | uppercase | lowercase 】
(9)line-height–行高【數字px】
(10)letter-spacing–文字之間的間隔 normal | length 【數字px】
(11)word-spacing–單詞之間插入的空隔normal | length 【數字px】

例如:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>關於字型的css屬性設定</title>
		<style>
			p{
				color:red;
				font-family:楷體;
				font-size:30px;
				font-style:italic;
				font-weight:900;
				text-decoration:underline;
				text-transform:uppercase;
				letter-spacing:10px;
				word-spacing:20px;
				text-shadow:10px 10px 20px red;
				line-height: 30px;
			}
		</style>
	</head>
	<body>
		<h1>關於字型的css屬性設定</h1>
		<h2 >color--設定字型顏色[顏色單詞/顏色碼【#0000ff】]</h2>
		<h2>font-family---設定字型名稱[黑體.....]</h2>
		<h2>font-size --設定字型大小【數字px】</h2>
		<h2>font-style--設定字型傾斜【normal | italic | oblique 】</h2>
		<h2>font-weight--設定字型粗細【整百的數字【100~900】】</h2>
		<h2>text-decoration--設定字型的修飾線【none || underline下劃線 
		|| overline上劃線 || line-through貫穿線 】</h2>
		<h2>text-shadow--文字的文字是否有陰影及模糊效果</h2>
		<h3>text-shadow:10px 0px 0px red;</h3>
		<h3>第一個值:水平移動距離 0px 0px red;</h3>
		<h3>第二個值:前後移動距離 0px 0px red;</h3>
		<h3>第三個值:模糊效果</h3>
		<h3>第四個值:陰影顏色</h3>
		<h2>text-transform--文字的大小寫轉換【none | 
		capitalize | uppercase | lowercase 】</h2>
		<h2>line-height--行高【數字px】</h2>
		<h2>letter-spacing--文字之間的間隔 normal | length 【數字px】</h2>
		<h2>word-spacing--單詞之間插入的空隔normal | length 【數字px】</h2>
		<p>測試關於字型的test css屬性設定</p>
		<p>測試文字是否有陰影及模糊效果</p>
		<p>測試文字是否有陰影及模糊效果測試文字是否有陰影及模糊效果測試文字是否
		有陰影及模糊效果測試文字是否有陰影及模糊效果測試文字是否有陰影及模糊效果
		測試文字是否有陰影及模糊效果測試文字是否有陰影及模糊效果測試文字是否有陰影及模糊效果
		測試文字是否有陰影及模糊效果測試文字是否有陰影及模糊效果測試文字是否有陰影及模糊效果
		測試文字是否有陰影及模糊效果測試文字是否有陰影及模糊效果</p>
	</body>
</html>

效果展示

1.2關於文字屬性設定

(1)text-indent :文字的縮排 length 【數字px】
(2)vertical-align:垂直對齊方式top middle bottom
(3)text-align :水平對齊方式left | right | center

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>關於文字屬性設定</title>
		<style>
			#p1{
				font-size: 20px;
				text-indent:30px;
			}
			#p2{
				font-size: 20px;
				text-indent:50px;
			}
			tr{
				text-align:right;
				vertical-align:bottom;
			}
		</style>
	</head>
	<body>
		<h1>關於文字屬性設定</h1>
		<h2>text-indent :文字的縮排 length 【數字px】</h2>
		<h2>vertical-align:垂直對齊方式top  middle bottom </h2>
		<h2>text-align :水平對齊方式left | right | center </h2>
		<p id="p1">關於文字屬性設定關於文字屬性設定關於文字屬性設定</p>
		<p id="p2">關於文字屬性設定關於文字屬性設定關於文字屬性設定</p>
		<table border="1px" width="600px" height="200px">
			<tr>
				<td>text-align</td>
				<td>水平對齊方式left | right | center</td>
			</tr>
			<tr>
				<td>vertical-align</td>
				<td>垂直對齊方式top  middle bottom</td>
			</tr>
		</table>
	</body>
</html>

在這裡插入圖片描述

1.3關於背景的設定

1.整個網頁的背景設定
(1) 整個網頁的背景顏色【在body元素中設定bgcolor
(2)整個網頁的背景圖片【在body元素中設定background
2.Html元素的背景設定
(1) Html元素的背景顏色【background-color
(2)Html元素的背景圖片【background-image:url(“imgs/banner1.png”);

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>關於背景的設定</title>
		<style>
			div{
				width: 300px;
				height: 300px;
				background-color: red;
			}
			p{
				font-size: 40px;
				color: yellow;
				background-color: blue;
				
			}
			table{
				background-image:url("imgs/banner1.png");
			}
			tr{
				font-size: 20px;
				color: #FFFF00;
			}
		</style>
	</head>
	<body background="imgs/timg.jpg">
		<h1>關於背景的設定</h1>
		<h2>1. 整個網頁的背景顏色【在body元素中設定bgcolor】</h2>
		<h2>2. 整個網頁的背景圖片【在body元素中設定background】</h2>
		<h1>關於HTML元素背景的設定</h1>
		<div></div>
		<p>關於HTML元素背景的設定--背景顏色</p>
		<table border="1px" width="600px" height="200px">
			<tr>
				<td colspan="2">關html元素的背景設定</td>
			</tr>
			<tr>
				<td>HTML元素的背景顏色</td>
				<td>background-color:顏色單詞/顏色碼</td>
			</tr>
			<tr>
				<td>HTML元素的背景圖片</td>
				<td>background-image:url("圖片路徑")</td>
			</tr>
		</table>
	</body>
</html>

在這裡插入圖片描述

1.4關於html元素的尺寸設定

width : 設定元素的寬度 auto | length
height : 設定元素的高度auto | length

1.5關於邊框設定

(1)border-color : 邊框顏色
(2)border-style :邊框樣式
(3)border-width:邊框粗細

上面這三個屬性可以分為4組
border-top-color,border-right-color,border-bottom-color,border-left-color
border-top-style,border-right-style,border-bottom-style,border-left-style
border-top-width,border-right-width,border-bottom-width,border-left-width
我們可以通過border屬性設定4邊的邊框
border:粗細 樣式 顏色

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>關於邊框設定</title>
		<style>
			div{
				width: 200px;
				height: 200px;
				border: 10px solid red;
			}
			#img1{
				border-top-width:5px ;
				border-top-style: double;
				border-top-color: black;
				border-right-width:10px ;
				border-right-style: solid;
				border-right-color: blue;
				border-bottom-width:15px ;
				border-bottom-style: dashed;
				border-bottom-color: red;
				border-left-width:20px ;
				border-left-style: dotted;
				border-left-color: green;
			}
			#img2{
				border-top:5px double black;
				border-right:10px solid blue;
				border-bottom:15px dashed red;
				border-left:20px dotted green;
			}
		</style>
	</head>
	<body>
		<h1>關於邊框設定</h1>
		<div></div>
		<br>
		<img id="img1"  src="imgs/avatar2.png" />
		<br>
		<img id="img2" src="imgs/avatar2.png" />
	</body>
</html>

在這裡插入圖片描述

1.6 關於列表的設定

(1)有序列表 :ol和li標籤
(2)無序列表 :ul和li標籤
(3)自定義列表:dl,dt,dd標籤

列表的設定就是改變一下列表的前面的標識。
list-style-image : 設定標識圖示none | url ( url )

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>關於列表的設定</title>
		<style>
			ul li a{
				font-size: 50px;
				text-decoration: none;
				color: black;
			}
			ul{
				list-style-image:url("imgs/home.PNG");
			}
		</style>
	</head>
	<body>
		<h1>關於列表的設定</h1>
		<h2>list-style-image : 設定標識圖示none | url ( url ) </h2>
		<ul>
			<li><a href="#">使用者資訊管理</a></li>
			<li><a href="#">部門資訊管理</a></li>
			<li><a href="#">職位資訊管理</a></li>
		</ul>
	</body>
</html>

在這裡插入圖片描述

1.7 關於表格的設定

(1)border-collapse :設定表格單元格之間的邊框合併[ separate | collapse相鄰邊被合併]
(2)border-spacing :表格邊框獨立時,行和單元格的邊在橫向和縱向上的間距。 【數字px】
(3)empty-cells :當單元格中沒有內容時,單元格的邊框是否顯示 show | hide

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>表格屬性設定</title>
		<style>
			table{
				width: 800px;
				height: 400px;
				border-collapse:separate;
				border-spacing:10px;
				empty-cells:show;
			}
			table tr{
				font-size: 20px;
				text-align: right;
				vertical-align: bottom;
			}
			
		</style>
	</head>
	<body>
		<h1>表格屬性設定</h1>
		<h2>border-collapse :設定表格單元格之間的邊框合併[ separate | collapse相鄰邊被合併] </h2>
		<h2>border-spacing :表格邊框獨立時,行和單元格的邊在橫向和縱向上的間距。 【數字px】</h2>
		<h2>empty-cells :當單元格中沒有內容時,單元格的邊框是否顯示 </h2>
		<table border="1px">
			<tr>
				<td colspan="3"><h1>表格屬性設定</h1></td>
			</tr>
			<tr>
				<td>border-collapse</td>
				<td>設定單元格是否合併</td>
				<td>separate | collapse相鄰邊被合併</td>
			</tr>
			<tr>
				<td>border-spacing</td>
				<td>框獨立時,單元格之間的間距</td>
				<td>數字px</td>
			</tr>
			<tr>
				<td>empty-cells</td>
				<td>當單元格中沒有內容時,單元格的邊框是否顯示</td>
				<td></td>
			</tr>
		</table>
	</body>
</html>

在這裡插入圖片描述

1.8 關於補丁的設定

補丁–子元素和父元素之間的距離
如果設定的是父元素—內補丁【padding】
如果設定的是子元素—外補丁【margin】

padding:12px 15px 28px 35px
四個引數值,將按上-右-下-左的順序作用於四邊。

padding:12px
提供一個,將用於全部的四邊

padding:12px 15px
兩個,第一個用於上-下,第二個用於左-右

padding:12px 15px 28px
提供三個,第一個用於上,第二個用於左-右,第三個用於下

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>補丁設定</title>
		<style>
			div{
				width: 500px;
				height: 400px;
				background-color: black;
			}
			#div1{
				padding: 50px;
			}
			#img2{
				margin: 50px;
			}
		</style>
	</head>
	<body>
		<div id="div1">
			<img id="img1" src="imgs/avatar2.png" />
		</div>
		<br>
		<div id="div2">
			<img id="img2" src="imgs/avatar5.png" />
		</div>
	</body>
</html>

在這裡插入圖片描述

相關文章