前端web开发HTML+CSS3+移动web(0基础,超详细)——第3天

news2024/9/24 11:25:27

目录

一,列表-无序和有序的定义列表

二,表格-基本使用与表格结构标签

三,合并单元格

四,表单-input标签

五,表单-下拉菜单

六,表单-文本域

七,表单-label标签

八,表单-按钮


一,列表-无序和有序的定义列表

列表作用:布局内容排列整齐的区域

1.无序列表:布局排列整齐的不需要规定顺序的区域

标签:ul嵌套li ,ul是无序列表,li是列表条目

注意:ul标签里面只能包裹li标签

          li标签里面可以包裹任何内容

2.有序列表:布局排列整齐的需要规定顺序的区域

标签:ol 嵌套 li ,ol是无序列表,li是列表条目

注意:ol标签里面只能包裹li标签

          li标签里面可以包裹任何内容

3.定义列表:一般用于网页底部

标签:dl 嵌套 dt,dd ,dl 是定义列表,dt是定义列表的标题,dd是定义列表的描述/详情

注意:dl里面只能包含dt和dd

           dt 和dd里面可以包含任何内容

可以看到第二行文字自动缩进了,这是默认的。之后我们在学习了css之后就可以将空格放大放小甚至消除。

二,表格-基本使用与表格结构标签

1.表格-基本使用

网页中的表格与excel表格类似,用来展示数据

标签:table 嵌套 tr ,tr 嵌套 td /th

提示:在网页中,表格默认没有边框线,使用border属性可以为表格添加边框线

2.表格结构标签--了解

 加入其他的表格属性,thead,tbody,tfoot。记得对齐格式,使用tab键,可以选中想要对齐的一部分代码,再使用tab键进行缩进

三,合并单元格

作用:将多个单元格合并成一个单元格,以合并同类信息

合并单元格的步骤:

1、明确合并的目标

2、保留最左最上的单元格,添加属性(取值是数字,表示是需要合并的单元格数量)

——跨行合并,保留最上单元格,添加属性rowspan

——跨列合并,保留最左单元格,添加属性colspan

3、删除其他单元格

四,表单-input标签

作用:收集用户信息

使用场景:登录页面,注册页面,搜索区域

1.input标签基本使用:type属性值不同,则功能不同

<input type="...">

先练习相应属性,后面会系统学习每个属性值

 可以看见图片中的单选框,多选框以及上传文件按钮可以选择

2.input标签占位文本

占位文本:提示信息

浏览器查看,可以输入用户名和密码,相应的框的颜色会变黑,框中的文字会消失,密码框里面的密码输入会显示黑点。

3.单选框radio

在没有加入name属性时,男女两个选项可以同时选择,但是加入name属性后只能选择一种选项 

如果想要打开浏览器时直接默认选择一个性别,就在要选择性别的那行代码中加入checked

4.上传多个文件-file

默认情况下,文件上传表单控件只能上传一个文件,添加multiple属性可以实现文件多选功能

<input type="file multiple">

 写入multiple属性可以实现多个文件选择,没有写时只能选择一个

 5.多选框-checkbox

默认选中:checked(可以实现多选的功能)

<input type="checkbox" checked> 敲前端代码

练习,在浏览器中查看,按钮可以进行点击,选择多个兴趣爱好,

五,表单-下拉菜单

标签:select 嵌套option,select是下拉菜单整体,option是下拉菜单的每一项

selected——默认选中功能

<select>

   <option>北京</option>

   <option>上海</option>

   <option>深圳</option>

   <option>甘肃</option>

</select>

就是类似这种效果

练习,菜单可以进行下拉选择城市,其中selected是默认属性,在这里默认甘肃

六,表单-文本域

文本域:多行输入文本的表单控件。

标签:textarea  ,双标签

<textarea>默认提示文字</textarea>

七,表单-label标签

label标签:在网页中,某个标签的说明文本

写法一:label标签只包裹内容,不包括表单控件

设置label标签的for属性值和表单控件的id属性值相同

<input type="radio" id="man">

<label for="man">男</label>

写法二:使用label标签包裹文字和表单控件,不需要属性

<label><input type="radio">女</label>

