锋盈数科-知识库 Logo
首页
软件开发
计算机基础
Hello Halo
新手必读
关于本知识库
登录 →
锋盈数科-知识库 Logo
首页 软件开发 计算机基础 Hello Halo 新手必读 关于本知识库
登录
  1. 首页
  2. 软件开发
  3. html常用标签2和语法练习

html常用标签2和语法练习

0
  • 软件开发
  • 发布于 2024-09-19
  • 0 次阅读
黄健
黄健

目录


1.表单标签

form标签

input标签

选择框

复选框:checkbox

按钮框:button

文件选择框

多行编辑框:textarea

2.html语法练习

展示简历信息

填写简历信息 ​编辑

3.HTML特殊字符



1.表单标签

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

表单域:包含表单元素的区域,重点是form

表单控件:输入框,提交按钮,重点是input

form标签

使用form进行前后端交互,把页面上用户进行的操作/输入提交到服务器上.等学习了http协议再详述

input标签

input标签有很多种形态,能够表现成各种用户用来输入的组件

是单行文本框,框里可以进行输入

也是单行文本框,但是使用来输入密码的

一些网站的登陆密码可以切换为文本或者不可见的,就是利用这个特点实现的


选择框

实现了选择功能

<body>
    <!-- <input type="text"> -->
    <!-- <input type="password"> -->
    请选择性别:
    <input type="radio">男
    <input type="radio">女
</body>

我们发现即可以选男,也同时能选女,并不是单选效果.我们添加一个name属性实现单选

name属性相同的单选框,值之间是互斥的

<input type="radio" name = "gender">男
    <input type="radio" name = "gender">女

实现了单选效果

再加上checked属性,默认是女

<input type="radio" name = "gender" checked = "checked">女

复选框:checkbox

<body>
    明天有什么课?
    <input type="checkbox"> python
    <input type="checkbox"> java ee
    <input type="checkbox"> 编译原理
    <input type="checkbox"> 数据库原理
</body>

也可以使用checked默认选中


按钮框:button

<input type="button" value="这是一个按钮">

点击按钮之后是啥情况具体操作要靠js来实现,alert就是js中提供的函数

<input type="button" value="这是一个按钮" onclick="alert('hello')">

提交按钮:submit

外表是和button差不多的,会触发form和服务器的交互


文件选择框

<input type="file">

点击选择文件就可选择文件上传

下拉菜单:option

<select>
    <option>1</option>
    <option>2</option>
    <option>3</option>
    <option>4</option>
    <option>5</option>
</select>

效果:


多行编辑框:textarea

<body>
    <textarea cols="30" rows="20">123456</textarea>
</body>

上述这些标签可以称为"控件”,是构成图形化界面的基本要素


div标签和span标签

这俩是无语义标签,也就是没有特定含义,适用于各种场景

div默认是独占一行的,是块级元素

span默认是不独占一行的,行内元素

表示一个内容还是优先考虑有确切语义的标签

html的相关文档:mdn


2.html语法练习

接下来用html写一个简单的页面

展示简历信息

代码:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>个人简历</title>
</head>
<body>
    <!-- 边框大小 -->
    <div style="border: 3px solid black; width: 500px" >
        <!-- 正文 -->
    <h1>YoLo的简历</h1>
    <h2>基本信息</h2>
    <img src="头像.png" height="200px">
    <p>
        求职意向:软件开发工程师
    </p>
    <p>
        联系方式:13645671234
    </p>
    <p>
        邮箱:435223443@qq.com
    </p>
    <p>
        <a href="https://blog.csdn.net/chenchenchencl?type=blog">我的博客</a>
    </p>
    <h2>
        教育背景
    </h2>
    <ol>
        <li>1998-2004 金伯利私立小学</li>
        <li>2004-2007 金伯利私立初中</li>
        <li>2007-2010 金伯利私立高中</li>
        <li>2010-2014 杜克大学</li>
    </ol>
    <h2>专业技能</h2>
    <ul>
        <li>熟练掌握Java基本语法,熟悉面向对象程序设计思想</li>
        <li>熟悉常用的数据结构与算法</li>
        <li>熟悉操作系统中的典型概念,熟练掌握并发编程</li>
        <li>熟练掌握网络编程,熟悉网络原理</li>
        <li>熟练掌握SOL,能够进行基础的增删改查,熟悉索引和事务等机制</li>
    </ul>
    <h2>我的项目</h2>
    <ol>
        <li>
            <h3>留言墙</h3>
            <p>开发时间:2018-2021</p>
            <div>功能介绍</div>
            <ul>
                <li>支持留言发布</li>
                <li>支持匿名留言</li>
            </ul>
        </li>
        <li>
            <h3>学习小助手</h3>
            <p>开发时间:2021-2023</p>
            <div>功能介绍</div>
            <ul>
                <li>支持错题记录</li>
                <li>支持课程回顾</li>
            </ul>
        </li>
    </ol>
    <h2>个人评价</h2>
    <div>学习成绩优秀</div>

    </div>
