css3之響應式布局與效能優化
在網頁的布局中有以中布局方式是非常常用的,那就是響應式布局。尤其在bootstrap中,就採用的是響應式布局方式。那麼響應式布局是怎樣實現的呢,那就是採用了**查詢。其作用就是給不同的裝置設定不同的樣式,以便於給出最優化的視覺效果。在下面給出了**查詢引入的三種方式:
對於**查詢引入的三種方式
第一種通過link標籤的形式去引入,media中前面的screen是指的**型別 後面的max-width是指的**特性:width 和 device-width(裝置寬度)
第二種引入方式
第三種引入方式
@media screen and (max-width : 800px) and (min-width: 600px)
常見使用的幾種**型別 all 所有裝置 screen 彩色電腦螢幕 print 文件列印或者列印預覽模式
邏輯運算子 在**查詢中沒有或者連線符,這是採用「,」來表示即可
下面給出乙個簡單的例子,首先我們在我們的html的結構中引入乙個div標籤,然後再在style中引入下面的**例項:
2.效能優化,在頁面的效能優化方面首先就是要明白瀏覽器的渲染原理,然後才來弄清楚如何提高頁面的效能。
瀏覽器渲染原理
1.首先生成乙個dom樹,2.生成css樹 3.生成乙個render樹 4.對render樹進行布局計算 5.將render樹上的內容渲染在螢幕上
回流:當render樹中的因為元素尺寸,樣式的改變等影響需要對頁面重新進行構建時這種情況就叫做回流
重繪 當頁面中因為樣式的外觀等不影響布局的樣式產生
重構 頁面中的結構發生改變時,就會對頁面進行重新的布局
重繪和重排會影響效能 在審查元素的performancez中重新重新整理時就能夠看到各個部分載入時所需要的時間,這個時候會生成乙個餅狀圖其中
藍色: 網路通訊和html解析
黃色: js載入
紫色: 樣式布局和計算即重排
綠色: 重繪
觸發重排重匯的方法
offsetleft offsettop scrooltop currentstyle等
提高頁面效能的辦法:就是盡量的降低重排和重繪的成本,盡量少觸發重新渲染
css3響應式布局
1 分界點 超小螢幕xs 移動裝置 768px以下 小屏裝置sm 768px 992px 中等螢幕md 992px 1200px 寬屏裝置lg 1200px以上 2 語法 media screen and max width 768px stylesheet href css a.css style...
CSS3響應式布局總結
一 摘要 今天給大家總結一下css的響應式布局,首先我們還是先弄清楚,幾種布局的概念.1.靜態布局 static layout 特點 固定死的寬高,典型的應用靜態 2.自適應 特點 1 為不同螢幕定製不同的布局 2 在每個布局中頁面元素不隨著視窗的大小而改變 3.流式布局 特點 1 只有一套布局 2...
響應式布局和css3
1.使用百分比 2.使用em,相對於上下文的百分比 body預設16px,100 1em body 子元素相對body的大小。比如寬度為48px,則設定 width 3em 3.查詢,比較常用的框架bootstrap.css 4.css3 text shadow 陰影 1px 1px 1px 000...