在浏览器中查看,第一个标签和最后一个标签都可以通过点击汉字或者圈圈进行选中,只有中间的女选项只能点击圈圈才能选中。 

用label标签绑定文字和表单控件的关系,增大表单控件的点击范围

提示:支持label标签增大点击范围的表单控件:文本框,密码框,上传文件,单选框,多选框,下拉菜单,文本域等等。

八,表单-按钮

<button type="">按钮</button>

type属性值:

练习,在浏览器中查看,这里可以演示reset重置按钮

注意:这里想要重置按钮起作用,就得将这一区域代码放入form表单区域里面

点击重置按钮,所有信息会清空 

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

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

相关文章

git 如何把A仓库中的代码提交到B仓库分支

1. git clone A仓库代码到本地 首先将A仓库代码克隆到本地(地址为A仓库地址&#xff0c;替换自己的即可) git clone http://gitlab.cn/sourceA/A.git 2. 添加目标B仓库为远程仓库 git remote add target http://gitlab.cn/targentB/B.git 3. 查看当前远程仓库地址 git remo…

C++ --- std::array容器与std::vector容器的区别

std::array和std::vector的区别 一、内存管理和大小固定性二、性能三、功能特性四 、使用场景 在C中&#xff0c;array和vector都是用于存储一系列相同类型元素的容器&#xff0c;但它们之间存在几个关键的区别。这些区别主要体现在内存管理、大小固定性、性能以及功能特性等方…

18 数据在内存中的存储

目录 一、整数在内存中的存储 二、大小端字节序和字节序判断 &#xff08;一&#xff09;什么是大小端 &#xff08;二&#xff09;为什么会有大小端 &#xff08;三&#xff09;练习 1、设计一个小程序来判断当前机器的字节序 2、练习二 3、练习三 4、练习四 5、练习五…

73 属性

① 公开的数据成员可以在外部随意访问和修改&#xff0c;很难保证用户进行修改时提供新数据的合法性&#xff0c;数据很容易被破坏&#xff0c;也不符合类的封装性要求。解决这一问题的常用方法是定义私有数据成员&#xff0c;然后设计公开的成员方法来提供对私有数据成员的读取…

基于STM32开发的智能门禁系统

目录 引言环境准备工作 硬件准备软件安装与配置系统设计 系统架构硬件连接代码实现 初始化代码控制代码应用场景 公司门禁管理家庭门禁管理常见问题及解决方案 常见问题解决方案结论 1. 引言 智能门禁系统通过RFID卡或密码输入的方式&#xff0c;实现对门禁的智能控制和管理…

gis:高德开放平台的基本使用(高德地图)小计章节3

上一章节说到使用行政区域查询做区域掩膜会有刷新不显示地图问题&#xff0c;这章咱们来解决一下。 关于这个问题&#xff0c;很多博主说是以script异步引入方式&#xff0c;生命周期&#xff0c;本地缓存&#xff0c;监听刷新等方式&#xff0c;但是很多是不生效的。并且vue项…

IDEA系列(二):IDEA配置详细说明【字体编码Maven等等持续更新...】

IDEA系列(二)&#xff1a;IDEA配置详细说明【字体编码Maven等等持续更新…】 前言 【本篇使用IDEA版本&#xff1a;IntelliJ IDEA 2024.1.3 (Ultimate Edition)】【若需要码&#xff0c;请扫描关注编程D艺术&#xff0c;回复idea2024&#xff0c;获取码使你的IDEA更加方便快捷…

three.js 模型高亮效果实现说明(结合react)

three.js react 实现鼠标移入模型高亮选中效果 使用EffectComposer和其附加的渲染效果Passes&#xff08;如RenderPass和OutlinePass&#xff09;来实现高级渲染效果。首先创建EffectComposer实例&#xff0c;并添加RenderPass和OutlinePass&#xff0c;最后在渲染循环中调用…

MySQL中的索引——适合创建索引的情况

1.适合创建索引的情况 1、字段的数值有唯一性的限制 2、频繁作为 WHERE 查询条件的字段 某个字段在 SELECT 语句的 WHERE 条件中经常被使用到&#xff0c;那么就需要给这个字段创建索引了。尤其是在数据量大的情况下&#xff0c;创建普通索引就可以大幅提升数据查询的效率。 …

AI学习记录 - 如何进行token理论知识,以GPT2为举例

AI学习记录已经发了十几篇&#xff0c;大佬们可以看看&#xff0c;如果有帮助动动小手点赞 token入门版&#xff0c;有空会更新具体代码操作&#xff0c;能学到一点东西的话&#xff0c;大佬们点个赞&#xff01;&#xff01;&#xff01; GPT4当中&#xff0c;我们提问问题是…

免费【2024】springboot 甘肃旅游工艺品商城的设计与实现

博主介绍&#xff1a;✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围&#xff1a;SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

ubuntu20.04 环境搭建教程

1&#xff1a; Ubuntu 版本说明 我使用版本为 ubuntu20.04 ->镜像文件网上下载最新版本 mirrors.huaweicloud.com/ubuntu-releases/20.04.6/ Ubuntu 其他说明 Ubuntu 安装的位置不建议放到 C 盘(除非你只有一个 C 盘) Ubuntu 需要 120G 的空间 2&#xff1…

从“萝卜快跑”到“东敏快跑”,百度未来路在何方?

在资本市场的波澜中&#xff0c;百度再次被推上了风口浪尖。近日&#xff0c;百度“老板娘”马东敏的减持行为不仅引发了网友的广泛讨论&#xff0c;更让百度Robotaxi&#xff08;无人驾驶出租车&#xff09;的商业化前景蒙上了一层阴影。 7月1日&#xff0c;马东敏悄然减持了百…

Swagger的介绍与使用(一)

一. 简介 OpenAPI 规范&#xff08;以前称为 Swagger 规范&#xff09;是 REST API 的 API 描述格式。 Swagger 是一个规范且完整的框架&#xff0c;用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口&am…

Journyx项目管理软件 soap_cgi.pyc XXE漏洞复现

0x01 产品简介 Journyx-Journyx成立于1996年,提供自托管项目管理解决方案ProjectXecute。主要功能包括资源跟踪、待办事项列表、任务分配以及与MS Project的集成。要运行ProjectXecute,需要Windows 2003或更高版本、IIS Web服务器和Intel处理器。也可以在Linux、Solaris、AI…

AI资本泡沫要来了么?——Coatue EMW 2024会议摘要

引言 随着生成式人工智能的快速发展&#xff0c;科技领域正经历着一场前所未有的变革。然而&#xff0c;伴随这一热潮而来的&#xff0c;是关于AI资本泡沫的激烈讨论。历史上&#xff0c;每一次技术革命都带来了巨大机遇&#xff0c;同时也伴随着泡沫和风险。本文将通过Coatue…

windows远程连接银河麒麟系统中的人大金仓数据库

以下来自人大金仓的官方&#xff1a; 概述 由微软提出的ODBC&#xff08;开放式数据库互连&#xff09;&#xff0c;为访问数据库提供统一的接口&#xff08;API&#xff09;。其调用流程为&#xff1a;首先应用程序调用驱动管理器以加载与数据库相对应的ODBC驱动&#xff0c;…

P35算数转换作业讲解

1.单选题 B 2.单选题 A 3.编程题 4.编程题 5.编程题 6.编程题 1.单选题 D

Java八股文面试全套真题-下

Java八股文面试全套真题-下 七、Java多线程7.1、线程的基础知识7.1.1、线程和进程的区别&#xff1f;7.1.2、并行和并发有什么区别&#xff1f;7.1.3、创建线程的四种方式7.1.4、Runnable 和 Callable有什么区别7.1.5、线程的 run()和 start()有什么区别&#xff1f;7.1.6、线程…

GLM大模型的机器翻译能力测试

背景介绍 最近想对GLM-4今年发布的几个大模型 glm-4-0520&#xff0c;glm-4-air以及glm-4-flash简单评测一下它们的机器翻译能力&#xff0c;由于这几个大模型的容量和训练数据都有区别&#xff0c;所以它们的翻译能力也是不同的。我们这里就分别选择一些有趣的&#xff0c;有…