1. 程式人生 > 實用技巧 >【CSS3】CSS3基礎

【CSS3】CSS3基礎

CSS3

CSS3 –行內樣式、內聯樣式、外聯樣式、選擇器型別

C(cascade)SS(StyleSheet) 級聯樣式表

1. 行內樣式(優先顯示和覆蓋):
<標籤 style="css樣式程式碼"></標籤>
  說明: html標籤通用屬性: style
  樣式例子:
  font-size: 文字大小    值 數字px
  color: 標籤內的文字顏色.
  font-family: 字型
  background-color:顏色  背景色
2. 內嵌樣式:
   	語法格式:
   	選擇器: 選擇標籤.   	<!--放在head中-->
   	<style type='text/css'>
   	選擇器{
           樣式屬性名:值;
           樣式屬性名:值;
       }
   	</style>
3. 外部引入樣式檔案:
    ①將公用的樣式css程式碼放在 css檔案(*.css)
    ②在需要使用樣式的html網頁中,引入外部樣式檔案
       <link rel="stylesheet" href="外部css檔案的路徑">
4. 選擇器型別:
   	① 標籤選擇器: 
   		標籤名{
   			css程式碼
   		}
   	② class選擇器 (類選擇器)
    使用:
   		①所有html標籤公共屬性 class="名字"
   		②使用class選擇器新增樣式
    語法:
       .class名字{
       	css程式碼
       }
    ③ ID選擇器:
    使用:
   	①所有html標籤都有id屬性名(id屬性值不能重複)
   	②使用id選擇器新增樣式
	語法:
       #id值{
        	css程式碼
       }
④ 偽類選擇器:
    	滑鼠移入選擇器:
   			css選擇器:hover{
    			css樣式
   			}
    	解釋: 當滑鼠移動到選擇器選擇的標籤上以後,才會生效樣式, 移出後,樣式消失.
    ⑤ 父子選擇器:
    	作用: 精確選擇子標籤
    	語法: 父標籤>子標籤
    		父標籤>子標籤{
    			css程式碼
   			}
注意: 行內樣式style屬性的方式,優先順序高於內嵌樣式的方式.

CSS3 –常見的CSS樣式

常用樣式屬性:
		①文字相關
			font-size:80px			字型大小
			font-family:隸書;		字型
			color:顏色			文字顏色
			text-decoration: 		none無下劃線 | underline有下劃線
		②邊框相關
			border:樣式 粗細 顏色	
			border:solid 2px red			
			width:寬
			height:高
			border-shadow:3px 3px yellow;
		③背景相關
background-image:url(圖片路徑);							背景圖片				 
			background-repeat:no-repeat|repeat|repeat-x|repeat-y	 	背景平鋪
			background-position:center;								背景對齊位置
			background-color:red;									背景顏色
		④滑鼠相關
			cursor:pointer|wait|move|auto
		⑤table相關
			border-collapse:collapse;  //表格單行框、去掉衝突的邊框
⑥補充樣式: 
			顯示: display
				值: inline  行內
					block  塊
					none   消失(不顯示), 元素佔用網頁空間變成0
				概念: 行級元素: 佔用空間是在行內部,顯示完不會換行. 
				 	塊級元素:  佔滿當前行  顯示完畢後,會換行
			列表樣式: 
				list-style-type: none; 取消列表的預設樣式

CSS3 –第三方樣式庫、柵格化佈局

(1)第三方樣式庫[學會檢視文件]
第三方廠商提供現成可用的樣式檔案
使用:①引入外部定義好的css樣式檔案
  	 	.xxxx{
   			css樣式程式碼
   		}
②在需要使用標籤使用樣式(class="xxxx")
## 草莓圖示庫
①引入css樣式庫
   	<!-- 引入草莓圖示庫的樣式檔案 -->
   	<link rel="stylesheet" href="caomei/style.css">
②使用
   	<span class="圖示樣式class名"></span>

BootStrap 樣式庫

weeter公司: 第三方封裝好css樣式庫.[元件庫,jquery外掛庫]
使用: 
①匯入bootstrap樣式相關檔案
   引入bootstrap.min.css(開法版的,壓縮後)
②在html通過link引入樣式
   <link rel="stylesheet" href="css/bootstrap.min.css">
③使用標籤的class名新增效果.
例如:
a.按鈕
標籤: 
a超連結
button
input
樣式:
class="btn"
按鈕顏色樣式
class="btn-default"
 			class="btn-primary "
按鈕大小:
class="btn-lg"
class="btn-xs"
b.文字
  文字顏色:
`<p class="text-success"></p>`
  文字背景色: 
`<p class="bg-danger"></p>`
c.圖片
圖片修飾
`<img src="girl.jpg" class="img-thumbnail" width="200px" alt="">`
d.表格
table標籤:
<table class="table table-bordered table-hover table-condensed">
    		table: bootstrap的表格效果
    		table-bordered: 邊框
    		table-hover: 滑鼠移入效果,背景加深
   		 table-condensed: 緊湊型
tr標籤(td):
    	行背景色
    		.active	滑鼠懸停在行或單元格上時所設定的顏色
			.success	標識成功或積極的動作
			.info	標識普通的提示資訊或動作
			.warning	標識警告或需要使用者注意
			.danger	標識危險或潛在的帶來負面影響的動作
e.表單:
表單元素的標籤(input select textarea)
`<標籤標籤 class="form-control">`
(2)柵格佈局
核心:
①使用div標籤
②使用table佈局的思路(行  列)
使用步驟:
a.最外層div
   class="container": 佈局內容和網頁左右兩側,留白.
   class="container-fluid": 寬度佔用網頁100%, 適合做後臺管理系統.
b. 劃分行
   `<div class="row">`
c. 在行內部劃分單元格
   行內預設劃分12格,最多隻能使用12格.
   `<div class="col-md-1到12的數字">`