前端三件套之html详解

目录

一 认识

二 标签的分类

三 标签

body标签

标题标签

段落标签

换行标签

水平分割线

文本格式化标签

图片标签

音频标签

链接标签

列表标签

表格标签

表单标签

input标签

下拉菜单标签

textarea文本域标签

label标签

语义化标签

button标签

字符实体


一 认识

HTML(HyperText Markup Language)就是超文本标记语言。"超文本"就是表示页面内可以包含非文字元素,如:图片、链接、音乐等等。它是一种建立网页文件的语言,通过标记式的指令(Tg),将影像、声音、图片、文字等链接显示出来。这种标记性语言是因特网上网页的主要语言。HTML网页文件可以使用记事本、写字板、HBuilder、Sublime等编辑工具来编写,以.htm或.html为文件后缀名保存。将HTML网页文件用浏览器打开显示,若测试没有问题则可以放到服务器(Server)上,对外发布信息。

ctrl + / 注释

标签的结构图

结构说明:

  • 标签由<、>、/、英文单词或字母组成。并且把标签中<>包括起来的英文单词或字母称为标签名
  • 常见标签由两部分组成,我们称之为 双标签 。前部分叫开始标签,后部分叫结束标签,两部分之间包裹内容
  • 少数标签由一部分组成,我们称之为:单标签。自称一体,无法包裹内容。

二 标签的分类

HTML中标签元素三种不同类型:块状元素,行内元素,行内块状元素。

块级元素

元素都从新的一行开始,并且其后的元素也另起一行;元素的高度、宽度、行高以及顶和底边距都可设置;

元素宽度在不设置的情况下,是它本身父容器的100%(和父元素的宽度一致),除非设定一个宽度。

行内元素

和其他元素都在一行上,元素的高度、宽度及顶部和底部边距不可设置;元素的宽度就是它包含的文字或图片的宽度(即宽度由内容撑开),不可改变。

行内块状元素

和其他元素都在一行上;元素的高度、宽度、行高以及顶和底边距都可设置。

三 标签

body标签

<body bgcolor="pink" text="blue">

bgcolor 背景颜色 1.颜色名 2.rgb 3.16进制

text 字体颜色 1.颜色名 2.rgb 3.16进制

标题标签<h1-6>

不建议在页面中大量使用h1标签,h1标签可以被搜索引擎(如百度)获取到,如果有多个,可能会进入搜索引擎的黑名单

段落标签<p>

<p></p> 段落会自动换行

常用属性:

align:对齐方式

left 居左对齐

right 居右对齐

center 剧中对齐

justify 两端对齐

换行标签<br>

水平分割线<hr>

width 宽度 1.百分比 2.px

align 对齐方式 left right center(默认)

size 水平线粗细

文本格式化标签

font

设置字体相关的标签

常用属性:

color 字体颜色 (颜色名、十六进制、rgb)

size 字体大小

face 字体风格(楷体,黑体,宋体)

pre

定义预格式化的文本 保留文本中的空格和换行.文本呈现等宽字体

strong等 突出重要性的强调语境 可以用右侧的标签 以区分

图片标签

alt 图片加载失败,会显示alt文本

title 鼠标悬停的时候,显示文本信息

width和height属性

相对路径-上级目录

目标文件在上级目录中 ../ 到上一级目录

音频标签

视频标签<video>

目前支持三种格式:MP4、WebM、Ogg

链接标签<a>

行内元素 不会自动换行

href 跳转地址 必须的 如果未设置该属性,则a标签与普通文本没有什么区别

target属性

_self 在当前窗口打开,覆盖该网页

_blank 在新窗口跳转 保留原网页

a标签实现锚点

如果要跳转到当前页面 <a href=""或 href=“#”>

跳转到指定位置 如下图

列表标签

无序列表 ul 有序列表 ol

自定义列表

                    <dl><dt>关于学成网</dt><dd><a href="#">关于</a></dd><dd><a href="#">管理团队</a></dd><dd><a href="#">工作机会</a></dd><dd><a href="#">客户服务</a></dd><dd><a href="#">帮助</a></dd></dl><dl><dt>新手指南</dt><dd><a href="#">如何注册</a></dd><dd><a href="#">如何选课</a></dd><dd><a href="#">如何拿到毕业证</a></dd><dd><a href="#">学分是什么</a></dd><dd><a href="#">考试未通过怎么办</a></dd></dl><dl><dt>合作伙伴</dt><dd><a href="#">合作机构</a></dd><dd><a href="#">合作导师</a></dd></dl>

表格标签

table常用属性:

border 边框

width 宽度

像素值或百分比(如果是百分比,参考的是上一级元素的宽度,如果上一级元素未设置,则参考屏幕 宽度)

align 表格的对齐方式

tr常用属性:

align 每行中文本内容的对齐方式

valign 每行中文本内容的垂直方向对齐方式

bgcolor 设置行的背景颜色

css样式

border-collapse: collapse 合并表格边框

合并单元格  rowspan  colspan

