HTML

htyper text markup language 即超文本标记语言

超文本: 就是指页面内可以包含图片、链接,甚至音乐、程序等非文字元素。

标记语言: 标记(标签)构成的语言.

标签

标签是由一对尖括号包裹的单词构成 例如: <html></html>;所有标签中的单词不可以数字开头,标签不区分大小写,标签可以嵌套但是不能交叉嵌套。

标签可以拥有属性,属性通常以键值对出现,属性名字必须全部小写,属性值必须以 "' 包裹,如:

<div name="klvchen">取消</div>

标签

现在浏览器对 html 页面的模式有两种:

BackCompat:怪异模式,浏览器使用自己的怪异模式解析渲染页面。

CSS1Compat:标准模式,浏览器使用W3C的标准解析渲染页面。

加上 <!DOCTYPE html> 标签后,浏览器使用新的渲染方式,强烈建议启用。可以使用 window.top.document.compatMode 查看浏览器的渲染方式,例如:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script>
alert(window.top.document.compatMode)
</script>
</head>
<body> </body>
</html>

head 标签

<meta>

meta 有两个属性,name 和 http-equiv 。

name 属性主要用于描述网页,与之对应的属性值为content,content中的内容主要是便于搜索引擎机器人查找信息和分类信息用的,如:

<meta name="Keywords" content="全球购, 购全球">
<meta name="description" content="商城是一个销售海外商品的跨境购物平台,全球购的首选,100%原装正品,品质保证,产地直邮。">

http-equiv 属性主要向浏览器传回一些有用的信息,以帮助正确和精确地显示网页内容

<meta http-equiv="Refresh" content="2;URL=https://www.klvchen.com"> //注意后面有分号,意思是在2秒数后跳到后面的网址上

<meta http-equiv="content-Type" charset=UTF8">    // 网址的编码为 UTF8

<meta http-equiv = "X-UA-Compatible" content = "IE=EmulateIE7" />  //模拟使用 IE7 标准的文档模式

非meta标签

<title>klvchen - 博客园</title>                          // 浏览器标题栏或状态栏上展示标题
<link rel="icon" href="http://www.jd.com/favicon.ico"> // 浏览器标题栏或状态栏上展示标题旁的小图标
<link rel="stylesheet" href="css.css"> // 页面调用的 css 文件
<script src="hello.js"></script>  // 页面调用的 js 文件

body 标签

标签分为块级标签和内联标签

块级标签的特点:

  1. 占满一行,宽度默认是浏览器的100%
  2. 可以容纳其他块元素和内联元素

内联标签的特点:

  1. 内联元素宽度默认是它文字或图片的宽度,不可改变
  2. 可以跟其他元素在同一行上
  3. 内联元素只能容纳文本或者其他内联元素
块级标签:<div> <p> <h1-6> <ul> <ol> <dl>
内联标签:<a> <img> <input> <span> <select> <textarea>

块级标签:

1.<p> : 标签定义段落
<p>标签定义段落</p>
<p>标签定义段落</p>

2.<h1> to <h6> : 定义 HTML 标题
<h1>标题1</h1>
<h2>标题2</h2>
<h3>标题3</h3>
<h4>标题4</h4>
<h5>标题5</h5>
<h6>标题6</h6>

3.<ol> : 定义有序列表
<ol>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>

4.<ul> : 定义无序列表
<ul>
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>

5.<div> : 标签定义 HTML 文档中的一个分隔区块或者一个区域部分
<div style="color:#0000FF">
<h3>这是一个在 div 元素中的标题。</h3>
<p>这是一个在 div 元素中的文本。</p>
</div>

6.<hr> : 定义水平线
<hr>

内联标签:

1.<a> : 定义超文本链接
<a href="http://www.klvchen.com">访问klvchen!</a>

2.<img> : 定义图像
<img src="1.png" alt="Smiley face" width="42" height="42">

3. <sub> : 定义下标文本。<sup>定义上标文本。
<p>这个文本包含 <sub>下标</sub>文本。</p>
<p>这个文本包含 <sup>上标</sup> 文本。</p>

4. <textarea> : 定义多行的文本输入控件。
<textarea rows="10" cols="30">
我是一个文本框。
</textarea>

5. <span> : 用于对文档中的行内元素进行组合。
<p>我的猫有 <span style="color:blue">蓝色</span> 的眼睛。</p>

6. <b> : 定义文本粗体
<b>字体加粗</b>

7. <em> : 定义斜体
<em>斜体</em>

8. <del> : 定义被删除文本
<del>删除文本</del>

9. <select> : 下拉选标签
    出生地:<select>
# 出生地<select multiple size="2"> # 可以多选,默认显示两个选项
<option>广东</option>
<option>广西</option>
<option>海南</option>
</select>

    出生地:<select>
<optgroup label="广东省">
<option>广州</option>
<option>深圳</option>
</optgroup>
<optgroup label="浙江省">
<option>杭州</option>
<option>温州</option>
</optgroup>
</select>

9. <label> : 为 input 元素定义标注

label 元素不会向用户呈现任何特殊效果。不过,它为鼠标用户改进了可用性。如果您在 label 元素内点击文本,就会触发此控件。就是说,当用户选择该标签时,浏览器就会自动将焦点转到和标签相关的表单控件上。

