1. HTML
HTML全局属性有以下这些:
- class :为元素设置类标识
- data-* : 为元素增加⾃定义属性
- draggable : 设置元素是否可拖拽
- id : 元素 id ,⽂档内唯⼀
- lang : 元素内容的的语⾔
- style : ⾏内 css 样式
- title : 元素相关的建议信息
- 更多全局属性
2. JS
阅读下列代码,写下输出的结果:
alert(a)
a();
var a=3;
function a(){
alert(10)
}
alert(a)
a=6;
a();
解析:考点其实是两个,一:变量声明提前,二:函数声明优先于变量声明!
1.函数声明优先于变量声明,所以,刚开始,a就是function a(){alert(10)} ,就会看到这个完整函数。
2.a(),执行函数,就是出现alert(10)显示10
3.执行了var a=3; 所以alert(a)就是显示3
4.由于a不是一个函数了,所以往下在执行到a()的时候, 报错。
3. CSS
隐藏元素的几种方法。
解析:
Opacity:元素本身依然占据它自己的位置并对网页的布局起作用。它也将响应用户交互;
Visibility;与 opacity ;唯一不同的是它不会响应任何用户交互。此外,元素在读屏软件中也会被隐藏;
Display:display 设为 none 任何对该元素直接打用户交互操作都不可能生效。此外,读屏软件也不会读到元素的内容。这种方式产生的效果就像元素完全不存在;
Position:不会影响布局,能让元素保持可以操作;