前端知识点汇总

1.结构样式

  • width 宽度
  • height 高度
  • background 背景
  • border 边框
  • padding 内边距
  • margin 外边距

2.文本设置

  • font-size 文字大小(一般均为偶数)
  • font-family 字体(中文默认宋体)
  • color 文字颜色(英文、rgb、十六位进制色彩值)
  • line-height 行高
  • text-align 文本对齐方式
  • text-indent 首行缩进(em缩进字符)
  • font-weight 文字着重
  • font-style 文字倾斜
  • text-decoration 文本修饰
  • letter-spacing 字母间距
  • word-spacing 单词间距(以空格为解析单位)

3.复合属性

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

4.常见样式

width 宽度 height 高度

background 背景 border 边框

padding 内边距 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 强调(粗体)
  • em 强调(斜体)
  • span 区分样式
  • 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选择符优先级

同级样式覆盖前者;

样式优先级
类型(1) < class(10) < id(100) < style(行内样式)(1000) < js

8.内嵌(内联、行内)的特征

1、同排可以继续跟同类的标签

2、内容撑开宽度

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、行内属性标签支持宽高;

3、没有宽度的时候内容撑开宽度

11.前端规范

  • 所有书写均在英文半角状态下的小写;
  • id,class必须以字母开头;
  • 所有标签必须闭合;
  • html标签用tab键缩进;
  • 属性值必须带引号;
  • /* css注释 */
  • ul,li/ol,li/dl,dt,dd拥有父子级关系的标签;
  • p,dt,h标签 里面不能嵌套块属性标签;
  • a标签不能嵌套a;
  • 内联元素不能嵌套块;

12.浮动:left/right/none

1.使块元素在一行显示
2.使内嵌支持宽高
3.不设置宽度的时候宽度由内容撑开
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、使内嵌支持宽高;

c、块属性标签内容撑开宽度;

d、如果有定位父级相对于定位父级发生偏移,没有定位父级相对于整个文档发生偏移;

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 属性规定单元格可横跨的列数;

rowspan 属性规定单元格可横跨的行数;

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里面的内容默认加粗并且左右上下居中显示

4、td里面的内容默认上下居中左右居左显示

5、table决定了整个表格的宽度

6、table里面的单元格宽度会被转换成百分比

7、表格里面的每一列必须有宽度

8、表格同一竖列继承最大宽度

9、表格同行继承最大高度

19.flex 弹性盒

display: flex display: box的进化版但是兼容性flex-direction设置主轴方向

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

justify-content 主轴对齐

  • flex-start(默认)元素在开始位置 富裕空间占据另一侧
  • flex-end 富裕空间在开始位置 元素占据另一侧
  • center 元素居中 富裕空间平分左右两侧
  • space-between 富裕空间在元素之间平均分配
  • space-around 富裕空间在元素两侧平均分配

align-items 侧轴对齐

  • flex-satrt (默认值)元素在开始位置 富裕空间占据另一侧
  • flex-end 富裕空间在开始位置 元素占据另一侧
  • center 元素居中 富裕空间平分左右两侧

flex-wrap 换行

  • nowwrap(默认)
  • wrap 换行
  • wrap-reverse 反向换行

align-content 堆栈伸缩行

  • align-content会更改flex-wrap的行为。它和align-items相似,
  • 但是不是对齐伸缩项目,它对齐的是伸缩行
  • flex-start(默认)元素在开始位置 富裕空间占据另一侧
  • flex-end 富裕空间在开始位置 元素占据另一侧
  • center 元素居中 富裕空间平分左右两侧
  • space-between 富裕空间在元素之间平均分配
  • space-around 富裕空间在元素两侧平均分配
  • space-evenly 富裕空间平均分配,所有元素之间空间相等

flex-flow

  • flex-flow是flow-direction和flex-wrap的缩写
  • flex-flow:[flex-direction] [flex-wrap]

flex子元素相关属性

  • order 显示顺序
    • 数字越大,显示越考后
    • 支持负数
  • margin:auto
  • align-self 子元素侧轴对齐
    • flex-start(默认值)元素在开始位置 富裕空间占据另一侧
    • flex-end 富裕空间在开始位置 元素占据另一侧
    • center 元素居中 富裕空间平分左右两侧
  • flex 伸缩性
  • flex:auto
  • flex:none
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 210,914评论 6 490
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 89,935评论 2 383
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 156,531评论 0 345
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,309评论 1 282
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,381评论 5 384
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,730评论 1 289
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,882评论 3 404
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,643评论 0 266
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,095评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,448评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,566评论 1 339
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,253评论 4 328
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,829评论 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,715评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,945评论 1 264
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,248评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,440评论 2 348

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,734评论 1 92
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 27,445评论 1 45
  • 概述 在网易云课堂学习李南江老师的《从零玩转HTML5前端+跨平台开发》时,所整理的笔记。笔记内容为根据个人需求所...
    墨荀阅读 2,332评论 0 7
  • CSS 是什么 css(Cascading Style Sheets),层叠样式表,选择器{属性:值;属性:值}h...
    崔敏嫣阅读 1,475评论 0 5
  • 秋凉,夜合半老,遇见一张描金罩漆的博古文盘。疏朗的白描将古人书斋陈设,微缩成盘心的一幅画。图中以笔筒为主体,筒中手...
    山果斋阅读 475评论 0 0