HTML(JavaEE初级系列12)

news2024/11/26 19:37:24

目录

前言:

1.HTML结构

1.1认识HTML标签

1.2HTML文件基本结构

1.3标签层次结构

1.4快速生成代码框架

2.HTML常见标签

2.1注释标签

2.2标题标签:h1-h6

2.3段落标签:p

2.4换行标签: br

2.5格式化标签

2.6图片标签:img

2.7超链接标签:a

2.7.1外部链接

2.7.2内部链接

2.7.3空链接

2.7.4下载链接

2.7.5网页元素链接

2.7.6锚点链接

2.8表格标签

2.9合并单元格

2.10列表标签

2.10.1无序标签

2.10.2有序列表

2.10.3自定义列表

2.11表单标签

2.11.1 from标签

2.11.2 input标签

2.11.3 label标签

2.11.4 select标签

2.11.5 textarea标

2.12无语义标签:div & span

2.13HTML特殊字符

3.综合案例展示

3.1展示简历信息

3.2填写简历

结束语:


前言:

在前几节中小编主要是与大家介绍了有关于网络方面的知识以及如何进行编程,那么想要做出来一个网站那么就离不开前端的知识,如HTML、CSS已经JavaScript。所以从这节开始小编将与大家分享一些前端的一些基础知识,这节我们就先从HTML开始吧!

1.HTML结构

1.1认识HTML标签

在HTML中代码是由“标签”来构成的。如下所示:

<body>hello</body>

  • 标签名body是放到<>里面的。
  • 大部分标签成对出现,<body>为开始标签,</body>为结束标签。
  • 少数标签只有开始标签,称为“单标签”。
  • 开始标签和结束标签之间,写的是标签的内容。
  • 开始标签中可能带有“属性”,id属性相当于给这个标签设置了一个唯一的标识符(身份证号)。

如下所示:

<body id = "myId">hello</body>

1.2HTML文件基本结构

如下代码所示:

<html>
    <head>
        <title>第一个页面</title>
    </head>
    <body>
        Hello World!
    </body>
</html>

运行结果展示:

  • html标签是整个html文件根标签(最顶层标签)。
  • head标签中写页面的属性。
  • body标签中写的是页面上显示的内容。
  • title标签中写的是页面的标题。

1.3标签层次结构

一般是分为父子关系和兄弟关系。

 对于上述的代码来说:

  • head和body是HTML的子标签(HTML就是head和body的父标签)。
  • title是head的子标签,head是title的父标签。
  • head和body之间是兄弟关系。

标签之间构成了一个DOM树,如下图所示:

DOM是Document Object Mode(文本对象模型)的缩写。 

1.4快速生成代码框架

那么这里我们编写代码使用的是VScode编辑器。在其中可以使我们快速生成代码。如下实例所示:

按住shift+!然后点击回车,就可以自动生成了。

 

2.HTML常见标签

2.1注释标签

注释是不会显示在界面上的,目的是为了提高代码的可读性。

在VScode中我们只要按住Ctrl + / 即可生成。

注释的原则:

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

2.2标题标签:h1-h6

标题标签一共有六个,从h1-h6,数字越大,字体就越小。

代码演示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 我是注释  -->
    <h1>hello</h1>
    <h2>hello</h2>
    <h3>hello</h3>
    <h4>hello</h4>
    <h5>hello</h5>
    <h6>hello</h6>
</body>
</html>

结果展示:

2.3段落标签:p

如果我们在文本中显示一段比较长的文字在HTML中,会发现没有分段展示。如下所示:

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    在css中我们一般使用px作为单位,在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像
素,这可能会造成我们的一个错觉,那就是css中的像素就是设备的物理像素。
    但实际情况却并非如此,css中的像素只是一个抽象的单位,在不同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同
的。在为桌面浏览器设计的网页中,我们无需对这个津津计较,但在移动设备上,必须弄明白这点。
    在早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确
实是等于一个屏幕物理像素的。
</body>
</html>


