前端-html-02

1.列表

标签名功能和语义属性单标签还是双标签
ul无序列表包裹元素双标签

ol

有序列表包裹元素双标签
li列表项双标签
dl定义列表包裹元素双标签
dt定义列表项标题双标签
dd定义列表项描述双标签        

li必须由Ul或者ol包裹

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>列表标签</title></head><body><ul><li><a href="#">关于我们</a></li><li><a href="#">联系我们</a><ul><li><a href="#">电话119988</a></li><li><a href="#">邮箱6677@123.com</a></li></ul></li><li><a href="#">商务合作</a></li></ul></body>
</html>

1.1无序列表

1.1.1简单的无序列表

无序列表可以用于表示一组相关的内容,如新闻列表、文章列表、商品列表、导航 等

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>列表标签</title></head><body><ul><li>惊喜</li><li>意外</li><li>黎明</li></ul></body>
</html>

1.1.2超链接无序列表:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>列表标签</title></head><body><ul><li><a href="http://www.news.cn/politics/leaders/20240326/be6840b9f04a4c32b90998815e895b02/c.html">*******************************</a></li><li><a href="#http://.....">***************************************</a></li><li><a href="#http://.....">活力</a></li></ul></body>
</html>

 1.1.3嵌套无序列表:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>列表标签</title></head><body><ul><li><a href="#">关于我们</a></li><li><a href="#">联系我们</a><ul><li><a href="#">电话119988</a></li><li><a href="#">邮箱6677@123.com</a></li></ul></li><li><a href="#">商务合作</a></li></ul></body>
</html>

1.2有序列表 

有序列表可以用于排序类的列表,如排行榜等。

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>列表标签</title></head><body><h1>粉丝排行榜</h1><ol><li>张三</li><li>李四</li><li>王五</li></ol></body>
</html>

 1.3定义列表

<dl>起包裹作用<dt>标题<dd>对标题进行解释,一个<dt>可以有多个<dd>

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>列表标签</title></head><body><dl><dt>java</dt><dd>Java是最好的语言</dd><dt>html</dt><dd>编辑页面</dd><dd>超文本语言</dd></dl></body>
</html>

2.表格标签 

标签名功能和语义属性单标签还是双标签
table表格包裹元素width;height;cellspacing;cellpadding;border双标签
caption表格标题双标签
thead表格头align;valign双标签
tbody表格体align;valign双标签
tfoot表格脚align;valign双标签
trheight;align;valign双标签
td单元格width;height;align;valign;colspan;rowspan双标签
th表头单元格width;height;align;valign;colspan;rowspan双标签

2.1表格的属性讲解

2.1.1给 table 标签设置如下属性:

width:     设置宽度
height:  设置高度
cellspacing: 设置单元格之间的间距
cellpadding: 设置单元格内补白(边框与内容的间距)
border: 设置边框边框

2.1.2.td、th 设置 width 和 height 属性:

给 td、th 设置 width 相当于设置列宽
给 td、th 设置 height 相当于设置行高 

tr 和 td 设置 height 有什么区别:

给 th、td 设置height,实际行高会在设置的高度的基础上加上上下的 cellpadding
给 tr 设置 height 就是总行高

2.1.3设置单元格中内容对齐方式 

设置单元格内容横向对齐方式:

align 是设置单元格横向的距离

给 thead、tbody、tfoot 设置 align 属性,属性的值: left、right、center,所包裹的单元格都会生效
给 tr 设置 align 属性,属性的值: left、right、center,所包裹的单元格都会生效
给 td、th 设置 align 属性,属性的值: left、right、center,本单元格会生效

设置单元格内容纵向对齐方:

valign 是设置单元格纵向的距离

 给 thead、tbody、tfoot 设置 valign 属性,属性的值: top、bottom、middle,所包裹的单元格都会生效
给 tr 设置 valign 属性,属性的值: top、bottom、middle,所包裹的单元格都会生效
给td、th 设置 valign 属性,属性的值: top、bottom、middle,本单元格会生效