<label for="ckb">男</label>
<input id="ckb" type="checkbox">

特殊标签:

&lt;              --  小于号 <
&gt; -- 大于号 >
&quot; -- 双引号 "
&copy; -- 版权(copyright)
&reg; -- 注册商标

HTML 介绍及标签的更多相关文章

  1. 一、JSP标签介绍,自定义标签

    一.JSP标签介绍 1. 标签库有什么作用 自定义标签库是一种优秀的表现层技术,之前介绍的MVC模式,我们使用jsp作为表现层,但是jsp语法嵌套在html页面,美工还是很难直接参与开发,并且jsp脚 ...

  2. HTML介绍和标签

    1.HTML介绍 1.概述 html不是一种编程语言,是一种描述性的标记语言,用于描述超文本内容的显示方式.比如字体,颜色,大小等. 超文本:音频,视频,图片称为超文本. 标记:<英文单词或者字 ...

  3. Html 基础介绍 基础标签

    <head> <!-- 设置编码格式 --> <meta charset="UTF-8"> <!-- 设置作者 --> <me ...

  4. struts2一些概念介绍和标签的使用

    依赖注入 模块包含 struts.xml的模块包含格式 <include file="xx.xml" > OGNL 对象导航语言   有个超大的好处就是根据对象访问属性 ...

  5. PHP(一般标签介绍,标签特性,实体名称,绝对路径与相对路径)

    h1:为标题  h1~h6 标题会逐渐变小 需更换标签里面的数字 如: <h1>这是标题123</h1>---标题 <h2>这是标题123</h2>-- ...

  6. 前端HTML介绍,标签介绍,基础选择器,CSS引入方法

    1. HTML 1.1 前端: 所有用户能看到的界面网页.pc端的应用exe.移动端应用app.微信小程序.手环的时间界面html5为基础的前端:网页.app.微信小程序 1.2 前端三剑客: 1.h ...

  7. 【转】JSF中的三大核心组件 UI标签的详细介绍和使用举例

    JSF提供了大量的UI标签来简化创建视图.这些UI标签类似于ASP.NET中的服务器组件.使用这些标签,可以通过其value,binding,action,actionListener等属性直接绑定到 ...

  8. 织梦cms常用标签

    dedecms简介:织梦内容管理系统(DedeCms) 以简单.实用.开源而闻名,是国内知名的PHP开源网站管理系统,也是使用用户较多的PHP类CMS系统,在经历多年的发展,目前的版本无论在功能,还是 ...

  9. [Java] JSP笔记 - EL、JSTL 常用标签

    一. 什么是 EL 语言 表达式语言(EL)是 JSP 2.0 引入的一种计算和输出 Java 对象的简单语言. 二.EL 语言的作用 为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMASc ...

随机推荐

  1. Android JNI 学习(八):Calling Instance Methods Api

    一.GetMethodID jmethodIDGetMethodID(JNIEnv *env, jclass clazz, const char *name, const char *sig); 返回 ...

  2. Android 关于解决MediaButton学习到的media控制流程

    问题背景:话机连接了头戴式的耳机,在通话过程中短按按钮是挂断电话,长按按钮是通话静音.客户需求是把长按改成挂断功能,短按是静音功能. android版本:8.1 在通话中,测试打印信息,可以看到but ...

  3. 10分钟看懂Docker和K8S

    本文来源:鲜枣课堂 2010年,几个搞IT的年轻人,在美国旧金山成立了一家名叫"dotCloud"的公司. 这家公司主要提供基于PaaS的云计算技术服务.具体来说,是和LXC有关的 ...

  4. LabVIEW(五):DAQ同步

    1.在许多的测试测量应用当中,我们会需要在通过一个时间段内进行同步测量. 同步采集通常分为两类: (1).同时测量:即不同的任务在同一时刻开始.举例来说,我们会在一个模拟输入通道上采集数据,同时在一个 ...

  5. 神经网络架构PYTORCH-几个概念

    使用Pytorch之前,有几个概念需要弄清楚. 什么是Tensors(张量)? 这个概念刚出来的时候,物理科班出身的我都感觉有点愣住了,好久没有接触过物理学的概念了. 这个概念,在物理学中怎么解释呢? ...

  6. Target优化

    优化目标主要包括以下几方面: 1 优化平面文件 如果目标平面文件在某机器的共享目录下,则该机器最好是专门用于文件存储的,如果还应用于其他非文件存储任务,则会降低加载效率 如果Integration s ...

  7. java开发之多线程基础篇

    首先我们先来了解下线程的生命周期上一张图: Java线程具有五中基本状态 新建状态(New):当线程对象对创建后,即进入了新建状态,如:Thread t = new MyThread(); 就绪状态( ...

  8. axios 安卓低版本兼容性处理

    问题: 在较低版本的android手机中发现封装的 http 无效,我测试使用的是android 4.4的老手机,主要就是无法使用promise. 解决方案 安装 npm install es6-pr ...

  9. Flink从入门到精通系列文章

    戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...

  10. 7-Flink的分布式缓存

    分布式缓存 Flink提供了一个分布式缓存,类似于hadoop,可以使用户在并行函数中很方便的读取本地文件,并把它放在taskmanager节点中,防止task重复拉取. 此缓存的工作机制如下:程序注 ...