结果展示:

 即使是在代码中进行手动换行在执行出来的结果还是一样的。这里我们是想要让段落之间进行分隔清楚。 所以这里我们只要使用<p>标签就可以进段落操作了。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    在css中我们一般使用px作为单位,在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像
素,这可能会造成我们的一个错觉,那就是css中的像素就是设备的物理像素。<p></p>
    但实际情况却并非如此,css中的像素只是一个抽象的单位,在不同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同
的。在为桌面浏览器设计的网页中,我们无需对这个津津计较,但在移动设备上,必须弄明白这点。<p></p>
    在早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确
实是等于一个屏幕物理像素的。
</body>
</html>


结果展示:

2.4换行标签: br

上述是段落标签,那么如果我们只是向要换行呢?此时我们就可以使用<br>标签来进行换行了。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 换行标签 -->
    在css中我们一般使用px作为单位,在桌面浏览器中css的1个像素往往都是对应着电脑屏幕的1个物理像
素,这可能会造成我们的一个错觉,那就是css中的像素就是设备的物理像素。<br>
    但实际情况却并非如此,css中的像素只是一个抽象的单位,在不同的设备或不同的环境中,css中的1px所代表的设备物理像素是不同
的。在为桌面浏览器设计的网页中,我们无需对这个津津计较,但在移动设备上,必须弄明白这点。<br>
    在早先的移动设备中,屏幕像素密度都比较低,如iphone3,它的分辨率为320x480,在iphone3上,一个css像素确
实是等于一个屏幕物理像素的。
</body>
</html>


结果展示:

可能有人觉得好像没有太大的区别啊?

注意了!!!

在段落标签中是行与行之间还是有一定的缝隙的,但是换行是没有缝隙的。

2.5格式化标签

格式标签主要的功能有以下几点:

  • 加粗:strong标签和b标签。
  • 倾斜:em标签和i标签。
  • 删除线:del标签和s标签。
  • 下换线:ins标签和u标签。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 格式化标签 -->
    <strong>strong 加粗</strong>
    <b>b 加粗</b>

    <em>倾斜</em>
    <i>倾斜</i>

    <del>删除线</del>
    <s>删除线</s>

    <ins>下划线</ins>
    <u>下划线</u>
</body>
</html>

结果展示:

2.6图片标签:img

img标签必须带有scr属性,表示图片路径。该图片路径需要我们放置到与html的同级目录中。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 图片标签 -->
    <img src="dog.jpg" alt="萨摩耶" title="这是一只萨摩耶" width="500px" height="400px" border = "5px">
</body>
</html>

结果展示:
 在img标签中还要其他属性:

  • alt:替换文本。当文本不能正确显示的时候,会显示一个替换的文字。
  • title:提示文本,鼠标放到图片上时就会有一个提示语。
  • width/height:控制宽度高度,高度和宽度一般改一个就行,另外一个会等比例缩放,否则就会图片失衡。
  • border:边框,参数是宽度的像素,但是一般使用CSS来设定。

注意:

  • 属性可以有多个,不能写到标签之前。
  • 属性之间用空格分隔,可以是多个空格,也可以是换行。
  • 属性之间不分先后顺序。
  • 属性使用“键值对”的格式来表示。
  • 关于目录的表示可以使用绝对路径也可以使用相对路径的表示方式。

2.7超链接标签:a

2.7.1外部链接

外部链接是由href引用其他网站的地址。

  • href:表示点击后会跳转到哪个页面。
  • target:打开方式,默认是_self,如果是_blank则用新的标签打开。

<a href = "http://www.baidu.com"> 百度 </a>

代码展示:
结果展示:

鼠标点击之后就会跳转到百度的界面,并且没有打开新的标签。

2.7.2内部链接

内部链接是指网站内部页面之间的链接,写相对路径即可。

代码展示:

1.html代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="2.html">点我跳转到2.html</a>
</body>
</html>


