HTML基础 | 青训营

97 阅读3分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第 11 天

本文为自学前端过程中的学习笔记

列表

应用场景

  • 场景:按照行展示关联性内容,如:新闻列表、排行榜、账单等
  • 特点:按照行的方式,整齐显示内容
  • 种类:无序列表、有序列表、自定义列表

无序列表

标签名说明
ul表示无序列表的整体
li表示无序列表的每一项
 <ul>
     <li>榴莲</li>
     <li>香蕉</li>
     <li>苹果</li>
 </ul>

注意点:

  • ul标签中只允许包含li标签
  • li标签可以包含任何内容

有序列表

标签名说明
ol表示有序列表的整体
li表示有序列的每一项
 <ol>
     <li>张三:100</li>
     <li>李四: 80</li>
 </ol>

注意点:

  • ol标签中只允许包含li标签
  • li标签可以包含任意内容

自定义列表

标签名说明
dl表示自定义列表的整体
dt表示自定义列表的主题
dd表示自定义列表的针对主题的每一项内容
 <dl>
     <dt>帮助中心</dt>
     <dd>账户管理</dd>
     <dd>购物指南</dd>
 </dl>

image-20230107211404415

注意点:

  • dd前会默认显示缩进效果
  • dl标签中只允许包含dt/dd标签
  • dt/dd标签可以包含任意内容

表格标签

表格的基本标签

标签名说明
table表格整体,可用于包裹多个tr
tr表格每行,可用于包裹td
td表格单元格,可用于包裹内容

注意点:

  • 标签的嵌套关系:table>tr>td

表格的相关属性

属性名属性值效果
border数字边框宽度
width数字表格宽度
height数字表格高度

注意点:

  • 实际开发中针对于样式推荐用CSS设置

表格标题和表头单元格标签

标签名名称说明
caption表格大标题默认顶部居中
th表头单元格表示一列小标题,默认加粗居中

注意点:

  • caption标签书写在table标签内部
  • th标签书写在tr标签内部(用于替换td标签)

合并单元格

属性名属性值说明
rowspan合并单元格的个数跨行合并,将多行的单元格垂直合并
colspan合并单元格的个数跨列合并,将多列的单元格水平合并

注意点:

  • 通过左上原则,确定保留谁删除谁
  • 不能跨结构合并(不能跨:thread、tbody、tfoot)

表单标签

input系列标签

标签名type属性值说明
inputtext文本框,用于输入单行文本
inputpassword密码框,用于输入密码
inputradio单选框,用于多选一
inputcheckbox多选框,用于多选多
inputfile文件选择,用于之后上传文件
inputsubmit提交按钮,用于提交
inputreset重置按钮,用于重置
inputbutton普通按钮,配合js添加功能
 <body>
     <!-- 写什么就显示什么 -->
     文本框: <input type="text">
     <br>
     <br>
     <!-- 书写的内容都会变成点点显示 -->
     密码框: <input type="password">
 ​
     <br>
     <br>
     单选框: <input type="radio">
 ​
     <br>
     <br>
 ​
     多选框: <input type="checkbox">
 ​
     <br>
     <br>
 ​
     上传文件: <input type="file">
 </body>

文本框

属性名说明
placeholder占位符,提示用户输入内容的文本

密码框

属性名说明
placeholder占位符,提示用户输入内容的文本

单选框

属性名说明
name分组,相同name属性的单选框为一组
checked默认选中

复选框

属性名说明
checked默认选中

button按钮标签

标签名type属性值说明
buttonsubmit提交按钮,点击后提交数据给后端服务器
buttonreset重置按钮,点击之后恢复表单默认值
buttonbutton普通按钮,默认无功能,之后配合js添加功能
 <body>
     <button>我是按钮</button>
     <button type="submit">提交按钮</button>
     <button type="reset">重置按钮</button>
     <button type="button">普通按钮, 没有任何功能</button>
 </body>

注意点:

  • 如果要实现以上按钮功能,需要配合form标签使用
  • form使用方法:用form标签把表单标签一起包裹起来

select下拉菜单标签

 <body>
     <select>
         <option>北京</option>
         <option>上海</option>
         <option>广州</option>
         <option selected>深圳</option>
     </select>
 </body>

textarea文本域标签

可输入多行文本的表单控件

 <body>
     <textarea cols="60" rows="30"></textarea>
 </body>

label标签

常用于绑定内容与表单标签的关系

 <body>
     性别: 
     <input type="radio" name="sex" id="nan"> <label for="nan"></label>
     <label><input type="radio" name="sex"></label>
 </body>