前端知識點匯總

1.結(jié)構(gòu)樣式

  • width 寬度
  • height 高度
  • background 背景
  • border 邊框
  • padding 內(nèi)邊距
  • margin 外邊距

2.文本設(shè)置

  • font-size 文字大腥鼻啊(一般均為偶數(shù))
  • font-family 字體(中文默認宋體)
  • color 文字顏色(英文蚂子、rgb玉掸、十六位進制色彩值)
  • line-height 行高
  • text-align 文本對齊方式
  • text-indent 首行縮進(em縮進字符)
  • font-weight 文字著重
  • font-style 文字傾斜
  • text-decoration 文本修飾
  • letter-spacing 字母間距
  • word-spacing 單詞間距(以空格為解析單位)

3.復(fù)合屬性

  • background
  • border
  • padding
  • margin
  • font:font-style | font-weight | font-size/line-height | font-family

4.常見樣式

width 寬度 height 高度

background 背景 border 邊框

padding 內(nèi)邊距 margin 外邊距

font-size 文字大小 font-family 字體

color 文字顏色 line-height 行高

text-align 文本對齊方式 text-indent 首行縮進

font-weight 文字著重 font-style 文字樣式

text-decoration 文本修飾 letter-spacing 字母間距

word-spacing 單詞間距

5.常見標簽

  • div 塊
  • img 圖片(單標簽)
  • a 鏈接亿柑、下載帚桩、錨點
  • h1-h6 標題
  • p 段落
  • strong 強調(diào)(粗體)
  • em 強調(diào)(斜體)
  • span 區(qū)分樣式
  • ul 無序列表
  • ol 有序列表
  • li 列表項
  • dl 定義列表
  • dt 定義列表標題
  • dd 定義列表項

6.css reset

body,dl,dd,p,h1,h2,h3,h4,h5,h6 {
    margin:0;
    font-size:12px;
}

ol,ul {
    margin:0;
    padding:0;
    list-style:none;
}

a {
    text-decoration:none;
}

img {
    border:none;
}

7.css選擇符優(yōu)先級

同級樣式覆蓋前者;

樣式優(yōu)先級
類型(1) < class(10) < id(100) < style(行內(nèi)樣式)(1000) < js

8.內(nèi)嵌(內(nèi)聯(lián)赏酥、行內(nèi))的特征

1砂蔽、同排可以繼續(xù)跟同類的標簽

2尔苦、內(nèi)容撐開寬度

3奕纫、不支持寬高

4提陶、不支持上下的margin和padding

5、代碼換行被解析

  • a
  • img
  • span
  • strong
  • em

9.塊元素的特征

1匹层、默認獨占一行

2隙笆、沒有寬度時,默認撐滿一排

3又固、支持所有css命令

  • div
  • p
  • h1-h6
  • ul
  • ol
  • dl

10.Inline-block的特點和問題

1仲器、塊在一行顯示;

2仰冠、行內(nèi)屬性標簽支持寬高乏冀;

3、沒有寬度的時候內(nèi)容撐開寬度

11.前端規(guī)范

  • 所有書寫均在英文半角狀態(tài)下的小寫洋只;
  • id辆沦,class必須以字母開頭;
  • 所有標簽必須閉合识虚;
  • html標簽用tab鍵縮進肢扯;
  • 屬性值必須帶引號;
  • /* css注釋 */
  • ul,li/ol,li/dl,dt,dd擁有父子級關(guān)系的標簽担锤;
  • p,dt,h標簽 里面不能嵌套塊屬性標簽蔚晨;
  • a標簽不能嵌套a;
  • 內(nèi)聯(lián)元素不能嵌套塊;

12.浮動:left/right/none

1.使塊元素在一行顯示
2.使內(nèi)嵌支持寬高
3.不設(shè)置寬度的時候?qū)挾扔蓛?nèi)容撐開
4.脫離文檔流
5.浮動層級提升半層

