1.讓一個div在頁面中水平垂直居中html
1>position:absolute; (當頁面出現滾動條的時候,用fixed) top:0; left:0; right:0; bottom:0; margin:auto; 2>position:absolute; top:50%; left:50%; translate:(-50%,-50%) 3>display:flex; justify-content:center; align-items:center;
2.左邊固定,右邊滾動ide
div.left{ width:200px; height:300px; background:#ff0; float:left; } div.right{ height:300px; background:#f00 overflow:hidden; }
3.雙飛翼佈局佈局
div.left{ width:200px; height:300px; background:#ff0; float:left; } div.right{ width:200px; height:300px; background:#ff0 } div.main{ height:500px; background:#f00; overflow:hidden; //能夠觸發bfc 塊級格式化上下文 能夠解決子元素浮動 父元素高度塌陷問題 渲染規則:浮動元素也參與高度計算 }
4.文字內容多flex
640的設計稿須要在320的設備上去顯示,由於蘋果手機4的dpr:2
vw:視窗寬度的百分比 1vw = 設備寬度的百分之一
若是640的設計稿須要在320的設備上顯示,那麼1vw = 320的百分之一,即1vw = 3.2px優化
rem:根據html標籤的font-size計算動畫
em:根據父元素的font-size計算spa
ie6雙邊距問題(給浮動的元素添加display:inline)ie6(overflow:hidden;fontsize:0;)設計
頁面插入圖片默認向下撐大3像素問題 (img:display-block/vertical-align:top)code
超連接加載的圖片在ie中都會解析出邊框問題 將img設置 border:none;htm
圖片垂直居中 img(vertical-align:middle;) span(display:inline-block;vertical-align:middle;overflow:hidden;width:0;height:100%;)
移動端1px邊框解析時會顯示2px問題的解決方式,用縮放去實現
若是!Doctype html 不存在 會發生什麼 ie8如下會觸發怪異盒模型,怪異盒模型的實際寬高就是 咱們設置的width/height(會將border padding計算在寬高裏)
img標籤中alt 和 title屬性都有利於seo優化,alt是當圖片不存在或者路徑錯誤的時候顯示alt內容 title是鼠標放在圖片上時顯示title內容
你寫頁面的時候會從哪些方面考慮頁面優化?
1.超連接最好用文本,不一樣flash動畫或圖片熱區 圖片alt和title都要添加,對於一些沒有意義的小圖也要添加 alt = "" title ="" 圖片整合(雪碧圖)
2.代碼結構清晰
pointer-events:none; 屏蔽鼠標事件
若是不想內容跟着區域一塊兒透明1.把背景顏色用rgba()設置2.用定位 背景和內容單獨出來