【前端】002--怎样制作一个简历界面?

一.列表标签

主要是用来布局的,整齐好看。

1.无序列表

ul和li

如果要把前面的实心圆改成其他样式,则需要增加属性,浏览器默认展示方式为为"disc"(实心圆)。下面的属性示例为"square"(黑色小方块),也可以有"circle"(空心圆圈)。

2.有序列表

ol和li

cpp 复制代码
 <h1>这是有序列表</h1>
    <ol>
        <li>这是有序列表1</li>
        <li>这是有序列表2</li>
        <li>这是有序列表3</li>
        <li>这是有序列表4</li>
    </ol>

那我们不想让它通过1 2 3 4来标号,想通过其他方式,怎么办?通过type属性可以控制序号是哪个类型的:

(1)a:表示小写英文字母编号。 (2)A:表示大写英文字母编号。

(3)i:表示小写罗马数字编号。 (4)I:表示大写罗马数字编号。

(5)1:表示数字编号(默认)。

那现在不想让它从1开始,从任意一个数字开始,怎么办?此时有第二个属性:start

3.自定义列表

dl、dt、dd


二.表单标签

用表单标签来完成和服务器的一次交互,表单是让用户输入信息的重要途径。

分成两个部分:

1.表单域: 包含表单元素的区域,重点是form标签。

cpp 复制代码
<!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=""></form>  //action引号里填写服务器地址,这个到我们学完后端就知道该填写什么
</body>
</html>

2.表单控件: 输入框,提交按钮等,重点是input标签。

(1)input标签里的属性:

( 注意input是一个单标签,它属于一个表单控件,表单控件需要搭配表单域来进行编写。)

第一个属性:type。可以通过对type进行对应的取值,来控制input的类型

①文本框:<input type="text"> (单行输入)

②密码框:<input type="password">

cpp 复制代码
<body>
    <form action=""></form>
      姓名<input type="text">
      <br>
      密码<input type="password">
</body>

③单选框:<input type="radio" name="sex">男

(注意:checked="checked"代表默认,name="gender"代表唯一)

cpp 复制代码
<body>
    <form action="">
      姓名<input type="text">
      <br>
      密码<input type="password">
      <br>
      性别<input type="radio" name="gender">男
      <input type="radio" name="gender" checked="checked">女
      </form>
</body>

④复选框:<input type="checkbox"> 吃饭 <input type="checkbox> 睡觉 <input type="checkbox">

⑤普通按钮:<input type="button" value="我是个按钮">,当前点击了没有反应,需要搭配JS使用(后面会重点研究)。

<input type="button" value="我是个按钮" οnclick="alert('hello')">

cpp 复制代码
 <input type="button" value="这是一个普通按钮" onclick="alert('hello')">

**⑥提交按钮:**提交按钮必须放到form标签内,点击后就会尝试给服务器发送。

cpp 复制代码
<form action="test.html>
  <input type="text" name="username">
  <input type="submit" value="提交">
 <input type="reset" value="清空">
</form>

⑦选择文件:

cpp 复制代码
<input type="file">

三.label标签

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

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

cpp 复制代码
<body>
    <label for="male">男</label>
    <input type="radio" name="sex" id="male">
     <label for="female">女</label>
     <input type="radio" name="sex" id="female">
</body>

四.select标签----下拉菜单

option中定义selected="selected"表示默认选中。注意!可以给的第一个选项,作为默认选项。

cpp 复制代码
<select name="" id="">
        <option value="">--请选择年份--</option>
        <option value="" selected="selected">--1990--</option>
        <option value="">--1991--</option>
        <option value="">--1992--</option>
        <option value="">--1993--</option>
        <option value="">--1994--</option>
</select>

五. textarea标签

文本域中的内容,就是默认内容,注意,空格也会有影响。

rows和cols不会直接使用,都是用css来改的。

cpp 复制代码
textarea name="" id="" cols="30" rows="20"></textarea>

六.无语义标签--没有固定的用途

言外之意,就是拿这个标签啥都可以干。通常情况下,会用无语义标签进行页面设计。

1.div标签

div标签是独占一行的,是一个大盒子。

2.span标签

span标签不独占一行,是一个小盒子。

cpp 复制代码
<body>
    <div>
        <div>
            <span>吃饭</span>
            <span>睡觉</span>
            <span>玩游戏</span>
            <span>运动</span>
        </div>
        <div>吃饭</div>
        <div>睡觉</div>
        <div>玩游戏</div>
        <div>运动</div>
    </div>
</body>

七.案例展示01:展示简历信息