2.1.4单元格跨行和跨列(重要) 

给 td、th 设置属性:

rowspan: 设置所跨行数
colspan: 设置所跨列数

2.2表格的结构

tablecaptiontheadtrtd/th....tr...tbodytrtd/th...tr...tfoottrtd/th...tr...
<table border="1"><!-- 表格标题 --><caption>用户信息表</caption><!-- 表格头 --><thead><tr><th>序号</th><th>姓名</th><th>性别</th><th>电话</th><th>地址</th></tr></thead><!-- 表格体 --><tbody><tr><td>1</td><td>曹操</td><td>男</td><td>13378652389</td><td>上海市松江区</td></tr><tr><td>2</td><td>刘备</td><td>男</td><td>13378652388</td><td>上海市浦东区</td></tr><tr><td>3</td><td>高小乐</td><td>男</td><td>13378652387</td><td>上海市松江区</td></tr><tr><td>4</td><td>孙悟空</td><td>男</td><td>13378652386</td><td>上海市黄浦区</td></tr></tbody><!-- 表格脚 --><tfoot></tfoot>
</table>

3.表单 

标签名语义和功能属性单标签和双标签
form表单包裹元素

action:设置表单提交地址。

target:设置提交地址从那个窗口打开

双标签
input各种类型的表单控件

type:表单控件类型。

maxlength:最大可输入长度。

checked:设置默认选中。

name:表单控件标识。

value:表单控件的值。

disabled:设置为不可用。

单标签
button各种类型的按钮

type:按钮类型。

disabled:设置为不可用。

双标签
textarea文本域

rows: 默认显示的行数。

cols:默认显示的列数。

name:表单控件标识。

disabled:设置为不可用。

双标签
select下拉选项包裹元素

name:表单控件标识。

disabled:设置为不可用。

双标签
option下拉的选项

value:表单控件的值。

selected:设置默认选中disabled:设置为不可用。

双标签
fieldset设置外围的边框双标签
legend

设置表单标题

需要与fieldset配合

双标签
label用于关联表单控件for:表单控件的id双标签

input 标签的 type 属性值有 text、password、radio、checkbox、submit、reset、button, 默认值 text
button 标签的 type 属性值有 submit、reset、button,默认值 submit 

3.1表单的结构

<form action="http://www.baidu.com/s" target="_blank"><input type="text" name="wd"><button>搜索</button>
</form>

3.2表单控件

3.2.1文本输入框

<input type="text"> <br><!-- type 属性的默认值就是 text -->
<input> <br><!-- maxlength 可以限制最大输入长度 -->
<input type="text" maxlength="10">

3.2.2密码输入框 

<input type="password"> <br>
<input type="password" maxlength="6">

3.2.3单选框 


1. 多个单选框要实现单选效果,需要设置相同的 name 属性值
2. 设置 checked 属性可以实现默认选中,该属性不需要值 

 <input type="radio" name="gender">男
<input type="radio" name="gender">女
<input type="radio" name="gender" checked>其他

 3.2.4复选框

设置 checked 属性可以实现默认选中,该属性不需要值 

<input type="checkbox">唱
<input type="checkbox">跳
<input type="checkbox" checked>RAP
<input type="checkbox">打篮球
<input type="checkbox" checked>敲代码

3.2.5提交按钮 

<input type="submit">
<input type="submit" value="免费注册">
<button type="submit">提交</button>
<button>登录</button>

3.2.6普通按钮 

<input type="button" value="普通按钮01">
<button type="button">普通按钮02</button>

3.2.7文本域

rows 设置默认显示的行数,影响高度
cols 设置默认显示的列数,影响宽度

<textarea rows="10" cols="60"></textarea>

3.2.8下拉选项

默认选中的是第一个选项,可以使用 selected 设置默认选项