clear left/right/both/none 元素的某個方向不能有浮動元素

清浮動

  • 1.給父級也加浮動
  • 2.給父級加 display: inline-block;
  • 3.在浮動元素下面加一個空的<div class="clear"></div>, .clear {height: 0;background: blue;font-size: 0;clear: both;}
  • 4.在浮動元素下面加<br clear="all" />
  • 5.給浮動元素的父級加:after {content: "";display: block;clear: both;}
  • 6.給浮動元素的父級加overflow
  • 在IE6,7下浮動元素的父級有寬度就不用清浮動

13.overflow

  • auto 溢出顯示滾動條
  • scroll 默認就顯示滾動條
  • hidden 溢出隱藏

14.position: relative 相對定位

a铭腕、不影響元素本身的特性银择;

b、不使元素脫離文檔流累舷;

c浩考、如果沒有定位偏移量,對元素本身沒有任何影響被盈;

定位元素位置控制
top/right/bottom/left

15.position: absolute 絕對定位

a析孽、使元素完全脫離文檔流;

b只怎、使內(nèi)嵌支持寬高袜瞬;

c、塊屬性標簽內(nèi)容撐開寬度尝盼;

d吞滞、如果有定位父級相對于定位父級發(fā)生偏移佑菩,沒有定位父級相對于整個文檔發(fā)生偏移盾沫;

e、相對定位一般都是配合絕對定位元素使用殿漠;

定位元素位置控制
top/right/bottom/left

定位元素默認后者層級高于前者

z-index:[number]赴精; 定位層級

16.position: fixed 固定定位

與絕對定位的特性基本一致,差別是始終相對整個文檔進行定位绞幌;
IE6不支持固定定位蕾哟;

17.opacity:不透明度

標準瀏覽器 opacity: 0.5;

IE8以下私有 filter: aplpha(opacity=50);

18.table 表格

table的標簽特性就是display: table;

colspan 屬性規(guī)定單元格可橫跨的列數(shù);

rowspan 屬性規(guī)定單元格可橫跨的行數(shù)莲蜘;

table css reset:

th, td {
    padding: 0;
}

table {
    border-collapse: collapse;
}

table 表格

thead 表格頭部

tr 行

th 表格標題

tbody 表格主體

tr 行

td 單元格

tfoot 表格尾部

注意事項:

1谭确、不要給table,th,td以外的表格標簽加樣式

2、單元格默認平分table的寬度

3票渠、th里面的內(nèi)容默認加粗并且左右上下居中顯示

4逐哈、td里面的內(nèi)容默認上下居中左右居左顯示

5、table決定了整個表格的寬度

6问顷、table里面的單元格寬度會被轉(zhuǎn)換成百分比

7昂秃、表格里面的每一列必須有寬度

8、表格同一豎列繼承最大寬度

9杜窄、表格同行繼承最大高度

19.flex 彈性盒

display: flex display: box的進化版但是兼容性flex-direction設(shè)置主軸方向

  • row 從左向右排列(默認值)
  • row-reverse 從右向左排列
  • column 從上往下排列
  • column-reverse 從下往上排列

justify-content 主軸對齊

  • flex-start(默認)元素在開始位置 富猿β妫空間占據(jù)另一側(cè)
  • flex-end 富裕空間在開始位置 元素占據(jù)另一側(cè)
  • center 元素居中 富匀空間平分左右兩側(cè)
  • space-between 富允赐龋空間在元素之間平均分配
  • space-around 富裕空間在元素兩側(cè)平均分配

align-items 側(cè)軸對齊

  • flex-satrt (默認值)元素在開始位置 富陨ㄍ猓空間占據(jù)另一側(cè)
  • flex-end 富岳蚋疲空間在開始位置 元素占據(jù)另一側(cè)
  • center 元素居中 富陨醋ⅲ空間平分左右兩側(cè)

flex-wrap 換行

  • nowwrap(默認)
  • wrap 換行
  • wrap-reverse 反向換行

