课程目标

  • 项目实战,肯定就需要静态网页。
  • 朝着做项目方式去学习静态网页。

01、编写第一个html工程结构化

  • css
  • js
  • images/img
  • index.html

归档存储和结构清晰就可以。

02、HTML标签分类

  • 认知:标签为什么要分类,原因因为:分门别类,进行区分,可以让html结构变得更加清晰。所以就有非常多的标签。
  • 标签:都自己的名字和特征,分为:单标签,双标签
    • 单标签:就没有结束标签。(没有内容体,如果去编写内容体没有任何意义)
      • img
        • 加载图片资源
      • br
      • hr :分割线
      • input
    • 双标签;
      • 有开始和结束标签。
      • 可以在双标签中去嵌套,子标签,和文本内容(文字和图像,和音频)
  • 模式分类(重点)

    • 块元素
      • 默认就自带样式属性:display:block
    • 行内块级元素
      • 默认就自带样式属性:display:inline-block
    • 行内元素
      • 默认就自带样式属性:display:inline

网站如果没有标记会怎么样?—问题

  • 如果一个网页,全部都是文字,全部会堆砌在一起。
    • 如何去完成分门别类,可能就要学习不同标记。
    • 网页从左至右,会形成一个文档流,body文档流,典型的块元素

块元素—>换行—独占一行

  • 特征:从左至右都是属于这个元素的空间,并不是因为内容少就不换行。独占文档流
  • 可以受到宽度和高度,padding,marign的影响。
  • 默认就自带样式属性:display:block
  • 典型标签:
    • div
    • p
    • h1~h6
    • ul/li
    • ol/li
    • table
    • form
  • 块元素不能使用text-align:center(居中) 去居中元素。
  • 如果内容过多会溢出,可以用滚动条