<select><option>江苏省</option><option>安徽省</option><option>河南省</option><option selected>新疆维吾尔自治区</option><option>内蒙古自治区</option><option>广西壮族自治区</option>
</select>

 3.2.9表单控件的属性

3.2.9.1name 属性

1. name 用于给表单控件设置标识,与后端对应
2. 多个单选框要实现单选效果需要设置相同的 name
3. 下拉选项需要将 name 设置到 select 上
4. 提交按钮、重置按钮、普通按钮不要设置 name 属性

3.2.9.2value 属性

1. 文本输入框、密码输入框,value 可以设置默认显示的内容
2. 单选框、复选框,value 设置真正提交的数据
3. input 实现的提交按钮、重置按钮、普通按钮,value 设置按钮上的文字
4. button 和 textarea 不需要 value
5. 下拉选项option可以使用value设置真正提交的数据,如果没有设置value,双标签中的文字作为提交的数据

3.2.9.3disabled 属性

1. 表单控件设置 disabled 属性将变为不可用
2. disabled 属性不需要值
3. select 设置disable 属性整个下拉选项不可用;option 设置 disabled 属性该选项不可选。

 3.2.10label 标签的使用

<!-- 使用label关联描述文字和输入框 -->
<label for="usernameInp">用户名:</label>
<input type="text" id="usernameInp"><!-- 使用label关联选择框 单选框、复选框 -->
<label><input type="radio" name="gender">男
</label>
<label><input type="radio" name="gender">女
</label>

点击用户名即可输入内容 

 3.2.11.fieldset 和 legend 标签

4.内联框架标签 

标签名语义和功能属性单标签和双标签
iframe

内联框架

将各种类型的文件引入当前页面

src: 设置目标文件地址。

frameborder:设置是否有边框,0表示没有,其他数字表示有。

width:设置宽度。

height:设置高度。

双标签

iframe可以引入视屏,图片其他人的网页和自己的网页 

<!DOCTYPE html>
<html><head><meta charset="utf-8"></head><body><iframe src="https://cloud.fynote.com/edit?nid=433456&id=1772964484697030656&t=1711542649551" frameborder="0" width="490" height="400"></iframe></body>
</html>

5.实体字符 

https://www.w3cschool.cn/htmltags/html-symbols.html

6.HTML 全局属性

语言参考代码:https://www.w3school.com.cn/tags/html_ref_language_codes.asp

id        唯一标识,可以用作锚点名、可以用作css选择器
name    设置名称标识,对于表单控件用处较大
class    设置类名,用于css选择器
style    用于直接设置css样式
title    设置提示文字,鼠标悬浮在元素上会显示
lang    设置语言,英文:en; 中文:zh-CN

7.meta 元信息 

<!-- 字符集编码 -->
<meta charset="UTF-8">
<meta http-equiv="content-type" content="text/html;charset=utf-8">

<!-- 网页关键字 -->
<meta name="keywords" content="8-12个以英文逗号隔开的单词/词语">

<!-- 网页描述信息 -->
<meta name="description" content="80字以内的一段话,与网站内容相关">

<!-- 设置完美视口 -->
<meta name="viewport" content="width=device-width, initial-scale=1.0">

<!-- 设置网页刷新 -->
<!-- <meta http-equiv="refresh" content="3"> -->
<!-- 定时跳转 -->
<meta http-equiv="refresh" content="10,url=http://www.atguigu.com">
<title>Document</title>
 

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

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

相关文章

腾讯云4核8G12M轻量服务器性能测评,支持多少人同时在线?

腾讯云4核8G服务器价格&#xff1a;轻量4核8G12M优惠价格646元15个月、CVM S5服务器4核8G配置1437元买1年送3个月。腾讯云4核8G服务器支持多少人同时在线&#xff1f;支持30个并发数&#xff0c;可容纳日均1万IP人数访问。腾讯云百科txybk.com整理4核8G服务器支持多少人同时在线…

7.JDK下载和安装