</body>
</html>

填写简历信息

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <table width = "500px" cellspacing = "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" id="male" checked = "checked">
                    <label for="male">
                        <!-- 默认是男性 -->
                        <img src="th.jfif" alt="" width="20px">男
                    </label>
                    <input type="radio" name="sex" id="male" >
                    <label for="male">
                        <img src="th (1).jfif" alt="" width="20px">男
                    </label>
                </td>
            </tr>
            <tr>
                <td>
                    出生日期
                </td>
                <td>
                    <select>
                        <option>--请选择年份--</option>
                        <option>2001</option>
                        <option>2002</option>
                        <option>2003</option>
                        <option>2004</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>
                        <ption 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" id="frontend">
                    <label for="frontend">前端开发</label>
                    <input type="checkbox" id="backend">
                    <label for="backend">后端开发</label>
                    <input type="checkbox" id="qa">
                    <label for="qa">测试开发</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="lisence">
                    <label for="lisence">我已经仔细阅读公司的招聘要求</label>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <a href="#">查看我的状态</a>
                </td>
            </tr>
            <tr>
                <td></td>
                <td>
                    <h3>请招聘者确认:</h3>
                    <ul>
                        <li>以上信息真实有效</li>
                        <li>能尽快到公司实习</li>
                        <li>能接受加班</li>
                    </ul>
                </td>
            </tr>
        </tbody>
    </table>
</body>

</html>

3.HTML特殊字符

还有一些特殊字符,不能再html文件中直接表示

空格:\&nbsp

小于号:\&lt (因为html就是用大量的<>标签来表示的,如果正常的使用大于号小于号会发生混淆,因此为了更清晰的使用和机器的解释,就规定了写法)

大于号:\&gt

按位与:\&amp


原文链接: https://blog.csdn.net/chenchenchencl/article/details/129271638

标签: #前端 145 #软件开发 1171
相关文章

万字:支付“核心系统”详解 2024-11-02 15:33

专栏作者:隐墨星辰 \| 主编:陈天宇宙 这篇文章也尝试化繁为简,探寻支付系统的本质,讲清楚在线支付系统最核心的一些概念和设计理念。 虽然支付行业已经过了风头最劲的时光,但跨境支付仍然在蓬勃发展,每年依然有很多新人进入这个行业,这篇文章尝试为这些刚入行的新人提供一点帮助。 文章只介绍一些支付行业十几

资深支付架构师视角:实战从问题定义到代码落地的完整套路 2024-11-02 15:33

前言 今天从一个实际案例入手,介绍站在架构师的角度,如何识别并定义问题,提炼需求,技术方案选型,再到详细设计,最后利用AI的能力协助写出核心的代码,验证与调优。 解决问题存在一定的模式,也可以称之为框架,总结出自己的思考和解题框架,以后再碰到同类型的问题就可以如庖丁解牛一样容易。 很多年前,我写代码

Spring 实现 3 种异步接口 2024-10-18 09:07

大家好,我是苏三~ 如何处理比较耗时的接口? 这题我熟,直接上异步接口,使用 Callable、WebAsyncTask 和 DeferredResult、CompletableFuture等均可实现。 但这些方法有局限性,处理结果仅返回单个值。在某些场景下,如果需要接口异步处理的同时,还持续不断地

重学SpringBoot3-集成Redis(五)之布隆过滤器 2024-10-08 11:24

更多SpringBoot3内容请关注我的专栏:《SpringBoot3》 期待您的点赞👍收藏⭐评论✍ 重学SpringBoot3-集成Redis(五)之布隆过滤器 1. 什么是布隆过滤器? * 基本概念 适用场景 2. 使用 Redis 实现布隆过滤器 * 项目依赖 Redis 配置

设计模式第16讲——迭代器模式(Iterator) 2024-10-08 11:24

一、什么是迭代器模式 迭代器模式是一种行为型设计模式,它提供了一种统一的方式来访问集合对象中的元素,而不是暴露集合内部的表示方式。简单地说,就是将遍历集合的责任封装到一个单独的对象中,我们可以按照特定的方式访问集合中的元素。 二、角色组成 抽象迭代器(Iterator):定义了遍历聚合对象所需的方法

vue2路由和vue3路由区别及原理 2024-10-08 11:24

一、Vue2 与 Vue3 路由的区别 1. 创建路由实例方式的不同 Vue 2 中,通过 Vue.use() 注册路由插件,并通过 new VueRouter() 来创建路由实例。 import Vue from 'vue';import VueRouter from 'vue-router';i

目录

IT 外包服务商

  • 意见投递
  • zyf6619

软件开发应用

主菜单

  • 首页
  • 软件开发
  • 计算机基础
  • Hello Halo
  • 新手必读
  • 关于本知识库
Copyright © 2024 your company All Rights Reserved. Powered by Halo.