Correcting teacher:天蓬老师
Correction status:qualified
Teacher's comments:这个案例目前有点超前了, 大家先有点感觉吧
在style中用
position
属性来实现元素定位
—position的值:
值 | 解释 |
---|---|
absolute |
绝对定位,相对于 static 定位以外的第一个父元素进行定位 |
relative |
相对定位,相对于该元素的正常位置按设置的属性值进行偏移 |
fixed |
绝对定位,相对于浏览器窗口进行定位 |
static |
无定位,系统默认,根据文档流中出现的位置显示,并且大小根据原生大小显示 |
px
绝对像素单位 vh
相对对象单位(可以理解相对百分比)
<a href="https://php.cn" target="_self">php.cn</a>
<!-- 预览style.css -->
<a href="style.css" target="_blank">css文件</a>
<!--下载demo1.zip -->
<a href="demo1.zip" target="_blank">zip文件</a>
<a href="mailto:12345678@qq.com" target="_blank">发邮件</a>
<a href="tel:13888888888" target="_blank">13888888888</a>
<a href="#hello">跳转到hello</a>
<h1 id="hello" style="margin-top: 1000px;">Hello world</h1>
<a href="#">跳转到首页</a>
<h1 id="#">回到首页</h1>
对象常用的三种事件添加方法
<!-- this代表当前对象 -->
<button onclick="console.log(this.innertext)">按钮1</button>
script
中添加
<!-- this代表当前对象 -->
<button >按钮2</button>
<button >按钮3</button>
<script>
// <!-- 对象属性方式添加事件 只有最后一次有效的,同名事件彼此覆盖-->
document.querySelectorAll('button')[1].onclick=function(){
console.log("第一次点击");
};
document.querySelectorAll('button')[1].onclick=function(){
console.log("第二次点击");
}
</script>
script
中使用addEventListener
const btn3=document.querySelectorAll('button')[2];
// btn3.addEventListener(事件类型,事件方法),可以给一个元素多次添加 同一个事件,并且可以自定义事件的触发阶段
btn3.addEventListener('click',function(){
console.log("第一次点击");
});
btn3.addEventListener('click',function(){
console.log("第一次点击");
}