文章目录 一、下载二、安装三、JDK的安装目录介绍 写JAVA代码不是随随便便能写的&#xff0c;我们得先做一点准备工作。例如&#xff0c;我们平时想要玩一把游戏&#xff0c;就需要先下载、安装才能玩游戏。JAVA也是一样的&#xff0c;也是需要下载并安装相关的软件&#xff0c…

Avalonia笔记2 -数据集合类控件

学习笔记&#xff1a; 1. DataGrid 笔记1中已经记录&#xff1b; 2. ItemsControl 属性&#xff1a; ItemsSource&#xff1a;数据源 ItemsControl.ItemTemplate&#xff1a;单项数据模板&#xff0c;内部使用<DataTemplate> 示例&#xff1a; <ItemsContr…

【启发式算法】同核分子优化算法 Homonuclear Molecules Optimization HMO算法【Matlab代码#70】

文章目录 【获取资源请见文章第4节&#xff1a;资源获取】1. 算法简介2. 部分代码展示3. 仿真结果展示4. 资源获取 【获取资源请见文章第4节&#xff1a;资源获取】 1. 算法简介 同核分子优化算法&#xff08;Homonuclear Molecules Optimization&#xff0c;HMO&#xff09;是…

【源码】I.MX6ULL移植OpenCV

编译完成的源码&#xff1a; git clone https://gitee.com/wangyoujie11/atkboard_-linux_-driver.git 1.下载源码放在自己的opecv源码目录下 2.QTOpenCV工程代码放置的位置 3.更改.pro工程文件的opencv地址 4.使用命令行编译 前提是自己环境中已经配置好arm-qt的交叉编译…

Springboot整合Redis报错:Unable to connection Redis

今天在做Springboot整合Redis中碰到下列错误&#xff1a; 基于以上的错误首先在Xshell或者其他远程操控虚拟机的软件上看能不能连接到Redis: [zzllocalhost ~]$ redis-cli -h 192.168.136.132 -p 6379 -a ****** Warning: Using a password with -a or -u option on the comma…

xxl-job 适配人大金仓数据库 V8R6

前言 由于一些众所周知的原因&#xff0c;项目需要需要进行改造使其适配人大金仓的数据库。 xxl-job适配人大金仓 特此说明&#xff1a; 当前修改的xxl-job版本 为 2.4.1-SNAPSHOT mysql上的xxl-job库 迁移到 人大金仓数据库上pom中新增依赖 kingbase8 驱动 注意版本<!-…

连接数据库(MySQL)的JDBC

目录 JDBC简介快速入门API详解DriverManager&#xff08;驱动管理类&#xff09;注册驱动&#xff1a;获取数据库连接(对象)&#xff1a; Connection&#xff08;数据库连接对象&#xff09;获取执行SQL的对象管理事务 Statement(执行SQL语句)执行DML、DDL语句执行DQL语句 Resu…

Sora那么牛,他的模型的成本会有多少呢?

Sora的训练需要大量的计算资源&#xff0c;估计需要4211-10528个 Nvidia H100 GPUs运行一个月。推理成本&#xff1a;一个Nvidia H100 GPU大约每小时能生成5分钟的视频。初期的Sora成本将非常高&#xff0c;肯定是不适合普通人来使用&#xff0c;所以目前OpenAI都是先找一些艺术…

STM32串口收发单字节数据原理及程序实现

线路连接&#xff1a; 显示屏的SCA接在B11&#xff0c;SCL接在B10&#xff0c;串口的RX连接A9&#xff0c;TX连接A10。 程序编写&#xff1a; 在上一个博客中实现了串口的发送代码&#xff0c;这里实现串口的接收代码&#xff0c;在上一个代码的基础上增加程序功能。 Seiral.…

创建AI智能体

前言 灵境矩阵是百度推出的基于文心大模型的智能体&#xff08;Agent&#xff09;平台&#xff0c;支持广大开发者根据自身行业领域、应用场景&#xff0c;选取不同类型的开发方式&#xff0c;打造大模型时代的产品能力。开发者可以通过 prompt 编排的方式低成本开发智能体&am…