<table width="500px" height="200px"  align="center" border="1" style="border-collapse: collapse;"><tr align="center"><th>班级</th><th>姓名</th><th>性别</th></tr><tr  align="center"><td>数据222</td><td>张三</td><td>男<td></tr><tr  align="center"><td>数据222</td><td>张三</td><td>男<td></tr></table>

caption 标签书写在table标签内部

th 标签书写在tr标签内部(用于替换td标签)

<table border="10" width="500" height="300" ><caption>学生成绩单</caption><thead>    <tr><th>姓名</td><th>成绩</td><th>评语</td></tr></thead><tbody><tr><td>小哥哥</td><td>100分</td><td>小哥哥真帅气</td></tr><tr><td>小姐姐</td><td>100分</td><td>小姐姐真漂亮</td></tr></tbody><tfoot><tr><td>总结</td><td>优秀的</td><td>meili</td></tr></tfoot></table>

合并单元格

跨行rowspan 跨列colspan

表单标签

属性 placeholder 提示

input标签

radio单选框 根据name 分组。有相同name属性值的单选框为一组,一组中同时只能有一个被选中 check 默认的选中

文件选择 file中属性 multiple 多文件选择

按钮

示例:

下拉菜单标签

		城市: <select name="city" multiple="multiple" size="10" disabled="disabled"> <option>北京</option><option>上海</option><option>河南</option><option>北京</option><option>上海</option><option>河南</option><option>北京</option><option>上海</option><option>河南</option><option>北京</option><option>上海</option><option>河南</option></select>城市: <select name="city" ><option>请选择城市</option><option value="beijing">北京</option><option selected="selected">上海</option><option>河南</option>

textarea文本域标签

<textarea cols="60" rows="30" placeholder="个人简介信息"></textarea>

label标签

1.<label for="uname">姓名:</label><input type="text" id="uname"/>
2.<label >姓名:<input type="text" id="uname"/></label>

点击男女就可以选中

语义化标签

没有语义的布局标签

div标签:一行只显示一个(独占一行)

span标签:一行可以显示多个

有语义的布局标签

字符实体

空格 &nbsp;

button标签

字符实体

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

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

相关文章

Google Play 账号创建及材料准备

1&#xff1a;注册一个关联Google Play账号的Google账号&#xff0c;关联邮箱进行自动转发 2&#xff1a;准备一张Visa、Master、JCB、运通卡或Discover等美国信用卡或全球付虚拟信用卡&#xff0c;用来支付25美金的GP账号注册费 3&#xff1a;为避免出现关联原因被封&#x…

Pycharm和Flask的学习心得(4和5)

一&#xff1a;认识路由&#xff1a; &#xff08;1&#xff09;&#xff1a;接受请求的类型&#xff1a; app.route(hello ,methods [GET ,POST]) 请求类型主要有两种(常用)&#xff1a;GET 和 POST ; GET: 直接输入的网址&#xff08;url访问的就是GET请求&#xff09; …

DeepSeek 赋能智能电网:从技术革新到全场景应用实践

目录 一、智能电网的发展现状与挑战二、DeepSeek 技术解析2.1 DeepSeek 技术原理2.2 DeepSeek 技术优势 三、DeepSeek 在智能电网中的具体应用3.1 设备管理智能化3.2 电网运行优化3.3 客户服务提升3.4 规划建设智能化3.5 经营管理高效化3.6 办公辅助便捷化 四、DeepSeek 在智能…

MFC 编程中 OnInitDialog 函数

核心作用 对话框初始化入口 &#xff1a;创建完成后第一个执行的函数。是对话框的起点。控件操作安全期 &#xff1a;此时所有控件已创建完成。可以安全地进行控件的初始化、属性设置等操作。界面布局最佳时机 &#xff1a;窗口显示前完成初始化设置。可以进行布局调整、数据初…

前端地图数据格式标准及应用

前端地图数据格式标准及应用 坐标系EPSGgeojson标准格式基于OGC标准的地图服务shapefile文件3D模型数据常见地图框架 坐标系EPSG EPSG&#xff08;European Petroleum Survey Group&#xff09;是一个国际组织&#xff0c;负责维护和管理地理坐标系统和投影系统的标准化编码 E…

Python爬虫(35)Python爬虫高阶:基于Docker集群的动态页面自动化采集系统实战

目录 一、技术演进与行业痛点二、核心技术栈深度解析2.1 动态渲染三件套2.2 Docker集群架构设计2.3 自动化调度系统 三、进阶实战案例3.1 电商价格监控系统1. 技术指标对比2. 实现细节 3.2 新闻聚合平台1. WebSocket监控2. 字体反爬破解 四、性能优化与运维方案4.1 资源消耗对比…

04-jenkins学习之旅-java后端项目部署实践

1、创建被管理项目 2、构建流程说明 jenkins其实就是将服务部署拆分成了&#xff1a; 1、拉取代码(git) 2、打包编译 3、自定义脚本(jar复制、执行启动脚本) 4、部署成功后的一些通知等 3、demo配置 3.1、General 3.2 源码管理 添加用户名密码方式如下图 3.2.1 常见错误(r…

科研经验贴:AI领域的研究方向总结

