- task1
- task2
- task3
- task4
- task5
- task6
- task7
- task8
- task9
- task10
- mission_2_1
- mission_2_2
- mission_2_3
- mission_2_4
- mission_2_5
<b>
用于粗体
<i>
用于斜体
可以用label
标签关联一个radio按钮,点击label
标签时,radio按钮将被选中
name
属性主要为了表识表单
list-style: none;//去掉点
text-decoration: none;//去掉下划线
border-collapse: collapse;//把表格的线条合并
display: inline-block;//行内块级元素
右端固定,左端自适应,可以设置margin-right
label
标签的for
属性,可以和input
标签绑定
了解下Sass
- 两侧栏应用浮动。
- 中间栏需要放在浮动元素后面,否则当浏览器在解析div时会自动换行,这样在其后面的浮动元素也会跟着换行;另外,中间栏实际上两边是会被压住的,只不过把字显示在不被压住的地方,因此要让两边不被压住,可以设置margin-left和margin-right,其值就是两侧栏的宽度。
- 使用浮动的元素,如果没有给宽高,且没有内容,那么是看不见的,同时也撑不起父元素的高度,解决办法,给父元素加上overflow:auto;使得其自动包含子元素,从而父元素有了实际的宽高。
- 定位方式:static(默认) fixed absolute relative
- 父级元素为fixed absolute relative这三种定位的一种时,其子元素定位absolute是相对于父级进行的,否则是相对body进行的
- 利用margin负值实现水平居中和垂直居中定位
- div大小随内容而变化时,采用CSS3的transform:translateX(-50%) translateY(-50%)可以实现水平垂直定位
- 绝对定位会删除元素在文档流中的位置,元素变成浮动。相对定位的元素也是浮动的,但是它依旧占据它原来的位置,并不会删除在文档流中的位置。
- 容器的属性
flex-direction 主轴的方向
flex-wrap 是否换行
flex-flow direction flow的缩写形式
justify-content 主轴方向的排列方式
align-items 侧轴方向的排列方式
align-content 多轴时的对齐方式
2. 项目的属性order 值越小排的越前,默认值为0,可以为负值
flex-grow 放大比例
flex-shrink 缩小比例
flex-basis 在分配多余空间时项目占据的大小
flex 是flex-grow flex-shrink flex-basis的缩写
align-self 可以覆盖align-items的属性
DOM0级处理方式:onclick
DOM2级处理方式:addEventListener
IE:attachEvent
button.addEventListener('事件', '处理函数', false冒泡阶段)
//处理函数加()则直接执行一次
innerHTML
返回标签之间的内容
filter
可以处理数组的每一行元素
字符串切割 slice(start, end); split根据给定符号,将一个字符串切割为几个字符串(数组) splice(start, howmany, new1, new2, ...)删除后新增加 join用给定符号把字符串连接起来(数组到字符串)
- 正则判断字符串
创建一个对象用于存储检索模式
i
对大小写不敏感g
全局匹配
var re = new RegExp("a", "gi");//创建对象法
var re = /a/gi;//直接量语法
该对象有3个方法
- test() 检索字符串中的指定值。返回值是 true 或 false
- exec() 法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null
- compile() 用于改变 RegExp 可以用字符串的replace方法,替换匹配出来的字符
- 事件委托 将事件绑定在父元素上,利用事件冒泡来实现
- for...in ... 注意 hasOwnProperty 的使用,可以区分是否是原型链上的属性
- 对象动态添加属性 var a = {}; a.id = 1; a[id] = 1; a = {id, 1};
- onchange事件
支持该事件的 HTML 标签:
<input type="text">
,<select>
,<textarea>
- flex弹性布局 在侧轴上设置对齐方式
display:flex;
align-items:flex-end;
- 判断选项是否选中
document.getElementById.selectedOptions[0]
document.getElementById.checked