找回密码
 立即注册
首页 业界区 业界 [表单]HTML Learn Data Day 1

[表单]HTML Learn Data Day 1

蚣澡 昨天 23:30
弄了几天服务器,注册了一个域名,现在个人网站终于可以访问了
很简陋,毕竟html才学到第1天,后续慢慢美化,欢迎访问:reisentyan.cn
黑马程序员的课就是好,不长不短,内容细致度还不错,关键是讲课的教师,口齿清晰逻辑顺畅,听了就学到了
今日学习内容

1. 基础排版与转义字符


  • 转义字符:在 HTML 中,某些字符有特殊含义,需要使用转义字符显示。

    • &lt  :小于号  (greater than)
    • &nbsp:空格

  • 布局标签

    • div:块级元素,独占一行(大盒子)。
    • span:行内元素,不换行(小盒子)。

2. 列表 (List)

HTML 中常见的列表有三种:
标签全称作用说明ulUnordered List无序列表列表项没有顺序,默认前缀为圆点。olOrdered List有序列表列表项有数字顺序 (1, 2, 3...)。dlDefinition List定义列表用于键值对显示。dt 是标题,dd 是描述。注意

  • ul 和 ol 的直接子元素只能是 li (List Item),但 li 内部可以包含任何标签。
  • dl 的结构通常是 dt (Definition Term) 领头,后面跟一个或多个 dd (Definition Description)。
参考代码:
  1. <ul>
  2.     <li><strong>这是列表第1条</strong></li>
  3.     <li>这是列表第2条</li>
  4.     <li>这是列表第3条</li>
  5. </ul>

  6. <ol>
  7.     <li><strong>这是列表第1条</strong></li>
  8.     <li>这是列表第2条</li>
  9.     <li>这是列表第3条</li>
  10. </ol>
  11. <dl>
  12.    
  13.     <dt><strong>列表标题一</strong></dt>
  14.     <dd>内容描述 1</dd>
  15.     <dd>内容描述 2</dd>
  16.    
  17.     <dt><strong>列表标题二</strong></dt>
  18.     <dd>内容描述 1</dd>
  19.     <dd>内容描述 2</dd>
  20. </dl>
复制代码
3. 表格 (Table)

表格的标签和属性较多,主要用于展示数据。
基本语法:

  • :定义表格。border 属性设置边框粗细(数字越大越粗)。
  • :Table Row,定义表格的一行。
  • :Table Header,定义表头单元格(默认加粗居中)。
  • :Table Data,定义普通数据单元格。
表格结构标签(语义化):
为了方便浏览器解析和开发维护,表格通常分为三个部分(虽然不写也能显示,但推荐加上):

  • :表头区域
  • :主体区域
  • :底部区域(常用于合计)
合并单元格:
[table]属性作用记忆口诀rowspan="n"跨行合并:从当前单元格开始,向下合并 n 个单元格。上下合并,保留最上面的,删除其他的。colspan="n"跨列合并:从当前单元格开始,向右合并 n 个单元格。左右合并,保留最左边的,删除其他的。
注意:合并单元格时,被合并掉的单元格代码需要删除。此外,不能跨结构合并(例如不能将 thead 和 tbody 的单元格合并)。
参考代码:
  1. <table border="2">
  2.    
  3.     <thead>
  4.         <tr>
  5.             <th>血量</th>
  6.             <th>法力</th>
  7.             <th>经验值</th>
  8.         </tr>
  9.     </thead>
  10.    
  11.     <tbody>
  12.         <tr>
  13.             
  14.             <td rowspan="2">100</td>
  15.             <td>50</td>
  16.             <td>200</td>
  17.         </tr>
  18.         <tr>
  19.             
  20.             <td>66</td>
  21.             <td>250</td>
  22.         </tr>
  23.         <tr>
  24.             
  25.             <td colspan="3">总计:156</td>
  26.             
  27.         </tr>
  28.     </tbody>
  29. </table>
复制代码
4. 表单 (Form)

表单用于收集用户信息。所有的表单项通常包裹在  标签中。
4.1 Input 系列标签

使用  可以创建多种控件。
type 属性值描述常用附加属性text文本框placeholder (占位提示符)password密码框输入内容显示为圆点或星号。radio单选框必须设置相同的 name 属性才能实现多选一。checked 表示默认选中。checkbox复选框可以多选。checked 表示默认选中。file文件上传multiple 表示允许同时上传多个文件。submit提交按钮点击后提交表单数据给服务器。reset重置按钮点击后将表单恢复到默认状态。button普通按钮默认无功能,通常配合 JS 使用。4.2 其他表单标签

标签作用说明下拉菜单内部包含  标签定义选项。 表示默认选中项。文本域用于输入多行文本(如留言、评论)。标注标签用于绑定文字和表单控件,增大点击范围,提升用户体验。Label 的两种用法:

  • ID 绑定法: 配合 用户名。
  • 直接包裹法: 男。
参考代码:
  1. <form action="">
  2.    
  3.    
  4.         账号:<input type="text" placeholder="请输入用户名">
  5.    
  6.    
  7.         密码:<input type="password" placeholder="请输入密码">
  8.    
  9.    
  10.    
  11.    
  12.     <input type="radio" id="man" name="sex" checked>
  13.     <label for="man">男</label>
  14.    
  15.     <label><input type="radio" name="sex">女</label>
  16.    
  17.    
  18.     爱好:
  19.     <label><input type="checkbox" name="hobby"> 编程</label>
  20.     <label><input type="checkbox" name="hobby"> 游戏</label>
  21.    
  22.    
  23.     头像:<input type="file" multiple>
  24.    
  25.    
  26.     城市:
  27.     <select>
  28.         <option>北京</option>
  29.         <option selected>上海</option>
  30.         <option>深圳</option>
  31.         <option>广州</option>
  32.     </select>
  33.    

  34.    
  35.     留言:
  36.     <textarea cols="30" rows="5" placeholder="请在此输入留言..."></textarea>
  37.    
  38.    
  39.    
  40.     <button type="submit">提交注册</button>
  41.     <button type="reset">重置表单</button>
  42. </form>
复制代码
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册