2.html代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="1.html">点我跳转到1.html</a>
</body>
</html>


结果展示:

2.7.3空链接

空链接是指使用#在href中占位。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="#">空链接</a>
</body>
</html>


结果展示:

你会发现点击没有出现任何的效果,这就是空链接。

2.7.4下载链接

href对应的路径是一个文件(可以使用zip文件)。

我们先来在改目录下创建一个test.zip文件。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="test.zip">下载文件</a>
</body>
</html>


结果展示:

2.7.5网页元素链接

可以给图片等任何元素添加链接(把元素放置到a 标签中)。

代码展示:
结果展示:

点击图片之后就会跳转:

2.7.6锚点链接

可以快速定位到页面中的某个位置。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <a href="#dog">dog</a>
    <img src="dog.jpg">
</body>
</html>

结果展示:

这里的效果不明显,大概就是你点击文字之后就会定位了图片所在的位置。后面的案例里大家会体会到的。

2.8表格标签

  • 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:设置尺寸。

注意,以上这些属性,在VScode中都没有提示。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 表格标签 -->
    <!-- 创建一个三行三列的表格 -->
    <table border="1" width="400px" height="200px">
        <!-- 表头 -->
        <thead>
            <!-- 表头内容 -->
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </thead>

        <!-- 表单 -->
        <tbody>
            <!-- 第一行信息 -->
            <tr>
                <td>张三</td>
                <td>18</td>
                <td>男</td>
            </tr>

            <!-- 第二行信息 -->
            <tr>
                <td>王五</td>
                <td>20</td>
                <td>男</td>
            </tr>

            <!-- 第三行信息 -->
            <tr>
                <td>李四</td>
                <td>18</td>
                <td>女</td>
            </tr>
        </tbody>

    </table>
</body>
</html>


结果展示:

2.9合并单元格

如果现在我想合并单元格该怎么合并呢?有以下两种方式可以进行合并。

  • 跨行合并:rowspan="n"。
  • 跨列合并:colspan="n"。

合并步骤入下所示:

  1. 先确定到底是合并行(rowspan)还是列(colspan)。
  2. 找对单元格,如果是合并,那么先去找最上面的行信息,如果是列合并,那么先去找最左边的列。
  3. 删除后面合并的行或者是列。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 表格标签 -->
    <!-- 创建一个三行三列的表格 -->
    <table border="1" width="400px" height="200px">
        <!-- 表头 -->
        <thead>
            <!-- 表头内容 -->
            <th>姓名</th>
            <th>年龄</th>
            <th>性别</th>
        </thead>

        <!-- 表单 -->
        <tbody>
            <!-- 第一行信息 -->
            <tr>
                <td>张三</td>
                <td>18</td>
                <td rowspan="2">男</td>
            </tr>

            <!-- 第二行信息 -->
            <tr>
                <td>王五</td>
                <td>20</td>
            </tr>

            <!-- 第三行信息 -->
            <tr>
                <td colspan="2">李四   |   18</td>
                <td>女</td>
            </tr>
        </tbody>

    </table>
</body>
</html>


结果展示:

2.10列表标签

2.10.1无序标签

他是通过<ul></ul>和<li></li>来组成,其中ul表示unorderedlist,li 表示list。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h3>无序列表</h3>
    <ul>
        <li>唐僧</li>
        <li>孙悟空</li>
        <li>猪八戒</li>
        <li>沙师弟</li>
    </ul>
</body>
</html>


结果展示:

2.10.2有序列表

它是由<ol></ol>和<li></li>来组成,其中ol就和上面ul的意思相反,他是orderedlist的缩写。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h3>MYSQL中事务具备以下四大特性:</h3>
    <ol>
        <li>原子性</li>
        <li>一致性</li>
        <li>持久性</li>
        <li>隔离性</li>
    </ol>
</body>
</html>


结果展示:

2.10.3自定义列表