cpp 复制代码
<body>
    <h1>如意猴</h1>
    <div>
        <h2>基本信息</h2>
        <img src="https://picsum.photos/id/104/800/600" alt="" width="200" hight="200">
        <span><p>求职意向:C++开发</p></span>
        <span><p>联系电话:17735131048</p></span>
        <span><p>个人邮箱:17735131048@qq.com</p></span>
        <span><p>求职意向:C++开发</p></span>
        <span><p><a href="https://gitee.com/">我的Gitee</a></p></span>
        <span><p><a href="https://mp.csdn.net/mp_blog/creation/editor/159886549?spm=1000.2115.3001.4503">我的博客</a></p></span>
    </div>
    <div>
        <h2>教育背景</h2>
        <ol>
            <li>小学</li>
            <li>初中</li>
            <li>高中</li>
            <li>大学</li>
        </ol>
    </div>
    <div>
        <h2>专业技能</h2>
        <ul>
            <li>掌握Java编程</li>
            <li>掌握数据结构</li>
            <li>掌握前端相关技能:html、css、Javascript</li>
        </ul>
    </div>
    <div>
        <h2>个人项目</h2>
        <ol>
            <h3><li>留言墙</li></h3>
            <p>开发时间:2023年4月1日~2023年4月28日</p>
            <p>功能介绍</p>
            <ul>
                <li>支持留言发布</li>
                <li>支持匿名留言</li>
            </ul>
        </ol>
        <ol>
            <h3><li>学习小助手</li></h3>
            <p>开发时间:2023年5月1日~2023年5月28日</p>
            <p>功能介绍</p>
            <ul>
                <li>错词检测</li>
                <li>支持同学探讨</li>
            </ul>
        </ol>
    </div>
    <div>
        <h2>个人评价</h2>
        <p>热爱生活,热爱编程</p>
    </div>
</body>

运行结果展示:

八.案例展示02

cpp 复制代码
 <table>
        <thead><h3>请填写简历信息</h3></thead>
        <tr>
            <td>
                <label for="name">姓名</label>
            </td>
            <td><input type="text" name="" id=""></td>
        </tr>
        <tr>
            <td>
              性别
            </td>
            <td>
                <input type="radio" name="sex" id="male" checked="checked">
                <lable for="male">
                    <img src="./fmale.png" alt="" width="20" height="20">男
                </lable>
                <input type="radio" name="sex" id="female">
                <label for="female">
                    <img src="./fmale.png" alt="" width="20" height="20">女
                </label>
            </td>
        </tr>
        <tr>
            <td>出生日期</td>
            <td>
                <select name="" id="">
                    <option value="">--请选择年份--</option>
                    <option value="">--2000--</option>
                    <option value="">--2001--</option>
                    <option value="">--2002--</option>
                    <option value="">--2003--</option>
                    <option value="">--2004--</option>
                </select>
                <select name="" id="">
                    <option value="">--请选择月份--</option>
                    <option value="">--1--</option>
                    <option value="">--2001--</option>
                    <option value="">--2002--</option>
                    <option value="">--2003--</option>
                    <option value="">--2004--</option>
                </select>
                <select name="" id="">
                    <option value="">--请选择日期--</option>
                    <option value="">--2000--</option>
                    <option value="">--2001--</option>
                    <option value="">--2002--</option>
                    <option value="">--2003--</option>
                    <option value="">--2004--</option>
                </select>
            </td>
        </tr>
        <tr>
            <td>
                <label for="">就读学校</label>
            </td>
            <td>
                <input type="text" id="school">
            </td>
        </tr>
        <tr>
            <td>应聘岗位</td>
            <td>
                <input type="checkbox" name="" id="fe">
                <label for="fe">前端开发</label>
                <input type="checkbox" name="" id="server">
                <label for="server">后端开发</label>
                <input type="checkbox" name="" id="test">
                <label for="test">测试开发</label>
                <input type="checkbox" name="" id="yunwei">
                <label for="yunwei">运维开发</label>
            </td>
        </tr>
        <tr>
            <td>掌握的技能</td>
            <td>
                <textarea name="" id="" cols="30" rows="10"></textarea>
            </td>
        </tr>
        <tr>
            <td>项目经历</td>
            <td>
                <textarea name="" id="" cols="30" rows="10"></textarea>
            </td>
        </tr>
        <tr>
            <td></td>
            <td>
                <input type="checkbox" id="read">
                <label for="read">我已仔细阅读公司的招聘要求</label>
            </td>
        </tr>
        <tr>
            <td></td>
            <td><a href="#">查看我的状态</a></td>
        </tr>
        <tr>
            <td></td>
            <h3><td>应聘者确认信息:</td></h3>
        </tr>
        <tr>
            <td></td>
            <td>
                <ul>
                    <li>以上信息有效的</li>
                    <li>可以尽早去公司实习</li>
                    <li>可以接受加班</li>
                </ul>
            </td>
        </tr>
    </table>
</body>

运行结果展示:


以上就是今天的内容,喜欢的朋友们记得一键三连喔~下节我们将讲述CSS有关内容。

相关推荐
夜珀2 小时前
OpenTiny NEXT 从入门到精通·第 6 篇
开发语言·前端框架
NickJiangDev2 小时前
Elpis Schema 动态组件与表单:配置驱动的完整 CRUD 闭环
前端
kerli2 小时前
Compose 组件:Box 核心参数及其 Bias 算法
android·前端
luckyCover2 小时前
TypeScript学习系列(二):高级类型篇
前端·typescript
NickJiangDev2 小时前
Elpis NPM 发布:把框架从业务中剥离出来
前端
comerzhang6552 小时前
手撕 V8:我是如何用 2.67ms 的心跳活捉 700ms 冻结幽灵的
javascript
im_AMBER2 小时前
手撕发布订阅与观察者模式:从原理到实践
前端·javascript·面试
九英里路2 小时前
cpp容器——string模拟实现
java·前端·数据结构·c++·算法·容器·字符串
Justin3go2 小时前
丢掉沉重的记忆:Codex、Claude Code 与 OpenCode 的上下文压缩术
前端·后端·架构