CSS總結學習文檔

CSS
    爲什麼要使用CSS    ?
        樣式表能實現內容與樣式的分離,方便團隊開發
        樣式複用、方便網站的後期維護
        頁面的精確控制,實現精美、複雜頁面 

    CSS的用途?
    1、外觀美化
    2、佈局、定位

語法:
    <head>
        <style type="text/css">        注意:類型的聲明 CSS
            選擇器(即修飾對象){
            對象的屬性1: 屬性值1;
            對象的屬性2: 屬性值2;
          }
        </style>
    </head>
 
選擇器的分類
    1.標籤選擇器
        標籤名{
            
            color:red;
            background:green;
            
        }
    eg.
        li{
            color:red; 
            font-size:28px;
            font-family:隸書; 
        }

    2.類選擇器
        <style type="text/css">
             .blue{color:blue;}                
            ……
        </style>

        <div class="blue" ></div>

    類選擇器優先級比標籤選擇器高

    3.id選擇器
        <style>
            #menu{
                width:200px; background:#ccc;
                font:bold 14px 宋體;
            }
        </style>
    
        <div id ="menu" ></div>
優先級別:id選擇器 > class類選擇器 > 標籤選擇器

具體css優先級-->請參考

外部樣式表的引用
            關聯文件        路徑                類型
<link rel="stylesheet" href=CSS外部文件名 type="text/css"  />      
          行內樣式 > 內部樣式 > 外部樣式
          就近原則  
    

字體、字號:
    font(縮寫形式)
    font-weight(粗細) 
    font-size(大小) 
    font-family(字體)

行距、對齊等:
    line-height (行高) 
    text-align (對齊) 
    letter-spacing (字符間距)
    text-decoration (文本修飾 )


背景    
background (縮寫形式)
background-color(背景色 )
background-image(背景圖 )
background-repeat(背景圖重複方式 )
background-position(位置座標、偏移量)          
          
針對於<li>          
屬性值    方式                    語法實現                示例
none    無風格                    list-style:none;        刷牙 洗臉       
disc    實心圓(<ul>默認類型)    list-style:disc;        ● 刷牙 ● 洗臉
circle    空心圓                    list-style:circle;        ○ 刷牙 ○ 洗臉
square    實心正方形                list-style:square;        ■ 刷牙 ■ 洗臉
decimal    數字(<ol>默認類型)    list-style:decimal        1. 刷牙 2. 洗臉        

-------------------------------------------------------------
css的佈局
<div>模型
1.盒模型    網頁中的所有元素可以看作一個一個的“盒子”

    元素內容  
    填充(也稱內邊距) 
    邊框
    邊界(也稱外邊距)  
          
盒子屬性:
    border(邊框)
    margin(外邊距/邊界)  
    padding(內邊距/填充 )
          
margin
margin-top
margin-right
margin-bottom
margin-left          
          
eg.          
    margin:1px 2px 3px 4px; (上,右,下,左)(順序以人爲基準)(順時針)
          
    padding: 10px 50px;

    屬性值 auto 指 左右居中 上下置頂
    
注意:如果兩個屬性 上 、 左
      用空格間隔
      
border屬性
    border-color
    border-width
    border-style      
              
元素的實際佔位(實際寬、高)
    盒子高度 = height屬性 + 上下填充高度 + 上下邊框高度
    盒子寬度 = width屬性 + 左右填充寬度 + 左右邊框寬度          
          
 body { 
      margin:100px;        //指<body>對瀏覽器上邊框的距離 
      padding:100px;    //距離<body>的上邊框的距離
      background:#ccc;
    }     
    
浮動的三大顯著特徵          
    1.DIV塊元素失去“塊狀”換行顯示特徵,變爲行內元素 就是失去了前後換行
    2.緊貼上一個浮動元素(同方向)或父級元素的邊框,如寬度不夠將換行顯示
    3.佔據行內元素的空間,導致行內元素圍繞顯示      
    
float right/left 漂浮

clear both/right/left    對應左右不漂浮

超鏈接僞類樣式
    四個僞類樣式(建議使用)
    a:link{color: #FF0000;/*未訪問超鏈接時字體的顏色爲紅色*/}

    a:visited{color: #60C5F1;/*已訪問超鏈接時字體的顏色爲藍色*/}

    a:hover{color: #FFF766;/*鼠標移動到超鏈接上時字體的顏色爲黃色*/}

    a:active{color: #22B14C;/*鼠標移動到超鏈接上並按下時(激活選定狀態)字體的顏色爲綠色*/}

伪类çå±æ§

CSS 僞類、僞元素、超鏈接僞類樣式<--學習
三類應用樣式的方式
行內樣式            只作用於本標籤
內部樣式表             只作用於本頁面
外部樣式表             作用於各網頁

各類樣式的優先級
    瀏覽器默認設置 <外部樣式表文件 <內部樣式表 <行內樣式表 
    (就近原則:同級別樣式 選擇就近樣式)

佈局:
    div-ul(ol)-li:常用於分類導航或菜單等場合;
    div-dl-dt-dd:常用於圖文混編場合;
    table-tr-td:常用於圖文佈局或顯示數據的場合;        展示
    form-table-tr-td:常用於佈局表單的場合;            提交數據

實現步驟
    先建立HTML標籤組織結構 
    建立CSS樣式表,逐一添加各類樣式
    測試樣式細節
 

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