它是由<dl></dl>和<dt></dt>组成的。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <h3>自定义列表</h3>
    <dl>
        <dt>标题</dt>
        <dt>联表查询</dt>
        <dt>索引</dt>
        <dt>事务</dt>
    </dl>
</body>
</html>

结果展示:

2.11表单标签

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

分成两个部分:

  • 表单域:包含表单元素的区域,重点是form标签。
  • 表单控件:输入框,提交按钮等,重点是input标签。

接下来我们一一给大家讲解一下。

2.11.1 from标签

from标签是描述了要把数据按照什么方式,提交到哪个页面中。下面是一个综合展示,如果不清楚同学可以先看下面的内容。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <form action="https://www.baidu.com" method="get">
        姓名:<input type="text" id="username" name="name"> <br>
        密码:<input type="password"><br>
        性别:<input type="radio" name="sex" value="男">男&nbsp;&nbsp;&nbsp;
            <input type="radio" name="sex" value="女">女&nbsp;&nbsp;&nbsp;<br>
        爱好:<input type="checkbox">听音乐&nbsp;&nbsp;
                <input type="checkbox">看书&nbsp;&nbsp;
                <input type="checkbox">跳舞&nbsp;&nbsp;
                <input type="checkbox">阅读<br>
        头像:<input type="file"><br>
        大学:<select>
                <option>北京大学</option>
                <option selected="selected">清华大学</option>
                <option>陕西师范大学</option>
             </select>
             <br>
        备注:
             <textarea cols="30" rows="10"></textarea>
             <br>

        <input type="button" value="普通按钮">&nbsp;&nbsp;
        <input type="submit" value="提交">&nbsp;&nbsp;
        <input type="reset" value="清空">
    </form>
</body>
</html>

结果展示:

2.11.2 input标签

各种输入控件,单行文本框,按钮,单选框,复选框。

  • type(必须有),取值种类很多,有button,checkbox,text,file,image,password, radio等。
  • name:给input起了个名字,尤其是对于单选按钮,具有相同的name才能多选一。
  • value:input中的默认值。
  • checked:默认被选中。(用于单选按钮和多选按钮)。
  • maxlength:设定最大长度。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 文本框 -->
    <h3>文本框</h3>
    <input type="text">

    <!-- 密码框 -->
    <h3>密码框</h3>
    <input type="password">

    <!-- 单选框 -->
    <h3>单选框</h3>
    <!-- 注意:单选框之间必须具备相同的name属性,才能实现 多选一 的效果 -->
    <input type="radio" name="sex"> 男
    <input type="radio" name="sex"> 女

    <!-- 复选框 -->
    <h3>复选框</h3>
    爱好:
    <input type="checkbox">跳舞&nbsp;&nbsp;&nbsp;
    <input type="checkbox">画画&nbsp;&nbsp;&nbsp;
    <input type="checkbox">运动&nbsp;&nbsp;&nbsp;
    <input type="checkbox">唱歌&nbsp;&nbsp;&nbsp;

    <!-- 普通按钮 -->
    <h3>普通按钮</h3>
    <!-- 此时点击是没有效果的,这个要配合后期学习的JS才会有效果,这个后面会给大家讲解 -->
    <input type="button" value="我是一个普通按钮">

    <!-- 提交按钮 -->
    <!-- 注意:提交按钮必须放置在form标签中,他是点击之后要尝试交给服务器的 -->
    <h3>提交按钮</h3>
    <form action="http://www.baidu.com">
        <input type="text" name="username">
        <input type="submit" value="提交">
    </form>
    
    <!-- 清空按钮 -->
    <!-- 注意:清空按钮必须放置在form标签中,点击后会将form内所有用户输入的内容重置-->
    <h3>提交按钮</h3>
    <form action="http://www.baidu.com">
        <input type="text" name="username">
        <input type="submit" value="提交">
        <input type="reset" value="清空">
    </form>

</body>
</html>


结果展示

2.11.3 label标签

label标签是搭配input使用,点击label也能选中对应的单选/复选框,能够提升用户体验。

