搜索
首页web前端html教程HTML标签图文详解_html/css_WEB-ITnose

本文主要内容

  • HTML介绍
  • HTML的规范
  • 具体标签的介绍
  • 排版标签
  • 字体标记
  • 图像标记
  • 清单标记
  • 超链接
  • 表格标记
  • 框架标记及
  • 表单标记及语义化
  • 多媒体标记
  • 头标记
  • 一、HTML的介绍

    1、HTML的概述:

    html全称为HyperText Mackeup Language,译为超文本标记语言,不是一种编程语言,是一种描述性的标记语言,用于描述超文本中内容的显示方式。比如字体什么颜色,大小等。

  • 超文本:音频,视频,图片称为超文本。
  • 标记 :称为标记,一个HTML页面都是由各种标记组成。
  • 作用:编写HTML页面。

    注意:HTML语言不是一个编程语言(有编译过程),而是一个标记语言(没有编译过程),HTML页面直接由浏览器解析执行。

    2、HTML的历史:

    3、HTML的网络术语:

  • 网页 :由各种标记组成的一个页面就叫网页
  • 主页(首页) : 一个网站的起始页面或者导航页面
  • 标记:

    称为开始标记 ,

    称为结束标记,也叫标签。每个标签都规定好了特殊的含义。
  • 元素:

    内容

    称为元素.
  • 属性:给每一个标签所做的辅助信息。
  • xhtml: 符合XML语法标准的HTML。
  • dhtml:dynamic,动态的。javascript + css + html合起来的页面就是一个dhtml。
  • http:超文本传协议。用来规定客户端浏览器和服务端交互时数据的一个格式。SMTP 邮件传输协议,ftp:文件传输协议。
  • 4、HTML的编辑工具:

  • NotePad:记事本。
  • EditPlus:语法高亮显示。技巧: 根据颜色判断单词是否出错 (不是100%)。不好的地方:没有代码提示。
  • UltraEdit:根据颜色判断单词是否出错,可以显示2进制数据。
  • Sublime:新一代的代码编辑器。
  • dw(dreamweaver,专业工具) :有代码提示。
  • 二、HTML的规范

  • HTML是一个弱势语言
  • HTML不区分大小写
  • HTML页面的后缀名是html或者htm(有一些系统不支持后缀名长度超过3个字符,比如dos系统)
  • HTML的结构:
    声明部分:主要作用是用来告诉浏览器这个页面使用的是那个标准。是HTML5标准。
    head部分: 不会显示在页面上,作用是告诉服务器一些页面的额外信息。
    body部分:我们所写的代码必须放在此标签?。
  • 例如,打开EditPlus软件,新建一个html文件,自动生成的代码如下:

    <!doctype html><html lang="en"> <head>  <meta charset="UTF-8">  <meta name="Generator" content="EditPlus&reg;">  <meta name="Author" content="">  <meta name="Keywords" content="">  <meta name="Description" content="">  <title>Document</title> </head> <body>   </body></html>

    目前,IE浏览器是完全不支持H5的,支持最好的是Opera浏览器,可以支持95%以上;其次是google,可以支持一部分H5。

    三、HTML的各种标签

    备注

  • 所有的浏览器默认情况下都会忽略空格和空行
  • 每个标签都有私有属性。也都有公有属性。
  • html中表示长度的单位都是像素。HTML只有一种单位就是像素。
  • body:
    bgcolor: 背景颜色。
    background:背景图片。
    text: 文本颜色。
  • 1、排版标签

    注释标签

    <!-- 注释  -->


    段落标签

    <p>This is a paragraph</p><p>This is another paragraph</p>

    属性:

  • align="属性值":对齐方式。属性值包括left center right。
    举例:

  • 换行标签

    当你打算结束一行,而又不想开始一个新段落时,
    标签就派上用场了。无论你将它置于何处,
    标签都会产生一个强制的换行。

    This <br> is a para<br>graph with line breaks

    效果如下:

    上图可以看到,

    标签和
    标签的区别在于:

    标签有空行,而
    标签没有空行;而且
    标签没有属性。
    注意
    没有结束标签,把
    标签写为
    是经得起未来考验的做法,XHTML 和 XML 都接受在打开的标签内部来关闭标签的做法。


    水平线标签

    水平分隔线(horizontal rule)可以在视觉上将文档分隔成各个部分。
    效果如下:

    属性:

  • align="属性值":设定线条置放位置。属性值可选择:left right center。
  • size="2":设定线条粗细。以像素为单位,内定为2。
  • width="500"或width="70%":设定线条长度。可以是绝对值(单位是像素)或相对值。如果设置为相对值的话,内定为100%。
  • color="#0000FF":设置线条颜色。 『只适用于IE』
  • noshade:不要阴影,即设定线条为平面显示。若没有这个属性则表明线条具阴影或立体,这是内定值。
    属性效果演示:

  • 内容居中标签

    此时center代表是一个标签,而不是一个属性值了。只要是在这个标签里面的内容,都会居于浏览器的中间。
    效果演示:

    到了H5里面,center标签不建议使用。


    预定义(预格式化)标签
    
    

    预定义标签

    ,告诉浏览器不要忽略空格和空行。<br>效果演示:   <p></p>   <p>上图中,好像红框部分的字体变小了,而且还出现了缩进,好吧, 这个其实是浏览器搞的鬼。<br>为什么要有</p><pre class="brush:php;toolbar:false">这个标签呢?答案是:    <p>所有的浏览器默认情况下都会忽略空格和空行。</p>    <p>好吧,其实这个标签也用的比较少。</p>   <p><br></p>   <h3>块级标签 <div>   <p>把标签中的额内容作为一个块儿来对待(division)。必须单独占据一行。</p>   <p>属性:</p>    <li>align="属性值":设置块儿的位置。属性值可选择:left right center。</li>    <p><br></p>   <h3>块级标签 <span></span>
    </h3>   <p><span>和<div>唯一的区别在于:<span>是不换行的,而<div>是换行的。<br>效果举例:   <p></p>   <h2 id="字体标签">2、字体标签</h2>   <h3 id="标题">标题</h3>   <p>标题使用</p>
    <h1>至<h6 id="标签进行定义-h-定义最大的标题-h-定义最小的标题-具有align属性-br-效果演示">标签进行定义。<h1>定义最大的标题,<h6>定义最小的标题。具有align属性。<br>效果演示:   </h6>
    </h1>
    </h6>
    </h1>
    <p></p>   <h3>字体标签<font></font>
    </h3>   <p>属性:</p>    <li>color="红色"或color="#ff00cc"或color="new rgb(0,0,255)":设置字体颜色。<br> 设置方式:单词 \ #ff00cc \ rgb(0,0,255)<br>
    </li>   <li>size:设置字体大小。 取值范围只能是:1至7。取值时,如果取值大于7那就按照7来算,如果取值小于1那就按照1来算。如果想要更大的字体,那就只能通过css样式来解决。<br>设置:用’+2’代表值是5 或直接给值<br>
    </li>   <li>
    <p>face="微软雅黑":设置字体类型。注意在写字体时,“微软雅黑”这个字不能写错。<br>举例:</p><pre class='brush:php;toolbar:false;'><font face="微软雅黑" color="#FF0000" size="10">vae</font>

    效果:

    特殊字符

  •  :空格
  • bafb2ef8114e14a0a03f8072bd665043:大于号
  • &:符号&
  • ":双引号
  • ':单引号
  • ©:版权©
  • ™:商标?
  • 绐:文字绐。其实,#32464是汉字绐的unicode编码。
  • 比如说,你想把

    作为一个文本在页面上显示,直接写

    是肯定不行的,因为这代表的是一个段落标签,所以这里需要用到转义字符。应该这么写:

    这是一个HTML语言的<p>标签

    正确的效果如下:

    错误的效果如下:

    其实我们只要记住前三个符号就行了,其他的在需要的时候查一下就行了。而且,EditPlus软件中是可以直接点击这些符号进行选择的:

    粗体标签

    效果:

    下划线标记    中划线标记

    斜体标记

    效果:

    上标   下标

    上小标这两个标签容易混淆,怎么记呢?这样记:b的意思是bottom:底部
    举例:

    O<sup>2</sup>    5<sub>3</sub>

    效果:

    3、超链接

    超链接有三种形式:
    1、外部链接:链接到外部文件。举例:

    <a href="02页面.html">点击进入另外一个文件</a>

    效果:

    2、锚链接
    指给超链接起一个名字,作用是链接到本页面或者其他页面的特定位置。比如说,在网页底部有一个向上箭头,点击箭头后回到顶部,这个就是利用到了锚链接。
    首先我们要创建一个锚,也就是说,使用name属性给那个特定的位置起个名字。效果如下:

    上图中解释:
    11行代码表示,顶部这个猫的名字叫做name1。
    然后在底部设置超链接,点击时将回到顶部。注意上图中红框部分的#号不要忘记了,表示跳到名为name1的特定位置,这是规定。如果少了#号,点击之后,就会跳到name1这个文件或者name1这个文件夹中去。
    如果我们将上图中的第28行代码写成:

    <a href="a.hhml#name1">回到顶部</a>

    那就表示,点击之后,跳转到a.html页面的name1锚点中去。
    3、邮件链接
    代码举例:

    <a href="mailto:smyhvae@163.com">点击进入我的邮箱</a>

    效果:点击之后,会弹出outlook,作用不大。

    超链接的属性:

  • target:告诉浏览器用什么方式来打开目标页面。target属性有以下几个值:
  • _self:在同一个浏览器中显示(默认值)
  • _blank:打开新的浏览器(新的标签页)显示
  • _parent:在父窗口中显示
  • _top:在顶级窗口中显示
    举例:

    <a href="页面2.html" target="_blank">在新的页面中打开新的网页</a>
  • 备注:_parent和_top值只能用在框架中。

    4、图片标签

    img: 代表的就是一张图片。
    属性:

  • src属性:指图片的路径。
    在写图片的路径时,有两种写法:
    写法一:相对路径。相对当前页面所在的路径。两个标记.和.. ,分表代表当前目录和父路径。
    举例1:

    <!-- 当前目录中的图片 --><img  src="/static/imghwm/default1.png"  data-src="2.jpg"  class="lazy" alt="HTML标签图文详解_html/css_WEB-ITnose" ><img  src="/static/imghwm/default1.png"  data-src=".\2.jpg"  class="lazy" alt="HTML标签图文详解_html/css_WEB-ITnose" > <!-- 上一级目录中的图片 --><img  src="/static/imghwm/default1.png"  data-src="..\2.jpg"  class="lazy" alt="HTML标签图文详解_html/css_WEB-ITnose" >

    举例2:

    <img  src="/static/imghwm/default1.png"  data-src="images/1.jpg"  class="lazy" alt="HTML标签图文详解_html/css_WEB-ITnose" >

    上方代码的意思是说,当前页面有一个并列的文件夹images,在文件夹images中存放了一张图片1.jpg
    效果:

  • 写法二:绝对路径。包括以下两种:
    (1)以盘符开始的绝对路径。举例:

    <img  src="/static/imghwm/default1.png"  data-src="C:\Users\smyhvae\Desktop\html\images\1.jpg"  class="lazy" alt="HTML标签图文详解_html/css_WEB-ITnose" >

    (2)网络路径。举例:

    <img  src="/static/imghwm/default1.png"  data-src="http://p1.yokacdn.com/pic/beauty/ytqx/2012/U278P1T117D698193F2577DT20120831155008_maxw808.jpg"  class="lazy" alt="HTML标签图文详解_html/css_WEB-ITnose" >

    各位自己打开上面的网络连接看看是啥。

  • width:宽度
  • height:高度
  • title:提示性文本。公有属性。也就是鼠标悬停时出现的文本。
  • border:给图片加边框(描边),单位是像素,边框的颜色是黑色
  • Alt:当图片显示不出来的时候代替图片显示的内容
    举例:

    <img  src="/static/imghwm/default1.png"  data-src="images/1.jpg"  class="lazy"    style="max-width:90%" height="`188" title="这是美女" alt="HTML标签图文详解_html/css_WEB-ITnose" >

    效果:

  • Alt属性效果演示:

    热点问题

    指的是对图片的局部区域加超链接。
    我们知道,如果给图片加一个超链接,那个点击这个图片的任意区域,都会跳转到新的位置。举例:

    <a href="网页2.html"><img  src="/static/imghwm/default1.png"  data-src="2.jpg"  class="lazy" alt="HTML标签图文详解_html/css_WEB-ITnose" ></a>

    上方代码表明:给图片加一个超链接,那个点击这个图片的任意区域,都会跳转到新的位置。
    现在,我只想对图片的局部区域加超链接,该怎么做呢?这里的难点在于坐标的确定,此时需要用到Dreamweaver。

    上图中,切换到“设计”标签,然后:

    上图中,点击菜单栏插入-图像,导入图片:


    ,在图片上点击右键,选择属性,弹出属性面板:

    上图中,我们可以利用红框部分的地图绘制需要添加超链接的区域。箭头处表示的是要链接到的文件。蓝框部分表示打开新页面的方式,蓝狂部分的new是没有下划线的,它和_blank的含义是一样的。

    局部区域的热点设置完毕后,上图显示,红框部分就是多出的代码,也正是我们需要的代码。多出的代码如下:

    <img src="/static/imghwm/default1.png"  data-src="file:///C|/Users/smyhvae/Desktop/html/1.jpg"  class="lazy" alt=""    style="max-width:90%"  style="max-width:90%" usemap="#Map"/><map name="Map">  <area shape="circle" coords="227,374,63" href="file:///C|/Users/smyhvae/Desktop/html/网页2.html" target="_blank"></map>

    上方代码中,第一行的usemap="#Map"表示我要引用名为Map的地图。
    然后第02至第04行就给出了地图的定义。
    效果演示:

    本文将持续更新。

    声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?公众号网页更新缓存难题:如何避免版本更新后旧缓存影响用户体验?Mar 04, 2025 pm 12:32 PM

    公众号网页更新缓存,这玩意儿,说简单也简单,说复杂也够你喝一壶的。你辛辛苦苦更新了公众号文章,结果用户打开还是老版本,这滋味,谁受得了?这篇文章,咱就来扒一扒这背后的弯弯绕绕,以及如何优雅地解决这个问题。读完之后,你就能轻松应对各种缓存难题,让你的用户始终体验到最新鲜的内容。先说点基础的。网页缓存,说白了就是浏览器或者服务器为了提高访问速度,把一些静态资源(比如图片、CSS、JS)或者页面内容存储起来。下次访问时,直接从缓存里取,不用再重新下载,速度自然快。但这玩意儿,也是个双刃剑。新版本上线,

    如何高效地在网页中为PNG图片添加描边效果?如何高效地在网页中为PNG图片添加描边效果?Mar 04, 2025 pm 02:39 PM

    本文展示了使用CSS为网页中添加有效的PNG边框。 它认为,与JavaScript或库相比,CSS提供了出色的性能,详细介绍了如何调整边界宽度,样式和颜色以获得微妙或突出的效果

    如何使用HTML5表单验证属性来验证用户输入?如何使用HTML5表单验证属性来验证用户输入?Mar 17, 2025 pm 12:27 PM

    本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

    &lt; datalist&gt;的目的是什么。 元素?&lt; datalist&gt;的目的是什么。 元素?Mar 21, 2025 pm 12:33 PM

    本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

    HTML5中跨浏览器兼容性的最佳实践是什么?HTML5中跨浏览器兼容性的最佳实践是什么?Mar 17, 2025 pm 12:20 PM

    文章讨论了确保HTML5跨浏览器兼容性的最佳实践,重点是特征检测,进行性增强和测试方法。

    &lt; meter&gt;的目的是什么。 元素?&lt; meter&gt;的目的是什么。 元素?Mar 21, 2025 pm 12:35 PM

    本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前

    &gt; gt;的目的是什么 元素?&gt; gt;的目的是什么 元素?Mar 21, 2025 pm 12:34 PM

    本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

    我如何使用html5&lt; time&gt; 元素以语义表示日期和时间?我如何使用html5&lt; time&gt; 元素以语义表示日期和时间?Mar 12, 2025 pm 04:05 PM

    本文解释了HTML5&lt; time&gt;语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

    See all articles

    热AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驱动的应用程序,用于创建逼真的裸体照片

    AI Clothes Remover

    AI Clothes Remover

    用于从照片中去除衣服的在线人工智能工具。

    Undress AI Tool

    Undress AI Tool

    免费脱衣服图片

    Clothoff.io

    Clothoff.io

    AI脱衣机

    AI Hentai Generator

    AI Hentai Generator

    免费生成ai无尽的。

    热门文章

    R.E.P.O.能量晶体解释及其做什么(黄色晶体)
    2 周前By尊渡假赌尊渡假赌尊渡假赌
    仓库:如何复兴队友
    1 个月前By尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island冒险:如何获得巨型种子
    4 周前By尊渡假赌尊渡假赌尊渡假赌

    热工具

    SublimeText3汉化版

    SublimeText3汉化版

    中文版,非常好用

    螳螂BT

    螳螂BT

    Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

    MinGW - 适用于 Windows 的极简 GNU

    MinGW - 适用于 Windows 的极简 GNU

    这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

    禅工作室 13.0.1

    禅工作室 13.0.1

    功能强大的PHP集成开发环境

    SublimeText3 Mac版

    SublimeText3 Mac版

    神级代码编辑软件(SublimeText3)