VMware和Xshell连接

1.开启虚拟机 2.使用管理员账户&#xff0c;点击未列出 3.输入用户名密码 4.点击编辑虚拟网络编辑器 5.记住自己的网关和IP地址 6.打开终端 7.输入命令&#xff0c;vim / etc / sysconfig / network -scripts / ifcfg-ens33 回车 8.修改图中两处按“ I ”键进入编辑 d…

计算机组成原理-6-计算机的运算方法

6. 计算机的运算方法 文章目录 6. 计算机的运算方法6.1 机器数的表示6.1.1 无符号数和有符号数6.1.2 有符号数-原码6.1.3 有符号数-补码6.1.4 有符号数-反码6.1.5 有符号数-移码6.1.6 原码、补码、反码的比较 6.2 数的定点表示和浮点表示6.2.1 定点表示6.2.2 浮点表示6.2.3 ΔI…

C语言程序编译和链接

翻译环境和运行环境 我们程序员天天要写代码&#xff0c;那我们天天写的代码是什么呢&#xff1f;我们写的其实莫过于是一些test.c文件和test.h这样的文件。都是一些文本信息&#xff0c;这些如果直接交给机器去处理机器是看不懂的&#xff0c;就像我们和外国人语言不通一样&…

如何使用ChatGPT准备即将到来的面试How to Use ChatGPT to Prepare for an Upcoming Interview

使用ChatGPT来准备即将到来的面试可以非常有帮助&#xff0c;因为它可以模拟真实的面试场景并提供反馈。以下是一些步骤和提示&#xff0c;说明如何利用ChatGPT进行面试准备&#xff1a; 研究职位和公司&#xff1a;在与ChatGPT对话之前&#xff0c;先对你申请的职位和公司进行…

js算法记录

> 更多请前往 https://www.passerma.com/article/86 滑动窗口 1 给定一个矩阵&#xff0c;包含N*M个整数&#xff0c;和一个包含K个整数的数组。现在要求在这个矩阵中找一个宽度最小的子矩阵&#xff0c;要求子矩阵包含数组中所有的整数 function minSubmatrixWidth(mat…

JAVA面试大全之JVM和调休篇

目录 1、类加载机制 1.1、类加载的生命周期&#xff1f; 1.2、类加载器的层次? 1.3、Class.forName()和ClassLoader.loadClass()区别? 1.4、JVM有哪些类加载机制&#xff1f; 2、内存结构 2.1、说说JVM内存整体的结构&#xff1f;线程私有还是共享的&#xff1f; 2.2…

深入理解SSL协议:从理论到实践(二)

前言 这是一篇关于SSL协议的技术文章&#xff0c;有理论知识&#xff0c;但又兼具一定的实战性&#xff0c;文章的主要内容分享了SSL协议的核心概念、工作原理、常见的应用场景&#xff0c;以及就https这种实际应用场景&#xff0c;又着重分享具体的工作原理以及如何实现https…

鸿蒙HarmonyOS应用开发之使用Node-API接口创建ArkTs运行时环境

场景介绍 开发者通过pthread_create创建新线程后&#xff0c;可以通过napi_create_ark_runtime来创建一个新的ArkTs基础运行时环境&#xff0c;并通过该运行时环境加载ArkTs模块&#xff0c;目前仅支持在ArkTs模块中使用console接口打印日志&#xff0c;使用timer定时器功能。…

气体间隙的击穿强度

本篇为本科课程《高电压工程基础》的笔记。 气体间隙的击穿电压难以精确计算。工程应用中&#xff0c;大多参照一些典型的击穿电压试验数据来选择绝缘距离&#xff0c;要求较高的情况下感召实际电极布置&#xff0c;用实验方法来确定击穿电压。 稳态电压下的击穿 直流与工频…