前端之路-學習筆記(一)

前端必須掌握的三個技能

  1. HTML-負責網頁的結構語義化。
  2. CSS-負責網頁的樣式美化。
  3. JS-負責網頁的動態效果。

注意:這三個之間分工明確,嚴格要求分離。

瀏覽器內核(渲染引擎)

  • IE---trident內核
  • 谷歌/歐鵬---blink內核
  • 火狐---gecko內核
  • 蘋果---webkit內核

渲染引擎是瀏覽器兼容問題的根本原因。

設置網頁關鍵字

<!--關鍵字-->
<meta name="keywords" content="關鍵字">

設置網頁的描述

<!--網頁描述-->
<meta name="description" content="描述內容">

設置網頁的圖標

<!--網頁圖標-->
<link rel="icon" href="圖標路徑">

網頁重定向

<!--網頁重定向-->
<meta http-equiv="refresh" content="5, http://www.baidu.com">

CSS浮動的清除

清除浮動的意思就是清除元素浮動過后所帶來的影響,并不是正真的清除浮動。

清除浮動的方法:

  1. 使用clear: both清除浮動。
  2. 給浮動元素的父親加上overflow: hidde | auto 可以清除浮動。
  3. 通過添加偽類來清除浮動,要浮動元素的父親調用:
// 偽類清除浮動
.clearfix:after {
  content: '.';
  display: block;
  height: 0;
  width: 0;
  visibility: hidden;
  clear: botn;
}
// 兼容IE瀏覽器
.clearfix {
  zoom: 1;
}

雙偽類標簽清除浮動:

.clearfix:before, .clearfix:after {
  content: '';
  display: table;
}
.clearfix:after {
  clear: both;
}
// IE瀏覽器兼容問題
.clearfix {
  zoom: 1;
}

什么時候使用margin和padding

  • 需要使用背景圖片的時候必須使用padding。
  • 會出現外邊距合并或者margin塌陷的時候使用padding。
  • 行內元素上下只能設置padding不能設置margin。

隱藏盒子的方法:

  1. overflow: hidden; 隱藏盒子超出的部分。
  2. display: none; 隱藏盒子,并且不占用位子。(用的最多)
  3. visibility: hidden; 隱藏盒子,并且占用位子。
  4. opacity: 0; 隱藏盒子,而且占用位子。
  5. Position/top/left/ -999px; 隱藏盒子,并且占用位子。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 13,805評論 1 92
  • 本文轉發自github, 原文地址 前端開發知識點: 作為一名前端工程師,無論工作年頭長短都應該掌握的知識點: 此...
    XDUZ閱讀 628評論 0 8
  • <a name='html'>HTML</a> Doctype作用?標準模式與兼容模式各有什么區別? (1)、<...
    clark124閱讀 3,555評論 1 19
  • 1.CSS基本概念 1.1 CSS的定義 CSS(Cascading Style Sheets)層疊樣式表,主要用...
    寥寥十一閱讀 1,875評論 0 6
  • 從在家待產到帶寶寶快兩年了,不禁感嘆時間過的真快,而反省自己卻沒做一件有意義的事情。 待產的時候曾在網上找過兼職,...
    三個太陽的雨林閱讀 813評論 0 0