zoukankan      html  css  js  c++  java
  • HTML基本标签(上)

    HTML基本标签结构

     

    目标:

    1.能够说出标签的书写注意规范
    2.能够写出HTML骨架标签
    3.能够写出超链接标签
    4.能够写出图片标签,并说出alt和title的区别
    5.能够说出相对路径的三种形式

    目录:

    1.HTML语法规范
    2HTML基本结构标签
    3.开发工具
    4.HTML常用标签
    5.HTML中的注释和特殊字符

    1.HTML语法规范

    1.1基本语法概述

    1.HTML标签是由尖括号包围的关键词,如<html>

    1. HTML标签通常是成对出现的,例如<html></html>我们称为双标签,标签对中的第一个标签是开始标签,第二个标签是结束标签.

    2. 有些特殊的标签必须是单个标签(极少情况)例如
      ,我们称为单标签

    1.2 标签关系

    双标签可以分为两类:包含关系和并列关系。

    包含关系

    <head>
    <title></title>
    </head>

    相当于父亲与儿子的关系

    并列关系

    <head></head>
    <body></body>

    相当于兄弟间的关系

    2.HTML 基本结构标签

    2.1 第一个HTML 网页

    每一个网页都会有一个基本的结构标签,也称为骨架标签,网页内容也是在这些基本标签上书写HTML页面,也称为HTML文档。

    <html>
    <head>
    <title>Long Time No See</title>
    </head>
    <body>
    质变是量变的必然结果!
    </body>
    </html>

    页面的内容是在这些基本的标签上书写的

    标签名定义说明
    <html></html> HTML标签 页面中最大的标签,我们称之为根标签
    <head></head> 文档的头部 注意在head标签中我们必须设置title标签
    <title></title> 文档的标题 让页面拥有一个属于自己的网页标签
    <body></body> 文档的主体 元素包含文档的所有内容,页面内容基本都是放到body里面的

    HTML文档的后缀必须是.html或.html.浏览器的作用是读取HTML文档,并以网页的形式显示它们,此时,若用浏览器打开这个网页,我们就可以预览我们所写的HTML文件了。

    在桌面创建一个记事本

    <head>
      <title>Long Time No See</title>
    </head>
    <body>
      质变是量变的必然结果!
    </body>
    </html>

     

    title

     

    body

     

    这些都是HTML基本的结构标签

    3.网页开发工具

    在编写HTML文件时我们总不能每次都创建一个记事本,写完后,再把文件名改为.html吧,这样做太麻烦,而且在书写时还有可能书写错误,因此引入了下面的开发工具。

    Dreamweaver,web storm,visual studio code等

    VS Code 工具生成骨架标签新增代码

    1.<!DOCTYPE>标签

    2.lang语言

    3.charset字符集

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Long Time No See</title>
    </head>
    <body>
      质变是量变的必然结果 optimistic!
       
    </body>
    </html>

     

    3.1文档类型声明标签

    文档类型声,其作用是告诉浏览器使用那种HTML版本来显示网页
    <!DOCTYPE html>

    这句话的意思是:当前网页采取的是HTML5版本来显示网页.

    注意:

    1.<!DOCTYPE>声明位于位于文档中最前面的位置,处于HTML标签之前。

    2.<!DOCTYPE>不是一个HTML标签,它是文档类型声明标签。

    3.2 Lang 语言种类

    <html lang="en">

     

    用来定义当前文档的显示语言。

    1.en定义语言为英语

    2.zh-CN定义语言为中文

    简单来说定义为en就是英文网页,定义为zh-CN就是中文网页。lang 是language的缩写。其实对于文档显示来说,定义成en的文档也可以显示中文,定义成zh-CN的文档也可以显示英文。

    这个属性对浏览器和搜索引擎(百度,谷歌等)都是有作用的。

     

    3.3字符集

    字符集(charset)是多个字符的集合,以便计算机能够识别和存储各种文字。

    <head>标签内,可以通过<meta>标签的charset属性来规定HTML文档i应该使用那种字符编码

    <meta charset="UTF-8"/>

    charset常用的值有:GB2312,BIG5,GBK和UTF-8,其中UTF-8也被称为万维码,基本包含了全世界所有国家要用到的字符。

    注意:

    上面的语法是必须要写的代码,否则可能会引起乱码的情况。一般情况下,统一使用”UTF-8“编码,尽量写成统一标准的“UTF-8”。

    3.4总结:

    1.以上的三个代码VS code自动生成,不需要我们重写。

    2.<!DOCTYPE html>文档类型声明标签,告诉浏览器这个页面采取html5版本来显示。

    3.<html lang="en">告诉浏览器或者搜索引擎这是一个英文网站,本页面采取英文来显示

    4.<meta charset="UTF-8"/>必须写,采用UTF-8来保存文字,若不写,就会乱码。

    4.HTML 常用标签

    4.1 标签语义

    学习标签是有技巧的,重点是记住每个标签的语义。简单的理解就是指标签的含义,即这个标签有什么用。

    根据标签的语义,在合适的地方给一个最为合适的标签,可以让网页结构更清晰。

     

    4.2 标题标签 h1-h6

    为了使网页更具语义化,我们会在页面中用到标题标签,HTML提供了6个等级的网页标题。

    h 是head的缩写,意思为头部,标题。

    标签的语义:作为标题使用,标题的重要性从h1到h6依次递减,记住只到h6。它有以下几个特点:

    1.加了标题的文字会加粗,字号从h1到h6依次递减。

    2.一个标题独占一行。

    <!DOCTYPE html>
    <html lang="en">
    <head>
       <meta charset="UTF-8">
       <title>Long Time No See</title>
    </head>
    <body>
    <h1>具体的意思请看下面:</h1>
    <h1>这是一级标签</h1>
    <h2>这是二级标签</h2>
    <h3>这是三级标签</h3>
    <h4>这是四级标签</h4>
    <h5>这是五级标签</h5>
    <h6>这是六级标签</h6>
       
    </body>
    </html>

     

    4.3 段落标签和换行标签

    在网页中,要把文字有条理的显示出来,就需要将这些文字分段显示,在HTML标签中,<p>标签用于定义段落,可以将整个网页分为若干段落。

    p是英文单词paragraph的缩写,意思为:段落。

    标签语义:可以把HTML文档分割为若干段落。

    特点:

    1.文本在一个段落中会根据浏览器窗口的大小自动换行。

    2.段落与段落之间保持有空隙。

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Long Time No See</title>
    </head>
    <body>
      <p>半夏、总是觉得、
       
      青春的扉页上就应该、写满张狂写满叛逆、写满笑写满泪、
          我们可以不管不顾、高兴了可以大声地笑、难过了可以大声地哭、喜欢的事就
          要放手去追逐</p>
          <p>欢迎开启我的青春封鉴,谁在青春的时候懂得青春
              张欣雨、遗忘在旧时光里的青春卡带</p>
    </body>
    </html>

     

    无论你在HTML文档中打多少个空格,都会被忽略,最终对文档的显示没有影响,你想把文章分为几个段落,就写几个<P></p>标签。

    换行标签

    在HTML中,一个段落中的文字会从左到右依次排序,直到浏览器窗口的右端,然后才会自动换行。如果需要某段文本强制换行显示,就需要使用换行标签

    br 是单词break的缩写,意思为打断,换行。

    标签语义:强制换行。

    特点:

    1.
    是个单标签标签

    2.
    标签只是简单的开始新的一行,跟段落不一样,段落之间会插入一些垂直的间距。

    <br/>
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Long Time No See</title>
    </head>
    <body>
      <p>半夏、总是觉得、青春的扉页上就应该、写满张狂写满叛逆、写满笑写满泪、
          我们可以不管不顾、高兴了可以<br/>大声地笑、难过了可以大声地哭、喜欢的事就
          要放手去追逐</p>
          <p>欢迎开启我的青春封鉴,谁在青春的时候懂得青春
              张欣雨、遗忘在旧时光里的青春卡带</p>
    </body>
    </html>

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Long Time No See</title>
    </head>
    <body>
      <h1>你说的疯狂</h1>
      <p>半夏、总是觉得、青春的扉页上就应该、写满张狂写满叛逆、写满笑写满泪、
          我们可以不管不顾、高兴了可以大声地笑、难过了可以大声地哭、喜欢的事就
          要放手去追逐</p>
          <p>欢迎开启我的青春封鉴,谁在青春的时候懂得青春
              张欣雨、遗忘在旧时光里的青春卡带</p>
              <h1>励志去哪儿了?</h1>
              <p> <h4>身边若有对自己好的人,瞬间亦是长生。能被人牢牢牵挂在心,永不忘记,消亡亦是长生—— 童玲 </h4>
                  <h4>世界上那些最容易的事情中,拖延时间最不费力—— 佚名 </h4>
                  <h4>一个伟大的人有两颗心,一颗心流血,一颗心宽容—— 纪伯伦 </h4>
                  <h4>今天太宝贵,不应该为酸苦的忧虑和辛涩的悔恨所消蚀。把下巴抬高,使思想焕发出光彩,像春阳下跳跃的山泉。抓住今天,它不再回来—— 卡耐基
                  时间,你不开拓它,它就悄悄长出青苔,爬上你生命的庭院,把你一生掩埋—— 佚名</h4></p>
    </body>
    </html>

     

    4.4 文本格式化标签

    在网页中,有时需要为文字设置粗体,斜体或者下划线等效果,这时就需要用到HTML中的文本格式化标签,使文字以特殊的方式显示。

    标签语义:突出重要性,比普通文字更重要。

    语义标签说明
    加粗 <strong></strong>或者<b></b> 更推荐使用<strong>标签加粗,其语义更强烈
    倾斜 <em></em>或者<i></i> 更推荐用<em>标签,其语义更强烈
    删除线 <del></del>或者<s></s> 等推荐使用<del>标签,其语义更强烈
    下划线 <ins></ins>或者<u></u> 更推荐使用<ins>,其语义更强烈

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>Long Time No See</title>
    </head>
    <body>
      我的功能是使字体<strong>加粗</strong><br/>
      我的功能也是使字体 <b>加粗</b>
      <br/>
      <h1>使字体变<em>倾斜</em></h1>
      <h1>也可以变<I>倾斜</I>哦</h1>
      <P>
        <h1> 你<del>删除</del>我的联系方式吧!</h1>
      <h1>我两天后<s>删除</s>吧!</h1>
      </P>
    <h2>重要的就画<ins>下划线</ins></h2>
    <h2>重要的就画<u>下划线</u></h2>
    </body>
    </html>

    4.5 <div><span>标签

    <div>和<span>是没有语义的,他们就是一个盒子,用来装内容的。
       
      <div>这是头部</div>
      <span>你好呀</span>

    div是diversion的缩写,表示分割,分区。span意为跨度,跨距。

    特点:

    1.<div>标签用来布局,但一行只能放一个<div>,这相当于一个大盒子。

    2.<span>标签用来布局,一行可以放置多个span.。其相当于一个小盒子。

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>Document</title>
    </head>
    <body>
      <div>未来你好呀</div>
      <div>现在的你还好吗?</div>
      <span>数据结构</span>
      <span>Mysql</span>
      <span>java</span>
       
    </body>
    </html>

     

    div独占一行,而在一行可以显示多个span

    4.6 图像标签和路径

    1.图像标签

    在HTML标签中,<img>标签用于定义HTML页面中的图像

    <img src="图像URL"/>

     

    单词img为image的缩写,意为图像。

    src 是<img>标签的必然属性,它用于指定图像文件的路径和文件名。

    所谓属性:简单理解是就是属于图像标签的特性。

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>图像标签</title>
    </head>
    <body>
      <h1> <div>未来你好呀</div></h1>
      <div>现在的你还好吗?</div>
      <p>时间如流水吧一去不复还,以后的你会想念现在的我吗?</p>
      <img src="刘亦菲.jpg"/>
    </body>
    </html>
    图片要保存在与当前网页所在的同一个文件夹下。

    图像标签的其他属性
    属性属性值说明
    src 图片路径 必须属性
    alt 文本 替换文本,图片不能显示时,提示的文字
    title 文本 提示文本,鼠标放在图片上显示的文字
    width 像素 设置图像的宽度
    height 像素 设置图像的高度
    border 像素 设置图像的边框粗细
    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>图像标签</title>
    </head>
    <body>
      <h1> <div>未来你好呀</div></h1>
      <div>现在的你还好吗?</div>
      <p>时间如流水吧一去不复还,以后的你会想念现在的我吗?</p>
      <p>alt 当图片出问题时,显示所写的注释</p>
      <p>title 鼠标悬浮在图片上时,显示注释</p>
      <p>width 调节图片的像素,虽然说图片的宽和高都可以调节,
          为避免图片过分扭曲,更改其中的一个,另一个则会按照相应的比例变小的</p>
      <p>border 给图片加一个边框</p>
      <img src="刘亦菲.jpg" alt="这是刘亦菲的图片" title="刘亦菲"
      width=300 border='16'/>
    </body>
    </html>

    注意:

    1.图像标签可以有多个属性,必须写在标签名的后面。

    2.图像的个属性之间不分先后顺序,标签名与属性,属性与属性之间均以空格分开。

    3.属性采取键值对的格式,即key="value"的格式,属性=“属性值”。alt(属性)=“注释”(属性值)。

    4.在图像的标签属性中,src 这个属性必须要写。

    5.图像标签中,alt(替换文本)与title(提示文本)的区别:alt是指图片故障,或者图片格式,图片名发生改变后(与HTML文档中的不一致)等故障后,才会显示。而title指的是当人们不知道这个图片是谁时,把鼠标悬浮在图片上会提示的文字。

    2.路径(前期铺垫知识)

    (1)目录文件夹与根目录:

    实际工作中,我们的文件不能随便乱放,否则再用的过程中很难找到它们,因此我们需要建一个文件夹来管理它们。

    目录文件夹:就是普通的文件夹,但是里面存放了我们制作网页的相关材料,比如html文件,图片等。

    根目录:打开文件夹的第一层就是根目录。

    为方便图片的管理我们可以在目录文件夹**下面再创建一个文件叫做imgs,用来存放所有的图片。

    路径:在页面的中的图片会非常多,通常我们会新建一个文件夹来存放这些图片文件(imgs),这时再查找图像,就需要采用路径的方式来指定文件的位置。

    路径可以分为:相对路径与绝对路径

    相对路径:这里简单来说,图片相对于html页面的位置

    相对路径分类符号说明
    1.同一级路径   图像文件与HTML文档位于同一级
    2.下一级路径 / 图片文件位于HTML文件的下一级 如
    3.上一级路径 ../ 图片文件位于HTML文件的上一级 如

    举例说明:1.

    2.

    3.

    我们的HTML文档刘亦菲.html位于HTML文档下面,而图片始于HTML文档属于同一级的。此时位于HTML文档下面的

    刘亦菲.html要插入图片,就要使用../,意思是使刘亦菲.html与HTML文档属于同一级,这是就可以使用图片了。

    相对路径:即是图片相对于HTML页面的位置

    绝对路径:找到图片所在的位置,也就是值目录下的绝对位置,直接到达目标位置,即从盘符开始的路径。绝对路径用的较少。

    这是以第3种情况来说明的绝对路径,此时不用再写../  否则,图片出错。

    这样写图片会出错。

    4.7 超链接标签(重点)

    再HTML标签中,<a>标签用于定义超链接,其作用是从一个页面跳转到另一个页面

    #### 1.链接的语法格式:
    <a href="跳转目标" target="目标窗口的弹出方式">文本图像</a>

    a 是单词anchor的缩写,意为:锚。

    它有两个属性:

    属性作用
    href 用于指定链接目标的url地址,(必须属性)当为href属性时,它就具有了超链接的功能。
    target 用于指定链接页面的打开方式,其中selef为默认窗口打开,blank为在新窗口打开。

    2.链接的分类:

    1.外部链接:http://+web的网址,如:百度

    2.内部链接:网站内部页面之间的相互链接,直接链接内部页面的名称即可。如:刘亦菲

    3.空连接:当没有确定链接的地址时,就可以使用空链接,如:空链接

    4.下载链接:如果href里面的地址是一个文件或者压缩包,那么会下载这个文件。(下载链接:地址连接的是 文件.exe 或者是 zip 或者是rar等压缩包形式)即当超链接里面我们写入的是压缩包的名字,当形成超链接时,如果我们点击这个链接,就会下载这个文件。

    5.网页元素链接:在网页中的各种网页元素,如脚本,图像,音频,表格,视频等都可以添加链接。即把这些元素当成超链接,点击时,跳转到对应的超链接地址的网页。如:

     

    6.锚点链接:当我们点击链接时,可以快速定义到页面中的某个位置。

    #.在链接文本的href属性中,设置属性名为#名字的形式,如个人简介

    #.找到目标位置标签,里面添加一个id属性=刚才的名字,如<h2 id="six">个人简介介绍</h2>

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>图片标签</title>
    </head>
    <body>
      <img src="../imgs/刘亦菲.jpg" width=300 />
    </body>
    </html>

     

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>超链接</title>
    </head>
    <body>
      <h3>外部链接</h3>
      <a href="https://lady.vip.com/?wq=1" target="_blank">唯品会特卖</a><br>
      <a href="https://www.tmall.com/?ali_trackid=2:mm_26632258_3504122_55934697:1579326353_141_220382173&clk1=5af36f3e527aff5c419ff12d0a
      d3b6eb&upsid=5af36f3e527aff5c419ff12d0ad3b6eb" target="_self">天猫</a>
        <br>
      <h3>内部链接</h3>
      <a href="刘亦菲1.html" target="_self">刘亦菲</a>
      <h3>空链接</h3>
      <a href="#">空链接</a>
      <h3>下载链接</h3>
      <a href="../imgs/刘亦菲.rar">下载刘亦菲的图片</a>
    </body>
    </html>

    锚点链接:在同一个页面中实现快速定位,快速定位到读者想要浏览的地方。

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>锚点链接t</title>
    </head>
    <body>
    <h1 id="返回">刘亦菲个人资料</h1>
    <a href="#信息">1.个人信息</a><br/>
    <a href="#chuming">2.出名之前及其作品:</a><br/>
    <a href="#作品">3.主要作品:</a><br/>

    <br/>
    <br/>
    <br/>



    <h1 id="信息">1.个人信息</h1>
      中文名:刘亦菲
      性别:女
      身高:170cm
      出生地:湖北
      出生日期:1987-08-25
      毕业院校:北京电影学院
      刘亦菲简介:
      刘亦菲,国籍:美籍华裔,职业:华语影视女演员、流行音乐歌手,1987年
      8月25日出生于湖北武汉,毕业于北京电影学院2002级表演系本科班。<br/>
    <a href="#返回">返回顶部</a>

    <h2 id="chuming">2.出名之前及其作品:</h2>
      2002年,因出演民国剧《金粉世家》踏入演艺圈;同年饰演《天龙八部》崭
      露头角。
      2004年参演武侠玄幻剧《仙剑奇侠传》获得高人气与关注度。2006年,
      因在金庸剧《神雕侠侣》中饰演小龙女再次受到广泛关注;同年,发行了首
      张国语专辑《刘亦菲》。2008年起,开始将其演艺事业的重心转向大银幕,
      并出演了好莱坞电影《功夫之王》。2011年开始,其主演的《新倩女幽魂》、
      《鸿门宴》、《四大名捕》系列等电影票房均过亿,而截止2011年底,刘亦菲
      连续七年跻身福布斯中国名人榜前列 。2014年,刘亦菲凭借历史片《铜雀台》
      女主人公灵雎一角获得第五届澳门国际电影节最佳女主角奖;同年,主演爱情片
      《露水红颜》。
    2015年,主演都市爱情片《第三种爱情》,并凭借该片获得第16届华语电影传媒大奖
    最受瞩目女演员;同年,在古装玄幻片《三生三世十里桃花》中饰演女主角白浅;此
    外,她还主演了动作片《营救飞虎队》。2016年,其主演的文艺片《夜孔雀》入围了
    第40届蒙特利尔国际电影节主竞赛单元;同年,主演青春爱情电影《原来你还在这里》
    ;11月,其主演的由陈国富监制的奇幻片《一代妖精》正式杀青。<br/>
    <a href="#返回">返回顶部</a>

    <h2 id="作品">3.主要作品:</h2>
    刘亦菲演过的电视剧 南烟斋笔录 花开上海滩 好一朵茉莉花 神雕侠侣 黄晓明版
    阿宝的故事 仙剑奇侠传1 豆蔻年华 天龙八部 金粉世家 刘亦菲演过的电影 原来
    你还在这里 三生三世十里桃花 二代妖精 二代妖精之今生有幸 营救飞虎队 一代
    妖精 烽火芳菲 无神 重力反转 三生三世十里桃花2<br/>
    <a href="#返回">返回顶部</a>
    </body>
    </html>

     

    5. HTML中的注释和特殊字符:

    #### 5.1注释

    如果需要在HTML文档中添加一些便于阅读和理解但又不需要显示在网页中的文字,此时就可以使用注释标签

    HTML中的注释以“<!--"开头,以"-->"结束。

    添加注释是为了更好的解释代码的功能,便于相关人员理解和阅读代码,程序是不会执行注释内容的。

    <!-- 注释标签你好呀! -->
    可以使用快捷键:CTRL+/ 便可快速打出注释标签。再点击一次,则注释撤销。

    5.2特殊字符

    空格:&nbsp  ;(分号紧跟后面的,为了能看见,我就这样写)

    小于号 <  &lt ;(分号紧跟后面的;lt 是less than的缩写)

    大于号 >  &gt ;(分号紧跟后面的;gt是great than的缩写)

    了解这几个即可,其余的当要用的时候,查阅即可。

    <body>
      &nbsp;&nbsp;&nbsp;&nbsp;今年怎么还没有下雪呀,在全面实现小康社会的这一年,作为中国特色社会主义新世代的新青年的我们,将会以蓬勃的朝气来迎接 &nbsp;&nbsp;&nbsp;&nbsp;接下来的每一个挑战。
    </body>

    在这之前我们所编写的所有关于文字的编辑,段首均没有空两格,在这里我们可以使用&nbsp来打空格,后面必须要打上 分号;   每写一个&nbsp;就代表一个空格。

  • 相关阅读:
    shell脚本查找tcp过多ip地址封掉
    tomcat日志传参乱码问题
    nginx部署vue跨域proxy方式
    nginx部署VUE跨域访问api
    springboot2.1.3 + redisTemplate + Lock 操作 redis 3.0.5
    java8 lamb表达式对List排序
    Mysql5.7降级到5.6遇到的坑
    mac中git使用
    mac中git flow使用
    mac安装openjdk8-maven-mysql-git-docker
  • 原文地址:https://www.cnblogs.com/GZ1215-228513-Chichy/p/12231376.html
Copyright © 2011-2022 走看看