align-content 堆棧伸縮行

  • align-content會更改flex-wrap的行為。它和align-items相似胆胰,
  • 但是不是對齊伸縮項目狞贱,它對齊的是伸縮行
  • flex-start(默認)元素在開始位置 富裕空間占據(jù)另一側(cè)
  • flex-end 富允裾牵空間在開始位置 元素占據(jù)另一側(cè)
  • center 元素居中 富韵规遥空間平分左右兩側(cè)
  • space-between 富裕空間在元素之間平均分配
  • space-around 富院窳空間在元素兩側(cè)平均分配
  • space-evenly 富匝踉妫空間平均分配,所有元素之間空間相等

flex-flow

  • flex-flow是flow-direction和flex-wrap的縮寫
  • flex-flow:[flex-direction] [flex-wrap]

flex子元素相關(guān)屬性

  • order 顯示順序
    • 數(shù)字越大别垮,顯示越考后
    • 支持負數(shù)
  • margin:auto
  • align-self 子元素側(cè)軸對齊
    • flex-start(默認值)元素在開始位置 富员慵啵空間占據(jù)另一側(cè)
    • flex-end 富裕空間在開始位置 元素占據(jù)另一側(cè)
    • center 元素居中 富蕴枷耄空間平分左右兩側(cè)
  • flex 伸縮性
  • flex:auto
  • flex:none
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末烧董,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子胧奔,更是在濱河造成了極大的恐慌逊移,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件龙填,死亡現(xiàn)場離奇詭異胳泉,居然都是意外死亡,警方通過查閱死者的電腦和手機岩遗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進店門扇商,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人宿礁,你說我怎么就攤上這事案铺。” “怎么了窘拯?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵红且,是天一觀的道長。 經(jīng)常有香客問我涤姊,道長暇番,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任思喊,我火速辦了婚禮壁酬,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己舆乔,他們只是感情好岳服,可當我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著希俩,像睡著了一般吊宋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上颜武,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天璃搜,我揣著相機與錄音,去河邊找鬼鳞上。 笑死这吻,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的篙议。 我是一名探鬼主播唾糯,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鬼贱!你這毒婦竟也來了移怯?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤吩愧,失蹤者是張志新(化名)和其女友劉穎芋酌,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體雁佳,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年同云,在試婚紗的時候發(fā)現(xiàn)自己被綠了糖权。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡炸站,死狀恐怖星澳,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情旱易,我是刑警寧澤禁偎,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站阀坏,受9級特大地震影響如暖,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜忌堂,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一盒至、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦枷遂、人聲如沸樱衷。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽矩桂。三九已至,卻和暖如春痪伦,著一層夾襖步出監(jiān)牢的瞬間耍鬓,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工流妻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留牲蜀,地道東北人。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓绅这,卻偏偏與公主長得像涣达,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子证薇,可洞房花燭夜當晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案度苔? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽?zāi)J的外補...
    _Yfling閱讀 13,754評論 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標準浑度。 注意:講述HT...
    kismetajun閱讀 27,490評論 1 45
  • 概述 在網(wǎng)易云課堂學(xué)習(xí)李南江老師的《從零玩轉(zhuǎn)HTML5前端+跨平臺開發(fā)》時寇窑,所整理的筆記。筆記內(nèi)容為根據(jù)個人需求所...
    墨荀閱讀 2,340評論 0 7
  • CSS 是什么 css(Cascading Style Sheets)箩张,層疊樣式表甩骏,選擇器{屬性:值;屬性:值}h...
    崔敏嫣閱讀 1,484評論 0 5
  • 秋涼先慷,夜合半老饮笛,遇見一張描金罩漆的博古文盤。疏朗的白描將古人書齋陳設(shè)论熙,微縮成盤心的一幅畫福青。圖中以筆筒為主體,筒中手...
    山果齋閱讀 484評論 0 0