for属性:指定当前label和哪个相同id的input标签对应。(此时的点击才是有用的)

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- label标签 -->
    <label for="male">男</label>
    <input type="radio" name="sex" id="male">
</body>
</html>


结果展示:

 

2.11.4 select标签

下拉菜单:
option中定义selected="selected"表示默认选中。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- selected下拉菜单 -->
    <select>
        <option>北京</option>
        <option selected="selected">上海</option>
        <option>天津</option>
        <option>上海</option>
        <option>杭州</option>
    </select>
</body>
</html>


结果展示:

 

2.11.5 textarea标

textarea就是一个文本域,就是默认内容。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- textarea标签 -->
    <textarea  cols="30" rows="10">
        
    </textarea>
</body>
</html>


结果展示:

2.12无语义标签:div & span

div标签,他是divsion的缩写,含义是分隔的意思。

span标签,含义是跨度的意思。

它两就像是两个盒子,用于网页的布局。

  • div是独占一行的,是一个大盒子。
  • span不独占一行,是一个小盒子。

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <!-- 无语义标签 div&span -->
    <div>
        <span>hello1</span>
        <span>hello2</span>
        <span>hello3</span>
    </div>

    <div>
        <span>world1</span>
        <span>world2</span>
        <span>world3</span>
    </div>
</body>
</html>


结果展示:

 

2.13HTML特殊字符

  • 空格:&nbsp;
  • 小于号:&lt;
  • 大于号:&gt;
  • 按位与:&amp;

还有许多,这里小编就不给大家展示了,如果还有不会的可以直接点击这个链接(☞HTML 教程 | 菜鸟教程)进行学习哦!

3.综合案例展示

下面小编就带领着大家一起来运用上述的知识来进行简单的编写。

3.1展示简历信息

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我的简历 HTML版本</title>
</head>
<body>
    <div>
        <div>
            <h1>李四</h1>
        </div>
        <div>
            <h2>基本信息</h2>
            <img src="dog.jpg" width="200px" height="180px"><p></p>
            求职意向:Java工程师<p></p>
            联系电话:111-2222-3333<p></p>
            邮箱:xxxxxxx@163.com<p></p>
            <a href="https://gitee.com/YAUGAOLELE" target="_blank">我的gitee账号</a><p></p>
            <a href="https://blog.csdn.net/weixin_61599986?spm=1000.2115.3001.5343" target="_blank">我的个人博客</a>
        </div>
        <div>
            <h2>教育背景</h2>
            <ol>
                <li>xxxx-xxxx 某某大学</li>
                <li>xxxx-xxxx 某某高中</li>
            </ol>
        </div>
        <div>
            <h2>专业技能 </h2>
            <ul>
                <li>JavaSE...</li>
                <li>数据结构</li>
                <li>MySQL</li>
                <li>网络</li>
                <li>JavaEE...</li>
            </ul>
        </div>
        <div>
            <h2>所获奖项</h2>
            <ul>
                <li>xxxx一等奖</li>
                <li>xxxx二等奖</li>
                <li>xxxx三等奖</li>
            </ul>
        </div>
    </div>
</body>
</html>


结果展示:

 

3.2填写简历

