CSS查缺補漏篇,CSS缺補漏篇

來源:互聯網
上載者:User

CSS查缺補漏篇,CSS缺補漏篇
  前面的話:關於CSS,之前我已經做過一些基礎的知識點介紹。CSS主要是用來給版面設定樣式的,一般說來,在一個網站中,CSS應該獨立封裝在一個單獨的.css外部檔案中。樣式的設定總體來說是不難的,但是需要足夠的細心和耐心,本人之前做簡單的靜態頁面時,也常出現bug,比如說清除浮動、聖杯布局等問題。這些知識點不難,但是很瑣碎,本人也尚未能夠整理完全,之後我也會根據具體問題做出具體分析,今天主要是對上次做的總結查缺補漏,有興趣的可以在下面互相交流喲。1、fireworks工具

  ——該工具的使用是根據設計圖來進行網頁的編寫,常用的還有picpick等,本人慣用這一款工具,下面是對該工具的簡單介紹。

    1.1 正常切換

K V H Z U T I G
切片 小黑 小手 縮放 圖形 文本 取色 填色

    1.2臨時切換

ctrl——小黑 ctrl+空格——放大
空格——小手 ctrl+Alt+空格——縮小
普通的放大縮小會自動移動到圖片中間,臨時的放大縮小仍然在原來的位置,使用起來很方便(Ctrl+N建立;Ctrl+O開啟)

    1.3其他技巧

        不需要的輔助線,拖回到尺規上會自動刪除;

        Ctrl+加號或者滾輪 放大圖片 Ctrl+減號或者滾輪 縮小圖片(不方便)

    1.4 在測量圖片之前要鎖定圖片:

           

2、網站的兩種構建策略

漸進增強——progressive enhancement,一開始只構建網站的最少特性,然後不斷針對各瀏覽器追加功能

優雅降級——graceful degradation,一開始就構建網站的完整功能,然後針對瀏覽器測試和修複

3、常見布局簡介

    1)固定式配置 Fixed Layout

    2)響應式布局 Responsive Layout

    3)流式布局 Fluid Layout

    4)柵格布局 Grid Layout

    5)瀑布流布局 Waterfall Layout

    6)聖杯布局、雙飛翼布局 Holy Grail Layout 兩邊固定中間流動

4、設定網站表徵圖

    4.1 開啟http://www.jd.com/favicon.ico即可看到網站表徵圖;按右鍵表徵圖,選擇圖片另存新檔並儲存到本地;

    4.2 將表徵圖放在根目錄下(也可以是其他目錄),在頁面源檔案的<head></head>標籤之間插入

                            

    4.3 shortcut 捷徑 捷徑

    4.4 使用網頁表徵圖的網站:http://www.bitbug.net/

5、引用樣式檔案  注意引用順序:base是公用樣式,index是特定樣式,特定網頁的樣式應該放在公用樣式後面,以便對其進行覆蓋
link標籤   瞭解即可
charset 被連結文檔的字元編碼方式 幾乎沒有主流瀏覽器支援該屬性
href 被連結文檔的位置  
hreflang 被連結文檔中文本的語言  
rel 被連結文檔與當前文檔之間的關係 常用的有stylesheet 和 shortcut icon   (sizes——網站表徵圖的尺寸,僅適用於 rel="icon")
rev 與rel相反 reversed relationship 幾乎沒有主流瀏覽器支援該屬性
target 被連結文檔在哪個視窗或架構中載入 幾乎沒有主流瀏覽器支援該屬性
type 被連結文件類型  
6、層級

    6.1 一定要記得加定位,否則z-index不生效

    6.2 後面的盒子會壓住前面的盒子,z-index高的盒子會壓住z-index低的盒子;盒子不是自身z-index越高就一定會越靠上,除了看他自身還要看他們的父級,父級層級越高的,子級越靠上。

    總結: 層級不但要比較子級,還要比較父級(拼爹)。z-index理論上沒有最大值,但實際上是21474836472的32次方;最小值不是0,可以取負數。

7、CSS3圓角(border-radius 邊框-半徑)

       7.1 CSS3屬性,用於向元素添加圓角邊框:

border-top-left-radius:2px;

border-top-right-radius:2px;

border-bottom-right-radius:2px;

border-bottom-left-radius:2px;

      7.2 簡寫形式: border-radius:2px;   順序從左上方開始順時針設定(左上 右上 右下 左下)

8、絕對位置可以改變元素的顯示方式,但相對定位不可以9、半透明效果:

        background:rgba(0,0,0,.2);

                    red green blue alpha (紅色值 綠色值 藍色值 透明度)

                    色值取值範圍是0~255;透明度取值範圍是0~1;如果是零點幾,前面的零可以省略。

 

 

補充一:Emmet文法

http://docs.emmet.io/cheat-sheet/

補充二:網頁效能最佳化

css壓縮

http://tool.oschina.net/jscompress/

網頁效能測試

http://www.webpagetest.org/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.