一、数据集&#xff08;Dataset&#xff09; 定义&#xff1a; 用于训练、验证和测试模型的样本集合&#xff0c;通常包含输入特征&#xff08;如图像、文本&#xff09;和对应标签&#xff08;如类别、回归值&#xff09;。 关键作用&#xff1a; 数据划分&#xff1a; 训练…

Android 网络全栈攻略(四)—— 从 OkHttp 拦截器来看 HTTP 协议一

上一篇我们详解了 OkHttp 的众多配置&#xff0c;本篇来看 OkHttp 是如何通过责任链上的内置拦截器完成 HTTP 请求与响应的&#xff0c;目的是更好地深入理解 HTTP 协议。这仍然是一篇偏向于协议实现向的文章&#xff0c;重点在于 HTTP 协议的实现方法与细节&#xff0c;关于责…

免费AI工具整理

1、NVIDIA models ALL&#xff1a;Try NVIDIA NIM APIs example&#xff1a;llama-3.1-405b-instruct Model by Meta | NVIDIA NIM 2、文心一言 文心一言 3、纳米AI 纳米AI搜索 4、其他 ChatGPT 镜像网址&#xff08;5月持续更新&#xff09; - 最优网址

C++ std::find() 函数全解析

std::find()是C标准库中用于线性查找的基础算法&#xff0c;属于<algorithm>头文件&#xff0c;可应用于任何支持迭代器的容器。 一、函数原型与参数 template< class InputIt, class T > InputIt find( InputIt first, InputIt last, const T& value );​​…

MySQL--day6--单行函数

&#xff08;以下内容全部来自上述课程&#xff09; 单行函数 1. 内置函数及分类 单行函数聚合函数&#xff08;或分组函数&#xff09; 1.1 单行函数特点 操作数据对象接受参数返回一个结果只对一行进行变换每行返回一个结果可以嵌套参数可以是一列或一个值 2. 数值函…

GO语言学习(九)

GO语言学习&#xff08;九&#xff09; 上一期我们了解了实现web的工作中极为重要的net/http抱的细节讲解&#xff0c;大家学会了实现web开发的一些底层基础知识&#xff0c;在这一期我来为大家讲解一下web工作的一个重要方法&#xff0c;&#xff1a;使用数据库&#xff0c;现…

解决MybatisPlus使用Druid1.2.11连接池查询PG数据库报Merge sql error的一种办法

目录 前言 一、问题重现 1、环境说明 2、重现步骤 3、错误信息 二、关于LATERAL 1、Lateral作用场景 2、在四至场景中使用 三、问题解决之道 1、源码追踪 2、关闭sql合并 3、改写处理SQL 四、总结 前言 在博客&#xff1a;【写在创作纪念日】基于SpringBoot和PostG…

嵌入式学习--江协51单片机day8

这个本来应该周末写的&#xff0c;可是一直想偷懒&#xff0c;只能是拖到周一了&#xff0c;今天把51结个尾&#xff0c;明天开始学32了。 学习内容LCD1602&#xff0c;直流电机&#xff0c;AD/DA&#xff0c;红外遥控 LCD1602 内部的框架结构 屏幕小于数据显示区&#xff…

HUAWEI华为MateBook D 14 2021款i5,i7集显非触屏(NBD-WXX9,NbD-WFH9)原装出厂Win10系统

适用型号&#xff1a;NbD-WFH9、NbD-WFE9A、NbD-WDH9B、NbD-WFE9、 链接&#xff1a;https://pan.baidu.com/s/1qTCbaQQa8xqLR-4Ooe3ytg?pwdvr7t 提取码&#xff1a;vr7t 华为原厂WIN系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office…

【Python】Python 装饰器的用法总结

在 Python 中&#xff0c;装饰器&#xff08;Decorator&#xff09; 是一种设计模式&#xff0c;用于在不修改函数或类代码的情况下动态地扩展其功能。装饰器广泛应用于日志记录、性能监控、权限验证等场景&#xff0c;提供了一种简洁优雅的方式来“包裹”现有的代码。本文将介…

【C++】控制台小游戏

移动&#xff1a;W向上&#xff0c;S上下&#xff0c;A向左&#xff0c;D向右 程序代码&#xff1a; #include <iostream> #include <conio.h> #include <windows.h> using namespace std;bool gameOver; const int width 20; const int height 17; int …

「MATLAB」计算校验和 Checksum

什么是校验和 是一个算法&#xff0c;将一串数据累加&#xff0c;得到一个和。 MATLAB程序 function c_use Checksum(packet) %Checksum 求校验和 % 此处checksum提供详细说明checksum 0;for i 1:length(packet)value hex2dec(packet(i));checksum checksum value; …

JavaScript面试题之消息队列

JavaScript消息队列详解&#xff1a;单线程的异步魔法核心 在JavaScript的单线程世界中&#xff0c;消息队列&#xff08;Message Queue&#xff09;是实现异步编程的核心机制&#xff0c;它像一位高效的调度员&#xff0c;让代码既能“一心多用”又避免卡顿。本文将深入剖析消…