代码展示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>在线简历填写</title>
</head>
<body>
    <table width="500px" cellapacing="0">
        <thead>
            <h3>请填写简历信息</h3>
        </thead>
        <tbody>
            <tr>
                <td>
                    <label for="name"> 姓名 </label>
                </td>
                <td>
                    <input type="text" id="name">
                </td>
            </tr>
            <tr>
                <td>
                    性别
                </td>
                <td>
                    <input type="radio" name="sex" value="男">男&nbsp;&nbsp;&nbsp;
                    <input type="radio" name="sex" value="女">女
                </td>
            </tr>
            <tr>
                <td>
                    出生日期
                </td>
                <td>
                    <select>
                        <option>--请选择年份--</option>
                        <option>1998</option>
                        <option>1999</option>
                        <option>2000</option>
                        <option>2001</option>
                        <option>2002</option>
                        <option>2003</option>
                        <option>2004</option>
                        <option>2005</option>
                        <option>2006</option>
                        <option>2007</option>
                        <option>2008</option>
                        <option>2009</option>
                        <option>2010</option>
                    </select>
                    <select>
                        <option>--请选择月份--</option>
                        <option value="">1</option>
                        <option value="">2</option>
                        <option value="">3</option>
                        <option value="">4</option>
                        <option value="">5</option>
                        <option value="">6</option>
                        <option value="">7</option>
                        <option value="">8</option>
                        <option value="">9</option>
                        <option value="">10</option>
                        <option value="">11</option>
                        <option value="">12</option>
                    </select>
                    <select>
                        <option>--请选择日期--</option>
                        <option value="">1</option>
                        <option value="">2</option>
                        <option value="">3</option>
                        <option value="">4</option>
                        <option value="">5</option>
                        <option value="">6</option>
                        <option value="">7</option>
                        <option value="">8</option>
                        <option value="">9</option>
                        <option value="">10</option>
                        <option value="">11</option>
                        <option value="">12</option>
                        <option value="">13</option>
                        <option value="">14</option>
                        <option value="">15</option>
                        <option value="">16</option>
                        <option value="">17</option>
                        <option value="">18</option>
                        <option value="">19</option>
                        <option value="">20</option>
                        <option value="">21</option>
                        <option value="">22</option>
                        <option value="">23</option>
                        <option value="">24</option>
                        <option value="">25</option>
                        <option value="">26</option>
                        <option value="">27</option>
                        <option value="">28</option>
                        <option value="">29</option>
                        <option value="">30</option>
                        <option value="">31</option>
                    </select>
                </td>
            </tr>
            <tr>
                <td>
                    就读学校
                </td>
                <td>
                    <input type="text">
                </td>
            </tr>
            <tr>
                <td>
                    应聘岗位
                </td>
                <td>
                    <input type="checkbox">前端开发
                    <input type="checkbox">后端开发
                    <input type="checkbox">测试开发
                    <input type="checkbox">运维开发
                </td>
            </tr>
            <tr>
                <td>
                    掌握的技能
                </td>
                <td>
                    <textarea cols="30" rows="10"></textarea>
                </td>
            </tr>
            <tr>
                <td>
                    项目经历
                </td>
                <td>
                    <textarea cols="30" rows="10"></textarea>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <input type="checkbox" id="lisence">
                    <label for="lisence"> 我已仔细阅读过公司的招聘要求</label>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <h3>应聘者确认:</h3>
                    <ul>
                        <li>以上信息真实有效</li>
                        <li>能够尽早去公司实习</li>
                        <li>能接受公司的加班文化</li>
                    </ul>
                </td>
            </tr>
        </tbody>
    </table>
</body>
</html>


结果展示:

 

结束语:

好啦! 这节的HTML基础知识小编就与大家分享到这里啦,后期小编会继续带着大家一起学习JS和CSS有关的基础知识的,大家有啥不会的可以在评论区留言给小编,希望这节对大家了解网络有一定帮助,想要学习的同学记得关注小编和小编一起学习吧!如果文章中有任何错误也欢迎各位大佬及时为小编指点迷津(在此小编先谢过各位大佬啦!)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/872451.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

新手家长必读:英国ISEB考试局CEO为低龄留学家庭深度解析ISEB

大家都知道&#xff0c;英国私校备考难就难在流程繁琐&#xff0c;菁英私校笔面试风格各异&#xff0c;考试时间各不相同。但在进入私校笔面试之前&#xff0c;还有非常重要的一步——通过ISEB pre-test考试。      作为英校申请敲门砖&#xff0c;学生在注册之后&#xff…

STM32 F103C8T6学习笔记7:双机无线串口通信

