html基本标签
凯 4/24/2024 html
# HTML5 CSS3
# 1.语义(语义化标签)
语义化标签: 见名知意 的标签
html4 提供的
div
p
span
h1---h6
a
button
ul ol li
tr table th thead td tbody
br
i 文字斜体
form input textArea select option
html5新增的
如果你正在写 移动端网页 标签更加推荐使用 h5提供的
header
nav
main aside selection
footer
# 2.标签身上新增的属性
<xxxx id="1" type="text" style="" class="" src="" href="" placehloder="" width="" height='' > </xxxx>
1
# 1.aria-*
盲人辅助 :盲人提示语
<标签 aria-xxx="xxxx" >
1
# 2.data-* 【掌握】
自定义数据
<标签 data-xxx="数据" >
1
获取自定义数据
dom.dataset.xxx
dom.dataset['xxx']
1
2
2
<p data-aa="100">菜单01</p>
<p data-aa="200">菜单03</p>
<p data-aa="333">菜单07</p>
</div>
<script>
//获取dom
let pDoms = document.querySelectorAll('p');
for(let i=0;i<pDoms.length;i++){
pDoms[i].addEventListener('click',function(){
console.log( pDoms[i].dataset.aa );
})
}
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
# 3.可编辑区域
可以在区域类输入 任何东西
所有的富文本编辑器的 原理 都是 contenteditable
<style>
div{
width: 500px;
height: 500px;
border: 1px solid #f60;
}
</style>
</head>
<body>
写法一: <div contenteditable="true">这是一个div标签,点击可以编辑</div>
写法二: <div contenteditable>这是一个div标签,点击可以编辑</div>
</body>
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 3.新增 input type属性值
Color 颜色选择器
Date 日期选择框
Datetime 日期时间选择框 [x]
datetime-local 日期和时间 (无时区)选择框
month 月份选择器
time 时间选择框
week 周和年选择框
email 电子邮件 【只有在 form表单中 且存在 submit 按钮才会生效】
number 数值的输入域
range 区间选择器
search 搜索框
tel 电话号码【x】
url url地址 [x]
<input type="text" />
<input type="passwrod" />
<input type="raido" />
<input type="checkbox" />
<input type="email" />
<input type="color" /> 颜色选择器
<input type="number" /> 数字输入框
<input type="tel" /> 手机号输入框 【w3c标准支持 但浏览器未做兼容】
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
# 案例1:颜色选择器 改整个页面的背景色
1.获取input dom
2.监听 input dom 的change事件
3.获取 input 的 选中的颜色值
4.获取整个页面的 dom节点.style.background="颜色值 "
<style>
html,
body {
width: 100%;
height: 100%;
padding: 0;
margin: 0;
}
</style>
</head>
<body>
<input type="color" />
<script>
// 1.获取input dom
let inpDom = document.querySelector('input')
let body = document.querySelector('body')
// 2.监听 input dom 的change事件
inpDom.addEventListener('change', function () {
// 3.获取 input 的 选中的颜色值
console.log(inpDom.value);
// 4.获取整个页面的 dom节点.style.background="颜色值 "
body.style.backgroundColor = inpDom.value;
})
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27