HTML(超文本标记语言)
目录
1、HTML的作用:
2、文档结构:
3、基础标签:
4、字符实体:
5、五大主流浏览器:
1、HTML的作用:
是专门给文本添加语义的,而不是修改文本形式,这些用于描述其他文本语义的文本,我们称之为标签,这些标签在浏览器中不会被显示,所以被称为超文本标记语言。
2、文档结构:
<html>标签:用于告之浏览器这是一个网页
注意点:其他所有的标签都必须写在html标签里面
<head>标签:用于给网站添加一些配置信息
例如:指定网站的标题/指定网站的小图片/指定网站关键字/指定网站的描述信息等
注意点:一般情况下,写在head标签内部的内容不会显示给用户看
<title>标签:专门用于指定网站的标题
注意:title标签必须写在head标签里面
<body>标签:专门用于定义html文档中需要给用户查看的内容
<meta>标签:指定当前网页字符集,解决乱码问题
3、基础标签:
H系列标签 作用:用于给文本添加标题语义
格式:<h1>XXX</h1> H标签一共有6个,从h1到h6,超过6无效 被H系列标签包裹的内容会独占一行,h1最大,h6最小
p标签 作用:告诉浏览器哪些文字是一个段落
格式:<p>xxx</p> 注意点:在浏览器中会独占一行
hr标签 作用:在浏览器上实现一条分割线 格式<hr/>
注意点:在浏览器中会单独占一行,hr标签可以写/也可以不写 前者是按HTML规范,后者是XHTML规范
br标签 作用:换行 格式<br> 注意点:可以连续使用
img标签 格式:<img src="" alt="提示信息" title="名">
作用:告诉浏览器需要显示一张图片,src是需要显示的图片地址 属性:width:宽度 height:高度 title:当鼠标悬停在图片上时,需要弹出的描述框显示内容 alt: alternate的缩写,告诉浏览器当图片找不到时所显示的内容
<!-- 绝对路径:(Windows)盘符:/文件夹名/..../文件名
图像文件在另一台主机上:绝对路径: 协议://主机/地址/文件名
(有问题,图像文件换一个位置,原来的绝对路径失效)
相对路径:./:当前文件夹 ../:当前文件夹的上一个文件夹
c:\www\site\pages\test.html
c:\www\site\images\girl.jpg
在test.html页面中显示girl.jpg图像
相对路径:../images/girl.jpg
绝对路径:c:\www\site\images\girl.jpg
-->
路径问题
1、相对路径赋值;每次都从.html文件所在的文件夹开始查找
a.同级:即图片和HTML文件存储在同一个文件夹中 格式:src=”xxx.jpg” 图片名称
b.下级:即存储图片的文件夹和.html文件在同一个文件夹中 格式:src=”xxx/xx.jpg” 存储图片文件夹名称/图片名称
c.上级:存储图片的位置和存储代码的文件夹在同一个文件夹中 格式:src=”../xxx.jpg” 找到.html文件所在文件夹的上一级文件夹,再从该文件夹中找到xxx.jpg图片
2、绝对路径赋值:每次都从指定盘开始查找 格式:src=”C:\xx\xx\xx\xx\...”
a标签:定义超链接,用于从一张页面链接到另一张页面
格式:<a href=”指定需要跳转目标界面”>需要展示内容</a>
a标签最重要的属性是 href 属性,它指示链接的目标。
target属性:用于控制如何跳转
_self:在当前选项卡中跳转,即不新建界面跳转,默认就是_self
_blank:在新的选项卡中跳转
title属性:与img标签中的title一样,都是用来控制鼠标悬停时显示的文本
base标签:专门用来同一指定当前网页中所有超链接如何打开
注意点:必须写在head标签中间,如果即在base标签又在a标签中指 定了target属性,那么浏览器会按照a标签中指定的执行
假链接:就是点击之后不会跳转的链接我们称之为假链接
假链接的格式: 1.# 2.javascript:
区别:#的假链接会自动回到网页的顶部, 而javascript:的假链接不会自动回到网页顶部
锚链接:要想通过a标签跳转到指定的位置
1>给目标位置的标签添加一个id属性, 然后指定一个独一无二的值
2>告诉a标签你需要跳转到的目标标签对应的值是多少,并在该值最前面加上#
<a href="#tp">锚链接</a><!-- 点击锚链接 --><h1>标题<small>标签</small></h1>换行<br><code><header></code> <hr><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><p>段落</p><a name="tp">锚链接续位置</a><!-- 跳转到此位置 -->
<!-- 在同一个页面不同位置之间,锚链接
在某个位置定义一个锚链接
<a name="锚名称">锚链接续位置</a>
<a href="#锚名称">锚链接</a>
从A.html跳转到B.html的锚名称叫full,超链接可以同时完成页面跳转和锚跳转
<a href="B.html#full">或<a href="./B.html#full">
-->
邮件超链接:<a href="mailto:2845@qq.com">邮件超链接</a>
列表标签:作用:给一堆数据添加列表语义,就是告诉浏览器这堆数据是一个整体
分类:无序列表(最多)(unorderd list)
有序列表(最少)(ordered list)
定义列表(其次)(definition list)
1、无序列表:给一堆数据添加列表语义,并且这些数据没有先后之分
格式:<ul>
<li>需要显示的条目内容</li>
</ul> 无序列表应用场景:新闻列表,商品列表,导航
2、有序列表:给一对数据添加列表语义,数据有先后之分
格式:<ol type="A|1|a|i|Ⅰ">
<li>xxxx<li>
</ol> 用法与无序列表大致相同
type属性取值1、A、a、i、Ⅰ
3、定义列表:给一堆数据添加列表语义,先通过dt标签定义标题, 再通过dd添加描述
格式:<dl>
<dt></dt> (definition title)
<dd></dd> (definition description)
<dt></dt>
<dd></dd>
</dl>
定义列表应用场景:做网站尾部的相关信息,做图文混排
表格标签:给一堆数据添加表格语义
格式: <table>
<tr>
<td>需要显示的内容</td>
</tr>
</table>
其实表格标签中的table代表整个表格, 也就是一堆table标签就是一个表格 其实表格标签中的tr标签代表整个表格中的一行数据, 也就是说一对tr标签就是表格中的一行
其实表格标签中的td标签代表表格中一行中的一个单元格, 也就是说一对td标签就是一行中的一个单元格
注意点
1、表格标签有一个边框属性, 这个属性决定了边框的宽度. 默认情况下这个属性的值是0, 所以看不到边框
2、表格标签和列表标签一样, 它是一个组合标签, 所以table/tr/td要么一起出现, 要么一起不出现, 不会单个出现
3、另表格标签还有宽度与高度属性,水平对齐和垂直对齐属性,外边距和内边距属性,但仅供了解,因为样式控制一般都是用css来实现
<!-- 表格标签 --><table><tr><th>列名称</th></tr><tr><td>列中的数据</td></tr></table><!-- 例如 --><table><tr><th>姓名</th><th>学号</th><th>性别</th></tr><tr><td>张三</td><td>01</td><td>男</td></tr></table>
<!-- 课程表制作 --><table border="1"><tr><th colspan="2">时间</th><!-- colspan合并同一行2 --><!-- <th></th> --><th>课程名称</th><th>教室</th><th>说明</th></tr><tr><td rowspan="2">上午</td><!-- rowspan合并同一列2 --><td>8点</td><td>HTML</td><td>E-405</td><td></td></tr><tr><!-- <td></td> --><td>10点</td><td>Javascript</td><td>红楼304</td><td></td></tr><tr><td rowspan="2">下午</td><td>14点</td><td>CSS</td><td>E-401</td><td></td></tr><tr><!-- <td></td> --><td>16点</td><td>自习</td><td>红楼306</td><td></td></tr></table>
效果展示:
表单标签
1.什么是表单?
表单就是在网页上用于输入信息的区域,主要功能是用来收集用户信息的
2.什么是表单元素?
2.1什么是元素?
在HTML中 标签/标记/元素都是指HTML中的标签
例如: <a> a标签/a标记/a元素
表单元素其实还是HTML中的一些标签, 只不过这些标签比较特殊, 在浏览器中所有的表单标签 都有特殊的外观和默认的功能,表单元素一定要写在表单中;
3.表单的格式: <form action=”url地址” method=“提交方式” name=“表单名称”>
<表单元素> <!-- method常用的取值有GET和POST
GET请求用于提交非敏感数据和小数据
POST请求用于提交敏感数据和大数据-->
</form>
<!-- 表单标签
get不安全,在网页地址栏能看见
post数据封装在数据包中,抓包软件,chrome使用开发者工具查看,网络,载荷
表单元素一般要有name属性值,没有name属性值,value值不能提交-->
4.常见的表单元素
input标签, input标签有一个type属性, 这个属性有很多类型的取值, 取值的不同就决定了 input标签的功能和外观不同。
type取值:
text:文本框
password:密码
radio:单选框
checkbox:复选框
submit:提交
reset;重置
button:按钮
file:文件
hidden:隐藏
input 标签type属性的取值
1、明文输入框:<input type="text">
2、暗文输入框:<input type="password">
3、设置默认值:<input type="xxx" value="xxx">
4、单选框:<input type="radio" >
注意点:
1)默认情况下单选框不会互斥, 要想单选框互斥那么必须给每一个单选框标签都设置一个name属性, 然后name属性还必须设置相同的值
2)要想让单选框默认选中某一个框子, 那么可以给input标签添加一个checked属性
5、多选框:<input type="checkbox">
6、 定义一个普通按钮 例:<input type="button" value="xxx" οnclick="xxx)">
作用:配合JS完成一些操作
7、定义一个图片按钮 例: <input type="image" src="xxx" οnclick="xxx">
8、定义重置按钮 <input type="reset" value="清空">
作用:清空表单中的数据
注意点: 重置按钮有默认的按钮标题, 默认叫做 重置 也可以通过value属性来修改默认标题
9、 定义提交按钮 ;
作用:将表单中的数据提交到远程服务器
注意点: 要想把表单中的数据提交到远程服务器,必须满足两个条件
1)告诉表单需要提交到哪个服务器,可以通过form标签的action属性来告诉表单,需要提交到那个服务器
2)告诉表单,表单中的哪些数据需要提交,即加上name属性
label标签:
1.默认情况下文字和输入框是没有关联关系的, 也就是说点击文字输入框不会聚焦, 要想让输入框和文字绑定在一起, 那么我们可以使用Label标签
2.绑定的格式:
2.1将文字利用label标签包裹起来
2.2给输入框添加一个id属性
2.3在label标签中通过for属性和输入框中的id进行绑定即可
例:<label for="account">账号:</label><input type="text" id="account">
textarea标签:定义一个多行输入框 可以通过cols和rows来指定输入框的宽度和高度, 但是虽然指定了列数和行数, 但是还是可以无限往下输入
例:<textarea cols="30" rows="10"></textarea>
datalist标签:给输入框绑定待选项
格式:<datalist>
<option>待选项内容</option>
</datalist>
如何给输入框绑定待选列表
1.写一个输入框
2.写一个datalist列表
3.给datalist列表标签添加一个id
4.给输入框添加一个list属性,将datalist的id对应的值赋值给list属性即可
select标签:用于定义下拉列表
格式: <select>
<optgroup label="分组名称">
<option>列表数据</option>
</optgroup>
</select>
注意点:
1.下拉列表不能输入内容, 但是可以直接在列表中选择内容
2.可以通过给option标签添加一个selected属性来指定列表的默认值
3.可以通过给option标签包裹一层optgroup标签来给下拉列表中的数据分类
<fieldset> 标签:定义围绕表单中元素的边框
格式:<form>
<fieldset>
<legend>xxxx</legend>
</fieldset>
</form>
多媒体标签:
video标签:播放视频
格式:<video src=””></video>
属性: src:需要播放的视频地址
autoplay:自动播放的视频
controls:显示控制条
poster:视频没有播放前的占位图片
loop:一般用于做广告视频,循环播放
preload:预加载视频
muted:静音
width:宽度
height:高度
第二个格式:<video>
<source scr=” ” type=” ”/>
</video>
三种视频格式 :
<source src="movie.mp4" type="video/mp4" />
<source src="movie.ogg" type="video/ogg" />
<source src="movie.webm" type="video/webm" />
audio标签:播放音频
格式:<audio src=””></audio>
和vedio使用基本一样,但有三个属性不能用:height/width/poster
详情和概要标签
格式: <details>
<summary>概要信息</summary>
详情信息
</details>
作用:利用summary标签来描述概要信息, 利用details标签来描述详情信息 默认情况下是折叠展示, 想看见详情必须点击
4、字符实体:
在HTML中对空格/回车/tab不敏感, 会把多个空格/回车/tab当做一个空格来处理 在HTML中有的字符是被HTML保留的, 有的HTML字符在HTML中是有特殊含义的, 是不能在浏览器中直接显示出来的, 那么这些东西要想显示出来就必须通过字符实体
空格, 一个 就是一个空格
< 小于符号 < (less than)
> 大于符号 > (greater than)
© 版权符号
注释格式:<!-- xxx --!>
快捷键:ctrl+/
另补充一些常用快捷键:
选中全部:ctrl+A
快速删除光标所在行(剪切):ctrl+X
快速搜索:ctrl+F
撤回上一步操作:ctrl+Z
让光标在多行闪烁,按alt键不放,再按鼠标左键
5、五大主流浏览器:
1)Internet Explorer 简称ie,微软公司旗下浏览器
2)google chrome,google旗下浏览器,追求简洁、快速、安全
3)firefox浏览器,简称FF浏览器,mozilla公司旗下浏览器
4)safari浏览器,苹果公司旗下浏览器
5)opera浏览器,挪威厂商opera旗下浏览器
浏览器内核:浏览器所采用的渲染引擎,渲染引擎决定了浏览器 如何显示网页的内容,以及页面的格式信息
1)IE浏览器内核:Trident内核,也是俗称的IE内核;
2)Chrome浏览器内核:统称为Chromium内核或Chrome内核,以前是Webkit内核,现在是Blink内核;
3)Firefox浏览器内核:Gecko内核,俗称Firefox内核;
4)Safari浏览器内核:Webkit内核;
5)Opera浏览器内核:最初是自己的Presto内核,后来是Webkit,现在是Blink内核;
HTML(超文本标记语言)相关推荐
- HTML - 超文本标记语言 (Hyper Text Markup Language)
HTML - 超文本标记语言 (Hyper Text Markup Language) HTML是建设网站/网页制作主要语言. HTML是一种易于学习的标记语言. HTML使用像 <p> ...
- 超文本标记语言HTML
介绍html文档的基本结构,html常用标签的使用,理解html语言制作网页基本原理. html概述和基本结构 html概述 HTML是 HyperText Mark-up Language 的首字母 ...
- HTML 为啥称“超文本标记语言”?
作者 | 泰斗贤若如 责编 | 伍杏玲 出品 | CSDN(ID:CSDNnews) 在学习一门编程语言之前,了解它的特性,带着对特性的好奇和疑问去学习是最快最好的学习方法.就像你知道某个地方有很多宝 ...
- 超文本标记语言是指Java_超文本标记语言(HTML)
超文本标记语言(HyperText MarkUp Language,HTML) HTML是用来制作网页的标记语言,HTML不需要编译,直接由浏览器解析: HTML文件是一个文本文件,包含了一些HTML ...
- 超文本标签语言html的主要特点,福建教师招考整理:超文本标记语言(HTML)
HTML即超文本标记语言,HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字.图形.动画.声音.表格.链接等.下面是小编整理的知识点--超文本标记语言(HTML),以供各位考生参考 ...
- python---Web前端HTML(超文本标记语言)
文章目录 Web前端开发介绍 Web概述 Web起源 Web的特点 Web工作原理 URL介绍 HTML网页结构 HTML基本结构 HTML文档规范与注释 HTML标签 文本标签 列表标签 图片标签i ...
- Web前端—01HTML超文本标记语言
文章目录 一.Wed前端开发介绍 1.Web概述 2.Web起源 3.Web的特点 4.Web工作原理 5.URL介绍 二.HTML网页结构 1.HTML介绍 2.HTML基本结构 3.文档类型 4. ...
- python进阶之web前端(01—HTML超文本标记语言)
目录 01.Web前端开发介绍 1.Web前端开发概述 2.Web起源 3.Web特点 4.Web工作原理 5.URL介绍 02.HTML网页结构 1.HTML基本结构 2.HTML文档类型 3.HT ...
- 超文本标记语言--Html
高端大气上档次的网页,低调奢华有内涵的界面,都是由静态网页和一些动态效果,插入的视频,和flash等组成,不得不说,静态网页的制作,是学习网页的必经之路,可见静态网页在学习网页的前端是十分重要.静态网 ...
最新文章
- [luoguP2896] [USACO08FEB]一起吃饭Eating Together(DP)
- linux CentOS 7 安装 java1.8 (tar.gz)
- Transformation HDU - 6726(百度之星复赛2019 dfs)
- postman 不安全网站_接口工具分析(apipost、jmeter、postman)
- 【mysql安装】阿里云centos7环境mysql安装
- 中国移动:2016年全力推NFC,以公共交通为突破口
- UVA254 Towers of Hanoi【DFS】
- 使用Rust库bindgen之Hello World(附代码)
- MATLAB卷积动画演示
- animator 控制移动_Unity UGUI通过摇杆控制角色移动
- 金融危对机计算机行业的影响,1范文2-金融机对我国电子信息产业的影响.doc
- 微信公众号使用H5获取地理位置信息并定位
- ionic3 使用QR Scaner 扫描
- 送给1985年的朋友 ZT
- 使用CStdioFile操作文件和filetxt.cpp报错和filecore.cpp报错
- colorAccent,colorPrimary,colorPrimaryDark做什么的?
- 招聘java是什么意思_java程序员,一般招聘都要求些啥
- discuzz论坛搭建
- php多站点cms,如何实现PHPCMS V9 多站点[站群功能]子站独立域名且动态URL
- h5案例欣赏及分析_如何实现H5可视化编辑器的实时预览和真机扫码预览功能