今日尝试配通俩个C8T6单片机之间的无线串口通信&#xff0c;文章提供原理&#xff0c;源码&#xff0c;测试效果图&#xff0c;测试工程下载&#xff1a; 目录 传输不规范问题&#xff1a; 串口通信资源&#xff1a; 单个串口资源理解&#xff1a; 单片机串口资源&#xf…

ModaHub魔搭社区:Milvus Cloud向量数据库不可小觑

向量数据库不可小觑 事实上,向量数据库并不是一个新的数据库技术,只是一直以来并没有什么亮眼的技术突破,因此显得有点“籍籍无名”。然而,当向量检索找到典型应用场景,成为普遍需求后,向量数据库的真正价值才日益凸显。 云和恩墨创始人,中国数据库联盟(ACDU) 主席盖…

[ Docker ] 部署 nps 和 npc 实现内网穿透

nps 原作者已停止维护&#xff0c;现在用 yisier1/nps 云主机上运行 nps 创建目录 mkdir -p /root/docker/nps mkdir /root/repo下载必要文件 Docker 镜像 docker pull yisier1/npsGit 仓库 git clone https://github.com/yisier/nps.git /root/repo cp -r /root/repo/nps…

【密码学】维京密码

维京密码 瑞典罗特布鲁纳巨石上的图案看起来毫无意义&#xff0c;但是它确实是一种维京密码。如果我们注意到每组图案中长笔画和短笔画的数量&#xff0c;将得到一组数字2、4、2、3、3、5、2、3、3、6、3、5。组合配对得到24、23、35、23、36、35。现在考虑如图1.4所示的内容&a…

yolov5部署 单线程与多线程对比

单线程 部署代码可参考&#xff1a; Yolov5 ONNX Runtime 的 C部署_爱钓鱼的歪猴的博客-CSDN博客 main.cpp #include "detector.h" #include <chrono> using namespace std;// 识别线程 void *detect_thread_entry(void *para){}int main(int argc, char *ar…

分布式应用:Zabbix监控MariaDB

目录 一、理论 1.Zabbix监控MariaDB 二、实验 1.Zabbix监控MariaDB 一、理论 1.Zabbix监控MariaDB &#xff08;1&#xff09;环境 zabbix服务端&#xff1a;192.168.204.214 zabbix客户端&#xff1a;192.168.204.215 &#xff08;2&#xff09;MareaDB安装 安装 za…

文献阅读:AnnoLLM: Making Large Language Models to Be Better Crowdsourced Annotators

文献阅读&#xff1a;AnnoLLM: Making Large Language Models to Be Better Crowdsourced Annotators 1. 文章简介2. 方法介绍3. 实验考察 1. 实验结果2. 消解实验3. Consistency & Stability 4. 结论 & 思考 文献链接&#xff1a;https://arxiv.org/abs/2303.16854 …

STM32F429IGT6使用CubeMX配置SPI通信(W25Q256芯片)

1、硬件电路 需要系统性的看一下W25Q256芯片手册 2、设置RCC&#xff0c;选择高速外部时钟HSE,时钟设置为180MHz 3、配置SPI 4、生成工程配置 5、相关代码 #define sFLASH_ID 0XEF4019 // W25Q256#define SPI_FLASH_PageSize 256 #define SPI_FLASH_PerWritePageSize 256#def…

爬虫小白-如何辨别请求头referer/origin反爬

目录 一、网站分析二、最终代码一、网站分析 1、网站,研究这块数据从哪个接口来的 2、反爬参数:请求头referer/origin校验和x-api-key 3、详细分析流程,看b站十一姐时一视频, 或者知识星球时光漫漫图文文章 二、最终代码 # -*- coding: utf-8 -*- # @Time : 2023-08-13

为了监控上厕所次数,我开发了一个软件

背景 最近整了一个好玩的东西&#xff0c;一个快捷指令&#xff0c;实现点击之后显示当前的日期&#xff0c;同时后台将这个时间记录到一个文件里。文件在icloud上&#xff0c;实现多个设备的同步。话不多说&#xff0c;先看看效果吧。 这个是我的“软件”图标&#xff1a; 怎…