行内块元素

  • 可以受到宽度和高度,padding,marign的影响。

  • 不独占文档流,随波逐流

  • 默认就自带样式属性:display:inline-block

  • 未来如果你块元素,想左右结构布局,可以降级。但是又致命问题:默认情况下,有间隙大小。这个间隙非常影响布局计算和处理。所以后续使用真正意义上的布局来取代inline-block。

    • 也就浮动布局。从左至右、也可以从右到左边,
    • inline-block只能从左到右。
    • 非常重要的特点:可以收到外部盒子text-align:center(居中)的影响。一个块元素一旦降级,你就把他当作文字来看待。
  • 典型标签:

    • Html/HTML5常用标签的学习插图
      比如:学相伴的课程分类管理 : http://www.kuangstudy.com/course?cid=4
      Html/HTML5常用标签的学习插图(1)

      demo03.html—超链接

      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>超链接-a</title>
      <style>
      </style>
      </head>
      <body>
      
      <a href="index.html" target="_self">我是一个链接</a>
      
      <a href="http://www.kuangstudy.com" target="_self">我跳转学习平台</a>
      
      <a href="http://www.kuangstudy.com" target="_blank">我跳转学习平台</a>
      <a href="http://www.kuangstudy.com" target="_blank">我跳转学习平台111</a>
      
      <a href="http://www.kuangstudy.com/bbs/1579340844195336194"><img src="images/3.gif"></a>
      
      <a href="mailto:xuchengfeifei@163.com">发邮件</a>
      
      
      </body>
      </html>
      

      demo04.html–>锚点

      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>超链接-a</title>
      <style>
      .container{
      width: 600px;
      margin: 0 auto;
      overflow: hidden;
      }
      </style>
      </head>
      <body>
      <a  href="#first">第一章:概述</a>
      <a  href="#second">第二章:故事</a>
      <a  href="#three">第三章:结束</a>
      <div class="container" id="first">
      
      
      <h1>第一章:概述</h1>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <p>Go语言的Logo
      作为程序员,我们每天会用到大量的编程语言,打开界面会碰到很多logo,在正式学习Go语言之前,我们先来了解一下Go语言的Logo。也就是它,下面这个动物,gopher [ˈɡoʊfər] ,囊地鼠,是北美的一种地鼠。也有人说这是土拨鼠,大家自行理解吧。
      </p>
      <h1 id="second">故事</h1>
      
      <p>Rob Pike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:
      发明操作系统
      发明编辑器
      发明语言</p>
      <p>Rob Pike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:
      发明操作系统
      发明编辑器
      发明语言</p>
      <p>Rob Pike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:
      发明操作系统
      发明编辑器
      发明语言</p>
      <p>Rob Pike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:
      发明操作系统
      发明编辑器
      发明语言</p>
      <p>Rob Pike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:
      发明操作系统
      发明编辑器
      发明语言</p>
      <p>Rob Pike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:
      发明操作系统
      发明编辑器
      发明语言</p>
      <p>Rob Pike是Go的发明者之一,贝尔实验室UNIX小组成员之一,UTF-8的设计人。他最喜欢做似乎就是:
      发明操作系统
      发明编辑器
      发明语言</p>
      <h1 id="three">结束</h1>
      
      <p>
      Go语言这萌萌的吉祥物是由Rob Pike的妻子 Renee French绘制的,golang吉祥物的设计者Renee French是一位知名插画师,她的画风是这样的:
      就是她设计出了Golang吉祥物,可爱的 Gordon [ˈgɔrdən]
      比心心!
      谷歌工程师的20%时间
      谷歌的“20%时间”工作方式,允许工程师拿出20%的时间来研究自己喜欢的项目。语音服务Google Now、谷歌新闻Google News、谷歌地图Google Map上的交通信息等,全都是20%时间的产物。
      Go语言最开始也是20%时间的产物。
      为什么需要一个新的语言
      最近十年来,C/C++在计算领域没有很好得到发展,并没有新的系统编程语言出现。对开发程度和系统效率在很多情况下不能兼得。要么执行效率高,但低效的开发和编译,如C++;要么执行低效,但拥有有效的编译,如.NET、Java;所以需要一种拥有较高效的执行速度、编译速度和开发速度的编程语言,Go就横空出世了。
      传统的语言比如c++,大家花费太多时间来学习如何使用这门语言,而不是如何更好的表达写作者的思想,同时编译花费的时间实在太长,对于编写-编译-运行这个链条来说周期太长。动态语言如Python,由于没有强类型的约束,很多问题需要在运行时发现,这种低级错误更应该交给编译器来发现。
      人力成本越来越高
      机器越来越便宜
      机器的性能越来越厉害
      在开发效率和运行速度上达到平衡
      go出现之前,无论汇编语言、还是动态脚本语言,在执行效率和开发效率上都不能兼备。
      这个世界上总有一帮人在想着做这种事情,别人的用的不舒服,就自己开发了一个!
      Go语言的创始人
      Go的三个作者分别是:Rob Pike(罗伯.派克),Ken Thompson(肯.汤普森)和Robert Griesemer(罗伯特.格利茨默) 。
      Rob Pike:曾是贝尔实验室(Bell Labs)的Unix团队,和Plan 9操作系统计划的成员。他与Thompson共事多年,并共创出广泛使用的UTF-8 字元编码。
      Ken Thompson:主要是B语言、C语言的作者、Unix之父。1983年图灵奖(Turing Award)和1998年美国国家技术奖(National Medal of Technology)得主。他与Dennis Ritchie是Unix的原创者。Thompson也发明了后来衍生出C语言的B程序语言。
      Robert Griesemer:在开发Go之前是Google V8、Chubby和HotSpot JVM的主要贡献者。
      此外还有Plan 9开发者Russ Cox、和曾改善目前广泛使用之开原码编译器GCC的Ian Taylor。
      </p>
      </div>
      </body>
      </html>
      

      demo05.html

      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>超链接-a</title>
      <style>
      .container{
      width: 600px;
      margin: 0 auto;
      }
      .container .item{width: 160px;cursor: pointer;height: 200px;background: red;margin: 20px;float:left;}
      </style>
      </head>
      <body>
      <div class="container" id="first">
      <div class="item">商品1 <a href="javascript:void(0);">删除</a></div>   
      <div class="item">商品2 <a href="javascript:void(0);">删除</a></div>   
      <div class="item">商品3 <a href="#">删除</a></div>   
      <div class="item">商品4 <a href="#">删除</a></div>   
      <div class="item">商品5 <a href="#">删除</a></div>   
      <div class="item">商品6 <a href="#">删除</a></div>   
      <div class="item">商品7 <a href="#">删除</a></div>   
      <div class="item">商品8 <a href="#">删除</a></div>   
      <div class="item">商品9 <a href="#">删除</a></div>   
      <div class="item">商品10 <a href="#">删除</a></div>   
      <div class="item">商品11 <a href="#">删除</a></div>   
      <div class="item">商品12 <a href="#">删除</a></div>   
      <div class="item">商品13 <a href="#">删除</a></div>   
      <div class="item">商品14 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="#">删除</a></div>   
      <div class="item">商品15 <a href="javascript:void(0);">删除</a></div>   
      <div class="item">商品15 <a href="javascript:void(0);">删除</a></div>   
      <div class="item">商品15 <a href="javascript:;">删除</a></div>   
      </div>
      <script>
      var alinks = document.getElementById("first").getElementsByTagName("a")
      for(var i=0;i<alinks.length;i++){
      alinks[i].addEventListener("click",function(e){
      alert(1);
      e.preventDefault();
      })
      }
      </script>
      </body>
      </html>
      

      04-03、标题标签

      浏览器没有设定的font-size的时候。默认是:16px;

      h是heading的含义。称之为标题。

      w3c提供了六中标题标签,分别是h1,h2,h3,h4,h5,h6就代表这6级标题,

      • h1到h6是六个级别的标题标记

      • h1为最大,字体笔划最粗.h6为最小,字体笔划最细.

      • 标题标签未来广泛应用于:卡片标题,文章标题,列表标题等。

      标题标签格式:

      <h1~6> 内容 </h1~6>
      

      特点就是:

      • 自身会加粗

      • 块元素,会独占文档流,会受到宽度和高度,内外间距的影响

      • 随着编号递减被修饰的文本字体大小也会变小

      • 常用h1 、h2 、h3、h4

      代码

      demo06.html

      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>标题标签-H</title>
      <style>
      *{margin: 0;padding: 0;}
      body{font-size: 12px;}
      /* h1,h2,h3,h4,h5,h6{
      background: red;
      margin: 10px 0;
      padding:10px;
      width: 200px;
      height: 100px;
      } */
      </style>
      </head>
      <body>
      <h1>我是一个标题</h1>
      <h2>我是一个标题</h2>
      <h3>我是一个标题</h3>
      <h4>我是一个标题</h4>
      <h5>我是一个标题</h5>
      <h6>我是一个标题</h6>
      </body>
      </html>
      

      场景

      • 百度的搜索列表:http://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=2&tn=baiduhome_pg&wd=HTML5&rsv_spt=1&oq=HTML&rsv_pq=9ad62fbc00003fc7&rsv_t=5d98jQO6IpMA3%2BWVefzJvar9LA7a4XH6CO98K5nCzA93gzHFbHvo4zjEJIXPzJv28KSS&rqlang=cn&rsv_dl=tb&rsv_enter=1&rsv_btype=t&inputT=515&rsv_sug3=35&rsv_sug1=6&rsv_sug7=100&rsv_sug2=0&rsv_sug4=1904
        Html/HTML5常用标签的学习插图(2)
      • 学相伴的课程卡片 http://www.kuangstudy.com/course?cid=4
        Html/HTML5常用标签的学习插图(3)
      • 课程文章明细页面:http://www.kuangstudy.com/bbs/1579340844195336194
      • Html/HTML5常用标签的学习插图(4)

      04-04、段落标签

      09、段落标签

      概述

      段落标签p:paragraph的简写。主要用来修饰文章内容的段落。就好比一本书的内容章节一样。

      特点:

      • 自身拥有行高

      • 块元素,会独占文档流,会受到宽度和高度,内外间距的影响

      • 主要用来修饰文章内容的段落。就好比一本书的内容章节一样。

      格式如下:

      <p>
      修饰的文章段落
      </p>
      

      代码

      demo07.html

      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>段落标签-p</title>
      <style>
      .container{
      width: 600px;
      margin: 0 auto;
      }
      .container img{
      max-width: 100%;
      }
      </style>
      </head>
      <body>
      <div class="container">
      <img src="images/5.jpg" alt="">
      <h1>果链警钟,从芯片敲向远方</h1>
      <p>近日,“歌尔事件”成为圈内无人不知的焦点。</p>
      <p>11月8日晚间,歌尔股份披露称,公司近日收到境外某大客户通知,暂停生产其一款智能声学整机产品。针对该事件对于歌尔股份可能带来的损失,歌尔发布的风险提示性公告称,“本次业务变动预计影响2022年度营业收入不超过人民币33亿元,约占公司2021年度经审计营业收入的4.2%。”</p>
      <h2>“果链”企业屡陷危机</h2>
      <p>2013年,为了用蓝宝石替代康宁的玻璃屏幕,在苹果支持下,极特先进(GTAT)耗资9亿美金在亚利桑那州盖蓝宝石工厂。而却在仅仅一年后迎来残酷结局:苹果因为蓝宝石成本高且易碎,重回了康宁怀抱。激进扩产的极特先进,为了偿还债务,甚至沦落到以卖熔炉还债、裁员破产的结局收尾。</p>
      <h2>铁打的苹果,流水的供应商</h2>
      <p>苹果现任CEO库克以供应链管理出身,在乔布斯任下就以“供应链大师”而闻名。苹果每年都会更新供应商名单,一方面是起到更新换代的作用,让供应商优胜劣汰,相互牵制,有利于降低成本;另一方面也在增强苹果在供应链中的话语权和掌控力。</p>
      </div>
      </body>
      </html>
      

      效果如下:

      场景

      • 新闻站点:http://www.huxiu.com/article/693964.html
        Html/HTML5常用标签的学习插图(5)
      • 学相伴内容网站 http://www.kuangstudy.com/bbs/1585088977101602817

      04-05、Div+Span标签

      概述

      • div : divition 语义是“分割” 用于网页的布局架构。—>没有语义

      • span: span 语义是“ 范围,跨度” 行内元素的典型代表, 用于修饰文本。你可以理解它是strong,i,em标签的父类。只不过这个标签没用任何自带的光环,都需要自己用样式去修饰和控制。

      特点:

      • 都是结构标签,
      • div块元素,用来定义网页结构,会独占文档流,会受到宽度和高度,内外间距的影响
      • span是行内元素,用来修饰文本。

      div的认识和定义:

      04-06、字体样式标签

      概述

      字体样式标签:主要用于修饰文本的字体==大小,颜色、间隙, 粗细,是否斜体等。常用于修饰文本的标签有:

      这些标签天然可以给文本增加一些样式效果:

      • 给文本加粗===span+font-weight:bold
      • 倾斜标签==span+font-stype:i
      • 强调文本->携带语义+倾斜
      • 标记标签:mark==span+background:yellow
      • font废弃了
      • b也废弃了

      特点:

      • strong会自动加粗,i是斜体,em是倾斜
      • 都是行内元素,不会受到宽度和高度的影响,只会受到左右的内外边距的影响

      代码

      <!DOCTYPE html>
      <html lang="en">
      <head>
      <meta charset="UTF-8">
      <meta http-equiv="X-UA-Compatible" content="IE=edge">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>字体样式标签-strong i em</title>
      <style>
      .container{
      width: 600px;
      margin: 0 auto;
      }
      .container img{
      max-width: 100%;
      }
      mark{
      background: #eee;
      color:#ff0000;
      }
      </style>
      </head>
      <body>
      <div class="container">
      <img src="images/5.jpg" alt="">
      <h1>果链警钟,从芯片敲向远方</h1>
      <p>近日,
      <strong>“歌尔事件”</strong> 
      <mark>成为圈内无人不知的焦点。</mark>
      </p>
      <p><i>11月8日晚间</i>,歌尔股份披露称,公司近日收到境外某大客户通知,暂停生产其一款智能声学整机产品。针对该事件对于歌尔股份可能带来的损失,歌尔发布的风险提示性公告称,“本次业务变动预计影响2022年度营业收入不超过人民币33亿元,约占公司2021年度经审计营业收入的4.2%。”</p>
      <h2>“果链”企业屡陷危机</h2>
      <p>2013年,<span style="font-size:32px;color:red;">为了用蓝宝石替代康宁的玻璃屏幕</span> ,在苹果支持下,极特先进(GTAT)耗资9亿美金在亚利桑那州盖蓝宝石工厂。而却在仅仅一年后迎来残酷结局:苹果因为蓝宝石成本高且易碎,重回了康宁怀抱。激进扩产的极特先进,为了偿还债务,甚至沦落到以卖熔炉还债、裁员破产的结局收尾。</p>
      <h2>铁打的苹果,流水的供应商</h2>
      <p>
      <strong>苹果</strong>
      <span style="font-weight:bold ;color:red">苹果</span>
      现任CEO库克以供应链管理出身,在乔布斯任下就以“供应链大师”而闻名。苹果每年都会更新供应商名单,一方面是起到更新换代的作用,让供应商优胜劣汰,相互牵制,有利于降低成本;另一方面也在增强苹果在供应链中的话语权和掌控力。</p>
      </div>
      </body>
      </html>
      

      效果如下

      Html/HTML5常用标签的学习插图(6)
      认识

      • 是否斜体 i/em的区别在于:如果未来做语音识别的时候,如果被em修饰的文字,会着重发音。而i不会。当然现在i标签更多用于定义图标。em修饰文本
      • font已经被废弃了。

      场景

      • 学相伴文章详情:http://www.kuangstudy.com/bbs/1351463043300708353
        Html/HTML5常用标签的学习插图(7)

      反思问题:

      为什么在这里我们要使用字体样式标签,而不使用:p,h1~h6

      在反思一下,为什么不用前面学习的标题,p,超链接a 和图片标签呢?
      首先用排除法,img,br,hr都是单标签,肯定不能修饰文本。a可以超链接可以?好像也可以,但是你要明白一个逻辑,并不是文本都要跳转网页。
      但是a也是合适的。但是不合理。那为什么不用p和h1呢?原因很简单,p和h1都是块元素,会换行,我在网页设计中,
      仅仅就是对文本进行一个加粗和强调而已,你换行算怎么回事,所以我们就不能用块元素的标签,包括后面的div等。
      从这个例子中也明白一个逻辑,每隔标签的类型不一样修饰的信息和功能也不一样,这也就是为什么在html的分类中要分块元素和行内元素
      也是我每个标签都会去强调的问题。因为在不同的情况下可能选择不同的标签才能达到真正的网页设计开发。

本站无任何商业行为
个人在线分享 » Html/HTML5常用标签的学习
E-->