标签的隐藏技能:HTML 属性小抄
78
0
0
写页面就是搭乐高,标签是积木,属性才是把积木扣在一起的凸点。
我初学那会儿,老把 <a> 写成 <a>点我</a>,结果点不动,老师斜眼一句:“href 呢?”——从此记住:属性不给力,标签就罢工。
1. 先混个脸熟
属性长这样:
<标签 属性名="值">内容</标签>值通常用双引号包起来,偷懒不加引号也能跑,但哪天翻车别哭。
2. 10 个 everyday 属性,我天天用
id
身份证,一页只能出现一次。<h1 id="top">回到顶部锚点</h1>class
批量化妆刷,一人可贴多张标签。<p class="warning important">记得备份!</p>style
急救口红,临时改色最方便。<span style="color: #e91e63;">粉色高亮</span>title
鼠标悬停小纸条。<abbr title="HyperText Markup Language">HTML</abbr>href
给<a>装导航仪。<a href="#top">🔝</a>src
告诉<img>去隔壁文件夹搬图。<img src="img/dog.jpg" alt="柴犬翻肚皮">- alt
图挂了时的备胎文字,还能帮屏幕朗读。 - name
表单字段的“快递收件人”,后端按它找值。 - value
表单默认答案,也能当按钮文案。 - disabled
一键冻住输入框,用户只能干瞪眼。
3. 两个怪咖
布尔属性
写了就 true,省掉值。<input type="checkbox" checked>data-* 自定义
前端私家储物柜,想塞啥塞啥。<button data-id="9527" data-mood="happy">点我</button>一把
dataset就能掏出来:btn.dataset.mood // "happy"
4. 一张完整表单,属性全家桶
<form action="/login" method="post">
<label for="user">账号</label>
<input id="user" name="username" required placeholder="邮箱或手机号">
<label for="pass">密码</label>
<input id="pass" name="password" type="password" required>
<button type="submit">登录</button>
</form>看见没:
for和id手拉手,点文字也能聚焦输入框;required挡住空提交;placeholder给用户一点提示,省得他发呆。
5. 小口诀收尾
“标签搭架子,属性装灵魂;
id 唯一,class 成群;
href 指路,src 搬资源;
布尔写个名,data 随你编。”
贴墙背三天,写页面不用翻书。
0
快来点个赞吧
发表评论
评论列表