网络安全 Day30-容器架构上

容器架构上 1. 容器架构1.1 什么是容器1.2 容器 vs 虚拟机(化) :star::star:1.3 Docker极速上手指南1&#xff09;使用rpm包安装docker2) docker下载镜像加速的配置3) 载入镜像大礼包&#xff08;老师资料包中有&#xff09; 1.4 Docker使用案例1&#xff09; 案例01&#xff1…

第12集丨Vue 江湖 —— 内置指令

目录 一、v-text二、v-html2.1 基本使用2.2 cookie原理2.2.1 登入成功后cookies的信息2.2.2 手动增加cookie值2.2.3 cookie edit 三、v-cloak3.1 案例 四、v-once五、v-pre 到本节为止&#xff0c;我们学过的指令: v-bind &#xff1a;单向绑定解析表达式v-model &#xff1a;…

idea生成springboot单元测试用例

1、找到需要生成单元测试的类型&#xff0c;右键Go To -> Test 2、选择JUnit4 和勾选需要测试的方法 3、查看自动生成的文件 public class CategoryMapperTest {Testpublic void findById() {}Testpublic void queryById() {} } 4、添加测试代码 RunWith(SpringRunner.cla…

【JavaEE】懒人的福音-MyBatis框架—[单表]增删改查等常规操作

【JavaEE】MyBatis框架要点总结&#xff08;2&#xff09; 文章目录 【JavaEE】MyBatis框架要点总结&#xff08;2&#xff09;1. 单表查看操作1.1 (条件查询)通过id查找用户1.1.1 接口上声明方法1.1.2 xml文件中去实现方法1.1.3 测试 1.2 传递参数的重点问题&#xff1a;sql注…

【LeetCode周赛】LeetCode第358场周赛

LeetCode第358场周赛 数组中的最大数对和翻倍以链表形式表示的数字限制条件下元素之间的最小绝对差 数组中的最大数对和 给你一个下标从0开始的整数数组nums。请你从nums中找出和最大的一对数&#xff0c;且这两个数数位上最大的数字相等。 返回最大和&#xff0c;如果不存在满…

手机商城网站的分析与设计(论文+源码)_kaic

目录 摘 要 1 1 绪论 2 1.1选题背景意义 2 1.2国内外研究现状 2 1.2.1国内研究现状 2 1.2.2国外研究现状 3 1.3研究内容 3 2 网上手机商城网站相关技术 4 2.1.NET框架 4 2.2Access数据库 4 2.3 JavaScript技术 4 3网上手机商城网站分析与设…

基于grpc从零开始搭建一个准生产分布式应用(3) - GRPC实现

本章开始会进入GRPC子专题&#xff0c;先实现前面章节中提到的例子。然后就使用的知识点展开全面的描述。本章代码任务&#xff1a;1、实现一个简单的GRPC服务&#xff1b;2、实现GRPC拦截器。 本章的代码承接上一章的代码进行迭代。因模块间存在相互依赖关系&#xff0c;读者一…

SpringBoot复习:(42)WebServerCustomizer的customize方法是在哪里被调用的?

ServletWebServletAutoConfiguration类定义如下&#xff1a; 可以看到其中通过Import注解导入了其内部类BeanPostProcessorRegister。 BeanPostProcessor中定义的registerBeanDefinition方法会被Spring容器调用。 registerBeanDefinitions方法调用了RegistrySyntheticBeanIf…

【MongoDB】一文带你快速掌握MongoDB数据库和集合基础操作

文章目录 前言一、案例需求二、数据库操作1. 选择和创建数据库2. 数据库的删除 三、集合操作1. 集合的显式创建&#xff08;了解&#xff09;2. 集合的隐式创建3. 集合的删除 总结 前言 为了巩固所学的知识&#xff0c;作者尝试着开始发布一些学习笔记类的博客&#xff0c;方便…