• 前端--HTML



    文章目录

    • HTML结构
    • 快速生成代码框架
    • HTML常见标签
    • 表格标签
    • 编写简历信息
    • 填写简历信息
    • Emmet 快捷键
    • HTML 特殊字符


    一、HTML结构

    1.认识HTML标签

    HTML 代码是由 "标签" 构成的.
    形如:
    hello
    • 标签名 (body) 放到 < > 中
    • 大部分标签成对出现. 为开始标签, 为结束标签.
    • 少数标签只有开始标签, 称为 "单标签".
    • 开始标签和结束标签之间, 写的是标签的内容. (hello)
    • 开始标签中可能会带有 "属性". id 属性相当于给这个标签设置了一个唯一的标识符(身份证号码). id="myId">hello

    2.HTML 文件基本结构

    1. <html>
    2.    <head>
    3.        <title>第一个页面title>
    4.    head>
    5.    <body>
    6.       hello world
    7.    body>
    8. html>
    • html 标签是整个 html 文件的根标签(最顶层标签)
    • head 标签中写页面的属性.
    • body 标签中写的是页面上显示的内容
    • title 标签中写的是页面的标题.

    3.标签层次结构

    • 父子关系
    • 兄弟关系
    1. <html>
    2. <head>
    3. <title>第一个页面title>
    4. head>
    5. <body>
    6. hello world
    7. body>
    8. html>
    • head 和 body 是 html 的子标签(html 就是 head 和 body 的父标签)
    • title 是 head 的子标签. head 是 title 的父标签.
    • head 和 body 之间是兄弟关系.
    标签之间的结构关系, 构成了一个 DOM 树 (DOM 是 Document Object Mode (文档对象模型) 的缩写. )。

    二、快速生成代码框架

    在vscode中利用!+回车键就可以生成代码主体框架。

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. body>
    10. html>
    • 称为 DTD (文档类型定义), 描述当前的文件是一个 HTML5 的文件.
    • 其中 lang 属性表示当前页面是一个 "英语页面". 这里暂时不用管. (有些浏览器会根据此处的声明提示是否进行自动翻译).
    • 描述页面的字符编码方式. 没有这一行可能会导致中文乱码.
    • name="viewport" 其中 viewport 指的是设备的屏幕上能用来显示我们的网页的那一块区 域. content="width=device-width, initial-scale=1.0" 在设置可视区和设备宽度等宽, 并设置初始缩放为不缩放. (这个属性对于移动端开发更重要一些).

    三、HTML 常见标签

    1.注释标签

    注释不会显示在界面上. 目的是提高代码的可读性.
    ctrl + / 快捷键可以快速进行注释/取消注释.
    页面不进行展示,但是可以通过F12来查看注释!

    注释的原则

    • 要和代码逻辑一致.
    • 尽量使用中文.
    • 不要传递负能量.

    2.标题标签: h1-h6

    有六个, 从 h1 - h6. 数字越大, 则字体越小.
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <h1>helloh1>
    10. <h2>helloh2>
    11. <h3>helloh3>
    12. <h4>helloh4>
    13. <h5>helloh5>
    14. <h6>helloh6>
    15. body>
    16. html>

    3.段落标签:p

    把一段比较长的文本粘贴到 html 中, 会发现并没有分成段落.
    这时候我们可以用到段落标签来进行分段处理。
    p 标签表示一个段落.

    这是一个段落

    通过 p 标签改进上述代码, 每个段落放到 p 标签中.
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <p>css中的1px并不等于设备的1pxp>
    10. <p>
    11. 在css中我们一般使用px作为单位,在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像
    12. 素,这可能会造成我们的一个错觉,那就是css中的像素就是设备的物理像素。但实际情况却并非如此,css
    13. 中的像素只是一个抽象的单位,在不同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同
    14. 的。在为桌面浏览器设计的网页中,我们无需对这个津津计较,但在移动设备上,必须弄明白这点。在早先的
    15. 移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确
    16. 实是等于一个屏幕物理像素的。后来随着技术的发展,移动设备的屏幕像素密度越来越高,从iphone4开始,
    17. 苹果公司便推出了所谓的Retina屏,分辨率提高了一倍,变成640x960,但屏幕尺寸却没变化,这就意味着
    18. 同样大小的屏幕上,像素却多了一倍,这时,一个css像素是等于两个物理像素的。其他品牌的移动设备也是
    19. 这个道理。例如安卓设备根据屏幕像素密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级,分辨率也是五
    20. 花八门,安卓设备上的一个css像素相当于多少个屏幕物理像素,也因设备的不同而不同,没有一个定论。
    21. p>
    22. <p>
    23. 还有一个因素也会引起css中px的变化,那就是用户缩放。例如,当用户把页面放大一倍,那么css中
    24. 1px所代表的物理像素也会增加一倍;反之把页面缩小一倍,css中1px所代表的物理像素也会减少一倍。关于
    25. 这点,在文章后面的部分还会讲到。
    26. p>
    27. <p>
    28. 在移动端浏览器中以及某些桌面浏览器中,window对象有一个devicePixelRatio属性,它的官方的
    29. 定义为:设备物理像素和设备独立像素的比例,也就是 devicePixelRatio = 物理像素 /
    30.   独立像素。css中的px就可以看做是设备的独立像素,所以通过devicePixelRatio,我们可以知道该
    31. 设备上一个css像素代表多少个物理像素。例如,在Retina屏的iphone上,devicePixelRatio的值为2,
    32. 也就是说1个css像素相当于2个物理像素。但是要注意的是,devicePixelRatio在不同的浏览器中还存在
    33. 些许的兼容性问题,所以我们现在还并不能完全信赖这个东西,具体的情况可以看下这篇文章。
    34. p>
    35. body>
    36. html>
    注意:
    • p 标签之间存在一个空隙
    • 当前的 p 标签描述的段落, 前面还没有缩进. (未来 CSS 会学)
    • 自动根据浏览器宽度来决定排版.
    • html 内容首尾处的换行, 空格均无效.
    • 在 html 中文字之间输入的多个空格只相当于一个空格.
    • html 中直接输入换行不会真的换行, 而是相当于一个空格.

    4.换行标签:br

    • br 是一个单标签(不需要结束标签)
    • br 标签不像 p 标签那样带有一个很大的空隙.

    • 是规范写法. 不建议写成
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <p>
    10. 在css中我们一般使用px作为单位,<br>
    11.   在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像素,这可能会造成我们的一个错觉,
    12. 那就是css中的像素就是设备的物理像素。但实际情况却并非如此,css中的像素只是一个抽象的单位,在不
    13. 同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同的。在为桌面浏览器设计的网页中,我
    14. 们无需对这个津津计较,但在移动设备上,必须弄明白这点。在早先的移动设备中,屏幕像素密度都比较低,
    15. 如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确实是等于一个屏幕物理像素的。后来随
    16. 着技术的发展,移动设备的屏幕像素密度越来越高,从iphone4开始,苹果公司便推出了所谓的Retina屏,
    17. 分辨率提高了一倍,变成640x960,但屏幕尺寸却没变化,这就意味着同样大小的屏幕上,像素却多了一倍,
    18. 这时,一个css像素是等于两个物理像素的。其他品牌的移动设备也是这个道理。例如安卓设备根据屏幕像素
    19. 密度可分为ldpi、mdpi、hdpi、xhdpi等不同的等级,分辨率也是五花八门,安卓设备上的一个css像素相
    20. 当于多少个屏幕物理像素,也因设备的不同而不同,没有一个定论。
    21. p>
    22. body>
    23. html>

    5.格式化标签

    • 加粗: strong 标签 和 b 标签
    • 倾斜: em 标签 和 i 标签
    • 删除线: del 标签 和 s 标签
    • 下划线: ins 标签 和 u 标签
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <strong>strong 加粗处理strong>
    10. <b>b 加粗处理b>
    11. <em>em 倾斜em>
    12. <del>del 删除线del>
    13. <s>s 删除线s>
    14. <ins>ins 下划线ins>
    15. <u>u 下划线u>
    16. body>
    17. html>

    6.图片标签: img

    img 标签必须带有 src 属性. 表示图片的路径
    src = "rose.jpg" >
    此时要把 rose.jpg 这个图片文件放到和 html 中的同级目录中.
    img 标签的其他属性
    • alt: 替换文本. 当文本不能正确显示的时候, 会显示一个替换的文字.
    • title: 提示文本. 鼠标放到图片上, 就会有提示.
    • width/height: 控制宽度高度. 高度和宽度一般改一个就行, 另外一个会等比例缩放. 否则就会图片失衡.
    • border: 边框, 参数是宽度的像素. 但是一般使用 CSS 来设定.
            
    src = "rose.jpg" alt = " 鲜花 " title = " 这是一朵鲜花 " width = "500px" height = "800px"
    border = "5px" >
    注意:
    1. 属性可以有多个, 不能写到标签之前
    2. 属性之间用空格分割, 可以是多个空格, 也可以是换行.
    3. 属性之间不分先后顺序
    4. 属性使用 "键值对" 的格式来表示.
    关于目录结构:
    对于一个复杂的网站, 页面资源很多, 这种情况可以使用目录把这些文件整理好.
    • 1) 相对路径: 以 html 所在位置为基准, 找到图片的位置.
    同级路径: 直接写文件名即可 (或者 ./)
    下一级路径: image/1.jpg
    上一级路径: ../image/1.jpg
    • 2) 绝对路径: 一个完整的磁盘路径, 或者网络路径. 例如
    磁盘路径 D:\rose.jpg
    网络路径 https://images0.cnblogs.com/blog/130623/201407/300958470402077.png
    1) 使用相对路径: 创建一个 image 目录和 html 同级, 并放入一个 rose2.jpg
    src = "image/rose2.jpg" alt = "" >
    2) 使用相对路径2: 在 image 目录中创建一个 html, 并访问上级目录的 rose.jpg
    src = "../rose.jpg" alt = "" >
    3) 使用绝对路径1: 最好使用 / , 不要使用 \
    src = "D:/rose.jpg" alt = "" >
    4) 使用绝对路径2: 使用网络路径
    src = "https://images0.cnblogs.com/blog/130623/201407/300958475557219.png"
    alt = "" >
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content=" -width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <img src="https://images0.cnblogs.com/blog/130623/201407/300958475557219.png"
    10. alt="">
    11. body>
    12. html>

    7.超链接标签: a

    • href: 必须具备, 表示点击后会跳转到哪个页面.
    • target: 打开方式. 默认是 _self. 如果是 _blank 则用新的标签页打开.
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <a href="https://www.baidu.com">百度一下a>
    10. body>
    11. html>

    当我们点击时可以发现在当前窗口中加载出百度页面!

    链接的几种形式 :
    外部链接: href 引用其他网站的地址 ( href = "http://www.baidu.com" > 百度 )
    内部链接: 网站内部页面之间的链接. 写相对路径即可
    在一个目录中, 先创建一个 1.html, 再创建一个 2.html
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. 我是 1.html
    10. <a href="2.html">点我跳转到 2.htmla>
    11. body>
    12. html>
    空链接: 使用 # 在 href 中占位.
    下载链接: href 对应的路径是一个文件. (可以使用 zip 文件)
    网页元素链接: 可以给图片等任何元素添加链接(把元素放到 a 标签中)
    锚点链接: 可以快速定位到页面中的某个位置.
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content=" -width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <a href="#one">第一集a>
    10. <a href="#two">第二集a>
    11. <a href="#three">第三集a>
    12. <p id="one">
    13. 第一集剧情 <br>
    14. 第一集剧情 <br>
    15. ...
    16. p>
    17. <p id="two">
    18. 第二集剧情 <br>
    19. 第二集剧情 <br>
    20. ...
    21. p>
    22. <p id="three">
    23. 第三集剧情 <br>
    24. 第三集剧情 <br>
    25. ...
    26. p>
    27. body>
    28. html>

    注意:禁止 a 标签跳转: 或者

    四、表格标签

    table 标签: 表示整个表格
    tr: 表示表格的一行
    td: 表示一个单元格
    th: 表示表头单元格. 会居中加粗
    thead: 表格的头部区域(注意和 th 区分, 范围是比 th 要大的)
    tbody: 表格得到主体区域.
    table 包含 tr , tr 包含 td 或者 th.
    表格标签有一些属性, 可以用于设置大小边框等. 但是一般使用 CSS 方式来设置.

    以下这些属性都要放到 table 标签中.

    • align 是表格相对于周围元素的对齐方式. align="center" (不是内部元素的对齐方式)
    • border 表示边框. 1 表示有边框(数字越大, 边框越粗), "" 表示没边框.
    • cellpadding: 内容距离边框的距离, 默认 1 像素
    • cellspacing: 单元格之间的距离. 默认为 2 像素
    • width / height: 设置尺寸.
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <table align="center" border="1" cellpadding="20" cellspacing="0" width="500"
    10. height="500">
    11. <tr>
    12.        <td>姓名td>
    13.        <td>性别td>
    14.        <td>年龄td>
    15.    tr>
    16.    <tr>
    17.        <td>张三td>
    18.        <td>td>
    19.        <td>10td>
    20.    tr>
    21.    <tr>
    22.        <td>李四td>
    23.        <td>td>
    24.        <td>11td>
    25. tr>
    26. table>
    27. body>
    28. html>

    1.合并单元格

    • 跨行合并: rowspan="n"
    • 跨列合并: colspan="n"
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <table align="center" border="1" cellpadding="20" cellspacing="0" width="500"
    10. height="500">
    11. <tr>
    12.        <td>姓名td>
    13.        <td>性别td>
    14.        <td>年龄td>
    15.    tr>
    16.    <tr>
    17.        <td>张三td>
    18.        <td rowspan="2">td>
    19.        <td>10td>
    20.    tr>
    21.    <tr>
    22.        <td>李四td>
    23.        <td>td>
    24.        <td>11td>
    25. tr>
    26. table>
    27. body>
    28. html>

    2.列表标签

    • 无序列表[重要] ul li
    • 有序列表[用的不多] ol li
    • 自定义列表[重要] dl (总标签) dt (小标题) dd (围绕标题来说明) 上面有个小标题, 下面有几个围绕着标题来展开的.
    注意
    • 元素之间是并列关系
    • ul/ol 中只能放 li 不能放其他标签, dl 中只能放 dt 和 dd
    • li 中可以放其他标签.
    • 列表带有自己的样式, 可以使用 CSS 来修改. (例如前面的小圆点都会去掉)

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <h3>无序列表h3>
    10. <ul>
    11.    <li>咬人猫li>
    12.    <li>兔总裁li>
    13.    <li>阿叶君li>
    14. ul>
    15. <h3>有序列表h3>
    16. <ol>
    17.    <li>咬人猫li>
    18.    <li>兔总裁li>
    19.    <li>阿叶君li>
    20. ol>
    21. <h3>自定义列表h3>
    22. <dl>
    23.    <dt>我的老婆们dt>
    24.    <dd>咬人猫dd>
    25.    <dd>兔总裁dd>
    26.    <dd>阿叶君dd>
    27. dl>
    28. body>
    29. html>

    3.表单标签

    表单是让用户输入信息的重要途径.

    分成两个部分:

    • 表单域: 包含表单元素的区域. 重点是 form 标签.
    • 表单控件: 输入框, 提交按钮等. 重点是 input 标签.
    1.form 标签
    action = "test.html" >
      ... [form 的内容 ]
    描述了要把数据按照什么方式, 提交到哪个页面中. 需要结合 服务器 & 网络编程
    2.input 标签
    各种输入控件, 单行文本框, 按钮, 单选框, 复选框.
    • type(必须有), 取值种类很多多, button, checkbox, text, file, image, password, radio 等.
    • name: 给 input 起了个名字. 尤其是对于 单选按钮, 具有相同的 name 才能多选一.
    • value: input 中的默认值.
    • checked: 默认被选中. (用于单选按钮和多选按钮)
    • maxlength: 设定最大长度.
    文本框
    type = "text" >
    密码框
    type = "password" >
    单选框
    性别 :
    type = "radio" name = "sex" >
    type = "radio" name = "sex" checked = "checked" >
    注意: 单选框之间必须具备相同的 name 属性, 才能实现 多选一 效果.
    复选框
    爱好 :
    type = "checkbox" > 吃饭 type = "checkbox" > 睡觉 type = "checkbox" >
    打游戏
    普通按钮
    type = "button" value = " 我是个按钮 " >
    当前点击了没有反应. 需要搭配 JS 使用。
    type = "button" value = " 我是个按钮 " onclick = "alert('hello')" >
    提交按钮
    action = "test.html" >
        type = "text" name = "username" >
        type = "submit" value = " 提交 " >
    提交按钮必须放到 form 标签内. 点击后就会尝试给服务器发送
    清空按钮
    action = "test.html" >
        type = "text" name = "username" >
        type = "submit" value = " 提交 " >
        type = "reset" value = " 清空 " >
    清空按钮必须放在 form 中. 点击后会将 form 内所有的用户输入内容重置.
    选择文件
    type = "file" >
    点击选择文件, 会弹出对话框, 选择文件.
    label 标签
     
    搭配 input 使用. 点击 label 也能选中对应的单选/复选框, 能够提升用户体验.
    for 属性: 指定当前 label 和哪个相同 id 的 input 标签对应. (此时点击才是有用的)
    id = "male" type = "radio" name = "sex" >
    select 标签
    下拉菜单
    option 中定义 selected="selected" 表示默认选中.
    注意 可以给的第一个选项, 作为默认选项
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <select>
    10.    <option>--请选择年份--option>
    11.    <option>1991option>
    12.    <option>1992option>
    13.    <option>1993option>
    14.    <option>1994option>
    15.    <option>1995option>
    16. select>
    17. body>
    18. html>

    textarea 标签
    文本域中的内容, 就是默认内容, 注意, 空格也会有影响.
    rows 和 cols 也都不会直接使用, 都是用 css 来改的.
    无语义标签: div & span
    • div 标签, division 的缩写, 含义是 分割
    • span 标签, 含义是跨度
    • 就是两个盒子. 用于网页布局
    • div 是独占一行的, 是一个大盒子.
    • span 不独占一行, 是一个小盒子.
    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <div>
    10.    <span>咬人猫span>
    11.    <span>咬人猫span>
    12.    <span>咬人猫span>
    13. div>
    14. <div>
    15.    <span>兔总裁span>
    16.    <span>兔总裁span>
    17.    <span>兔总裁span>
    18. div>
    19. <div>
    20.    <span>阿叶君span>
    21.    <span>阿叶君span>
    22.    <span>阿叶君span>
    23. div>
    24. body>
    25. html>

    五、编写简历信息

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <h1>xxxh1>
    10. <div>
    11. <h2>基本信息h2>
    12. <img src="https://5b0988e595225.cdn.sohucs.com/images/20200223/bd7ed12b66144da2bea669a4a7d9b673.jpeg"width="200"height="200">
    13. <p><span>求职意见:span>C++ 开发工程师p>
    14. <p><span>联系电话:span>xxxxxxxxxxxp>
    15. <p><span>邮箱:span>xxxxxxxxxx@qq.comp>
    16. <p><a href="https://github.com">我的 githuba>p>
    17. <p><a href="https://csdn.com">我的 博客a>p>
    18. div>
    19. <div>
    20. <h2>教育背景h2>
    21. <ol>
    22. <li>2002 - 2008 xxx幼儿园 幼儿园li>
    23. <li>2009 - 2016 xxx小学 小学li>
    24. <li>2016 - 2018 xxx中学 初中li>
    25. <li>2018 - 2021 xxx中学 高中li>
    26. <li>2021 - 2025 xxx大学 计算机专业 本科li>
    27. ol>
    28. div>
    29. <div>
    30. <h2>专业技能h2>
    31. <ul>
    32. <li>C++11 基础语法扎实,已经刷了 800 道 算法 题;li>
    33. <li>常见数据结构都可以独立实现并熟练应用;li>
    34. <li>熟知计算机网络理论,并且可以独立排查常见问题;li>
    35. <li>掌握 Web 开发能力,并且独立开发了学校的留言墙功能。li>
    36. ul>
    37. div>
    38. <div>
    39. <h2>我的项目h2>
    40. <ol>
    41. <li>
    42. <h3>留言墙h3>
    43. <p>开发时间:2021年9月 到 2022年12月p>
    44. <p>功能介绍:
    45. <ul>
    46. <li>支持留言发布li>
    47. <li>支持匿名留言li>
    48. ul>
    49. p>
    50. li>
    51. <li>
    52. <h3>学习小助手h3>
    53. <p>开发时间:2021年9月 到 2022年12月p>
    54. <p>功能介绍:
    55. <ul>
    56. <li>支持错题检索li>
    57. <li>支持同学探讨li>
    58. ul>
    59. p>
    60. li>
    61. ol>
    62. div>
    63. <div>
    64. <h2>个人评价h2>
    65. <p>在校期间,学习成绩优良,多次获得奖学金。p>
    66. div>
    67. body>
    68. html>

    六、填写简历信息

    1. html>
    2. <html lang="en">
    3. <head>
    4. <meta charset="UTF-8">
    5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
    6. <title>Documenttitle>
    7. head>
    8. <body>
    9. <table width="500px" cellspacing="0">
    10. <thead>
    11. <h3>请填写简历信息h3>
    12. thead>
    13. <tbody>
    14. <tr>
    15. <td>
    16. <label for="name">姓名label>
    17. td>
    18. <td>
    19. <input type="text" ,id="name">
    20. td>
    21. tr>
    22. <tr>
    23. <td>
    24. 性别
    25. td>
    26. <td>
    27. <input type="radio" name="sex" id="male" checked="checked">
    28. <label for="male"><img src="./image/男.png" alt="" width="20px">
    29. label>
    30. <input type="radio" name="sex" id="female">
    31. <label for="female"><img src="./image/女.png" alt="" width="20px">label>
    32. td>
    33. tr>
    34. <tr>
    35. <td>
    36. 出生日期
    37. td>
    38. <tr>
    39. <select>
    40. <option>--请选择年份--option>
    41. <option>1998option>
    42. <option>1999option>
    43. <option>2000option>
    44. <option>2001option>
    45. select>
    46. <td>
    47. <select>
    48. <option>--请选择月份--option>
    49. <option value="">1option>
    50. <option value="">2option>
    51. <option value="">3option>
    52. <option value="">4option>
    53. <option value="">5option>
    54. <option value="">6option>
    55. <option value="">7option>
    56. <option value="">8option>
    57. <option value="">9option>
    58. <option value="">10option>
    59. <option value="">11option>
    60. <option value="">12option>
    61. select>
    62. <select>
    63. <option>--请选择日期--option>
    64. <option value="">1option>
    65. <option value="">2option>
    66. <option value="">3option>
    67. <option value="">4option>
    68. <option value="">5option>
    69. <option value="">6option>
    70. <option value="">7option>
    71. <option value="">8option>
    72. <option value="">9option>
    73. <option value="">10option>
    74. <option value="">11option>
    75. <option value="">12option>
    76. <option value="">13option>
    77. <option value="">14option>
    78. <option value="">15option>
    79. <option value="">16option>
    80. <option value="">17option>
    81. <option value="">18option>
    82. <option value="">19option>
    83. <option value="">20option>
    84. <option value="">21option>
    85. <option value="">22option>
    86. <option value="">23option>
    87. <option value="">24option>
    88. <option value="">25option>
    89. <option value="">26option>
    90. <option value="">27option>
    91. <option value="">28option>
    92. <option value="">29option>
    93. <option value="">30option>
    94. <option value="">31option>
    95. select>
    96. td>
    97. tr>
    98. <tr>
    99. <td>就读学校td>
    100. <td>
    101. <input type="text">
    102. td>
    103. tr>
    104. <tr>
    105. <td>
    106. 应聘岗位
    107. td>
    108. <td>
    109. <input type="checkbox" id="frontend">
    110. <label for="frontend">前端开发label>
    111. <input type="checkbox" id="backend">
    112. <label for="backend">后端开发label>
    113. <input type="checkbox" id="qa">
    114. <label for="qa">测试开发label>
    115. <input type="checkbox" id="op">
    116. <label for="op">运维开发label>
    117. td>
    118. tr>
    119. <tr>
    120. <td>
    121. 掌握的技能
    122. td>
    123. <td>
    124. <textarea name="" id="" cols="30" rows="10">textarea>
    125. td>
    126. tr>
    127. <tr>
    128. <td>
    129. 项目经历
    130. td>
    131. <td>
    132. <textarea name="" id="" cols="30" rows="10">textarea>
    133. td>
    134. tr>
    135. <tr>
    136. <td>
    137. <input type="checkbox" id="lisence">
    138. <label for="lisence">我已仔细阅读过公司的招聘要求label>
    139. td>
    140. tr>
    141. <tr>
    142. <td>
    143. <a href="#">查看我的状态a>
    144. td>
    145. tr>
    146. <tr>
    147. <td>
    148. <h3>请应聘者确认: h3>
    149. <ul>
    150. <li>以上信息真实有效li>
    151. <li>能够尽早去公司实习li>
    152. <li>能接受公司的加班文化li>
    153. ul>
    154. td>
    155. tr>
    156. tbody>
    157. table>
    158. body>
    159. html>

    七、Emmet 快捷键

    快速输入标签

    input[tab]

    快速输入多个标签

    div*3[tab]

    标签带id

    div#sex[tab]

    标签带类名

    div.sex[tab]

    标签带子元素

    ul>li*3[tab]

    标签带兄弟元素

    span+span

    标签带内容

    div{hello}

    标签带内容(带编号)

    div{$.hello}

    八、HTML 特殊字符

    有些特殊的字符在 html 文件中是不能直接表示的, 例如:
    空格:  ;
    小于号: <;
    大于号: >;
    按位与: &;

    html 标签就是用 < > 表示的. 因此内容里如果存在 < > , 就会发生混淆.

  • 相关阅读:
    OpenMV图像处理之后给单片机通讯
    如何快速区分GPT-3.5 与GPT-4?
    大端 小端?
    CodeForces-1324F Maximum White Subtree(换根dp 联通子图信息查询)
    Docker consul的容器服务更新与发现
    049:mapboxGL本地上传WKT文件,在地图上显示图形
    VSCode下载速度特别慢怎么解决?
    one-hot是什么
    Linux文件信息,drwxr-xr-x. 2 root root 6 Jan 30 17:42 Desktop
    网络支付安全:面临的风险与防范策略
  • 原文地址:https://blog.csdn.net/qq_67458830/article/details/132716154