摘要:
margin表示一个元素的外边距。取值为正值时,表示相对于正常流离邻近元素更远,而取负值时,使其更近 但是,设置margin后,四个方向的表现形式不同 自身发生移动:top、left margin-top CSS margin-left CSS 邻近元素移动:right、bottom margin- 阅读全文
摘要:
外边距合并 块的顶部外边距和底部外边距有时被组合(折叠)为单个外边距,其大小是组合到其中的最大外边距 发生外边距合并的三种基本情况 1. 相邻的兄弟姐妹元素 CSS 2. 块级父元素与其第一个/最后一个子元素 margin-top:块级父元素和其第一个子元素会发生上外边距合并 margin-bott 阅读全文
摘要:
问题定义 流网络 图G=(V,E):有向图、连通图 容量:每条边(u, v)∈G有非负的容量值c(u, v),表示该边的流量最大值 反平行边:两条边的起点和终点相反,(u, v)和(v, u)是反平行 图中不允许有反平行边,也就是有边(u, v),则不存在反方向的边(v, u) 图中不允许自循环 图 阅读全文
摘要:
每个函数的this是在调用时绑定的,完全取决于函数的调用位置 1. 绑定规则总结 一般情况下,按下列顺序从下至上来判断this的绑定对象(绑定的优先级从下至上递减) 默认:在严格模式下绑定到undefined,否则 绑定到全局对象 隐式:由上下文对象调用?绑定到对应的上下文对象 显示:由call或a 阅读全文
摘要:
1. js是编译语言,但是它不是提前编译,编译结果不能在分布式系统中移植。大部分情况下,js的编译发生在代码执行前的几微秒(甚至更短) 2. 一般的编译步骤 分词/词法分析:把字符串分解成词法单元 解析/语法分析:将词法单元转换成一个由元素组成的语法结构树,抽象语法树AST 代码生成:将AST转换成 阅读全文
摘要:
弹性盒子 弹性盒子由弹性容器(Flex container)和弹性子元素(Flex item)组成 弹性容器通过display:flex | inline-flex将其定义为弹性容器 弹性容器内包含了一个或多个弹性子元素 弹性容器外及弹性子元素内是正常渲染的。弹性盒子只定义了弹性子元素如何在弹性容器 阅读全文
摘要:
盒子模型 replaced/non-replaced元素 替换(replaced)元素:内容不在CSS修饰模型中,比如图片、嵌入的文档等。图片的内容一般是被src属性值替换。替换元素一般是有固有的维度,比如宽度、长度等。 非替换(non-replaced)元素:元素本身有实际内容,如<p>我是non 阅读全文
摘要:
1. <input type="button"> 实现密码输入框的可见和隐藏 直接修改value属性即可 2. <button> 实现视频的播放和暂停 修改button的innerHTML 3. innerHTML、innerText、outerHTML、outerText innerHTML是符合 阅读全文
摘要:
Object 1. Object是一个函数(typeof Object;//function)。Object构造器创建了一个对象包装器 1 //Object{} 2 var o = new Object(null); 3 //Object{} 4 var o = new Object(defined 阅读全文
摘要:
1. 定义说明 <meta>提供与页面有关的元数据,元数据是对数据的描述 <meta>总是位于<head></head>中 <meta>定义了与文档有关的键值对 2. meta属性设置 值 字符串 给出name或 http-equiv对应的值 content-type expires refresh 阅读全文