CSS學習筆記整理

來源:互聯網
上載者:User

標籤:

  • div+css布局:div是用於存放內容(文字,圖片,元素)的容器
                                 css是用於指定放在div中的內容的位置和外觀。                                使html檔案內容減少,html變得簡單;內容和樣式分離                                css可以統一網站風格
  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
DOCTYPE:文件類型,用於指定DTD(說明當前這個html檔案的版本)
  • < 元素名 background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 微軟雅黑; font-size: 14px; font-style: normal; font-weight: normal; line-height: 1.5;">屬性名稱:屬性值;"/>
  • <style type="text/css">
                     這裡是內容          </style>
  • 字型:font-size字型大小;font-weight字型粗細;font-style字型風格傾斜;color字型顏色
  • text-decoration:underline;none;
濾鏡技術filter:
  • <style type="text/css">
                     img{                          filter:gray;                     }          </style>           滑鼠移至上方變回原來顏色
  • <style type="text/css">
                     a:link img{                          filter:gray;                     }                     a:hover img{                          filter:"";                     }                     a:visited img{                          color:red;                     }          </style>
  • 選取器:類別選取器、id選取器、html選取器、萬用字元選取器
  • 類別選取器:<link rel="stylesheet" type="text/css" href="#">;用class="類別選取器名"使用
.類別選取器名{                            .style1{
                           屬性名稱:屬性值;                    font-weight:bold;
                           ...                                           font-size:2px;
               }                                              }
  • id選取器:用id="id選取器名"
#id選取器名{                            #style2{
                           屬性名稱:屬性值;                    font-weight:bold;
                           ...                                           font-size:2px;
               }                                              } 
  • html選取器:html檔案元素的名稱
html元素名稱{                            body{
                           屬性名稱:屬性值;                    
                           ...                                           font-size:2px;
               }                                              }
  • 當一個元素同時被id選取器、類別選取器和html選取器修飾,優先順序是
                                            id選取器>類別選取器>html選取器
  • 一個元素最多隻有一個id選取器,但是可以有多個類別選取器。
  • 在引用多個class選取器的時候,class="style1 style2",以最後出現的類別選取器樣式為主
  • 萬用字元選取器:所有元素都符合一種樣式
                                    *{                                          margin:0;padding:0;                                    }                                                     margin: 10  10   10   10;                  如果margin給出四個值,則表示 上,右,下,左
  • 父子選取器:子選取器標籤是html可以識別的標籤;
                            父子選擇可以有多級,適用於id選取器和class選取器
#style2  span  span{              color="red";              font-size="20"; }
  • 在有些css中,我們可以多個選取器的共同部分提取出來,寫在一起,簡化css檔案
  • 塊元素和行內元素
    • 行內元素又叫內嵌元素,只能容納文本或其他內嵌元素(不同瀏覽器不同),常見有<span>h和<a>
    • 塊元素一般從新行開始,可容納文本,其他內嵌元素和其他塊元素,即使內容不夠一行,也會佔滿整行。常見有<div>和<p>
  • 塊元素和行內元素相互轉換:display:inline;轉為行內元素
                                                     display:block;轉為塊元素
  • 流:標準流:布局中,元素按順序排列出現
       非標準流:布局中,某個元素脫離了標準流
  • 盒子模型
  • 浮動分為左浮動、右浮動和清除浮動。對塊元素和行內元素都生效。向左/右浮動就相當於讓出自己的左/右邊,別的元素就會在它的左/右邊排列。float:left;right;文字環繞圖片效果。
          預設情況下:          調整後:
  • 定位:用position對元素進行定位。屬性值有static(預設值)、relative(相對定位)、absolute(絕對位置)、fixed(元素框的表現類似於position設為absolute,不過其包含的塊是視窗本身).
  • 格式:position:屬性值
          relative:元素框位移某個距離(left和top),元素本身不變,原位置所佔空間保留。參照點是原來本身的位置                    absolute:元素從原來位置脫離,讓出原來位置,被後面的元素戰佔有。參照點是 離它最近的那個非標準流而言。           

CSS學習筆記整理

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.