• HTML对换行不敏感,对tab不敏感

    1. HTML只在乎标签的嵌套结构,嵌套的关系。谁嵌套了谁,谁被谁嵌套了,和换行、tab无关。
    2. 换不换行、tabtab,都不影响页面的结构。
    3. 所以:
    4. <div>
    5. <h3></h3>
    6. <p></p>
    7. </div>
    8. 完全等价于:
    9. <div>
    10. <h3></h3>
    11. <p></p>
    12. </div>
    13. 也就是说,HTML不是依靠缩进来表示嵌套的,就是看标签的包裹关系。但是,我们发现有良好的缩进,代码更易读。
    14.  
    15. 百度为了追求极致的显示速度,所以HTML标签都没有换行、都没有缩进(tab),HTML和换不换行无关,标签的层次依然清晰,只不过程序员不可读了。
  • 空白折叠现象

    1. HTML中所有的文字之间,如果有空格、换行、tab都将被折叠为一个空格显示。
    2. 代码:里面有空格、缩进、换行
    3. <p>我爱


    4. 陈伟</p>
    5. 显示的时候,折叠了:
    6. 显示成“我爱 陈伟”
  • 标签要严格封闭

    1. 标签不封闭是灾难的:
    2. <title>欢迎<title>
    3.  
    4. 多说一嘴,HTMLCSS就是写代码,不能算“编程”,因为这里面没有业务逻辑,加减乘除,与或非。
    5. 说白了,就是用代码画画。
  • h和p标签

    1. h系列
    2.  
    3. <h1> <h6> 都是标签:
    4. <h1></h1> 一级标题
    5. <h2></h2> 二级标题
    6. ……
    7. <h6></h6> 六级标题
    8.  
    9. h标签没有嵌套关系的。由于h3跟着一个h2,所以,我们自己就知道了这个h3h2子标题。
    10. <h1>今日学习内容</h1>
    11. <h2>一、复习上节课的内容</h2>
    12. <h2>二、HTML骨架</h2>
    13. <h3>2.1 文档声明头</h3>
    14. <h3>2.2 字符集</h3>
    15. <h3>2.3 关键字和页面描述</h3>
    16. <h3>2.4 title标签</h3>
    17. <h2>三、HTML的基本语法特性 </h2>
    18. <h3>3.1 HTML对换行不敏感,对tab不敏感</h3>
    19. <h3>3.2 空白折叠现象</h3>
    20. <h3>3.3 标签要严格封闭</h3>
    21. <h2>四、hp标签</h2>
    22. <h3>4.1 h系列</h3>
    23. h是容器级的标签。理论上里面可以放置pul,只是法律上的允许,在语义上,不要这么写。
    1. p标签
    2.  
    3. 段落,是英语paragraph“段落”缩写。
    4. HTML标签是分等级的,HTML将所有的标签分为两种:容器级、文本级。
    5. 顾名思义,容器级的标签,里面可以放置任何东西;文本级的标签里面,只能放置文字、图片、表单元素
    6.  
    7. p标签是一个文本级标签。从学习p的第一天开始,就要死死记住:p里面只能放文字、图片、表单元素。其他的一律不能放。
    8.  
    9. Chrome浏览器 是世界上HTML5支持最好的浏览器。提供了非常好的开发工具,非常适合我们开发人员使用。审查元素功能的快捷键是F12
    10. Chrome的英语原意“硅”,是谷歌公司的产品,所以也叫作谷歌浏览器。
    11.  
    12. 审查元素功能:
    13.  
    14. 试着把h放到p到里:
    15. <p>
    16. 我是一个小段落
    17. <h1>我是一个主标题</h1>
    18. </p>
    19. 浏览器不允许你这么做,我们使用ChromeF12审查,你会发现,浏览器自己把p封闭掉了,不让你去包裹h1
    20.  
    21. 所以,再次强调,p是一个文本级的标签,p里面只能放文字、图片、表单元素。
    22.  
    23. 正确的:
    24. <h3>个人经历</h3>
    25. <p>
    26. Angelababy从小怎么怎么样
    27. </p>
    28. 错误的:
    29. <p>
    30. <h3>个人经历</h3>
    31. Angelababy从小怎么怎么样
    32. </p>
  • 添加图片
    1. 能用的图片类型
    2. 页面上可以插入图片,能够插入的图片类型是:jpg(jpeg)、gifpngbmp。类型和类型之间有什么区别,css课上讲。
    3. 不能往网页中插入的图片格式是:psdai
    4.  
    5. 语法
    6. HTML页面不是直接插入图片,而是插入图片的引用地址,所以也要把图片上传到服务器上。
    7. 插入方法:
    8. <img src="baby.jpg" />
    9. img是英语image“图片”的简写
    10. src 是英语source“资源”的简写,千万不要写成scr
    11. srcimg标签的属性,baby.jpg是这个属性的值。
    12.  
    13. 这个标签和我们之前学的,都不一样,因为这个标签不是“对儿”。自封闭标签,也称为单标签。
    14. 为什么?原因很简单,如果是对儿,里面就要有内容,表示给这个内容增加语义。比如
    15. <h1>哈哈哈哈,我是主标题啦!!!</h1>
    16. 图片就是一个图片,不需要给什么文字增加语义,所以就是自己一个人活得挺好:
    17. <img />
    18.  
    19. meta也是自封闭标签:
    20. <meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
    21.  
    22. alt属性
    23. alt属性:
    24. <img src="baby.jpg" alt="巴黎结婚照" />
    25. alt是英语alternate“替代”的意思,就表示不管因为什么原因,当这个图片无法被显示的时候,出现的替代文字(有的浏览器不支持)。
    26.  
    27. 相对路径
    28. HTML中插入图片,所以现在有两个文件,一个html文件,一个是jpg文件。
    29. 我们关心的就是这两个文件的相对位置。即使这个网站项目,被用u盘拷给了别人,只要相对路径不变。图片一定能够正常显示。
    30.  
    31. 当图片在文件夹里面的时候:
    32.  
    33. <img src="data:images/baby.jpg" alt="巴黎结婚照" />
    34.  
    35. 如果在很深的文件夹中,也不怕,可以一直罗列下去:
    36. <img src="data:images/jiehunzhao/baby.jpg" alt="巴黎结婚照" />
    37.  
    38. 如果情况变得复杂,我们的图片在浅一层的文件夹中:
    39.  
    40. <img src="../3.jpg" alt="" />
    41.  
    42. 如果是上两级:
    43. <img src="../../shizi.jpg" alt="" />
    44.  
    45. 还可以更为复杂:
    46. <img src="../../images/jiehunzhao/baby.jpg" alt="" />
    47. 上两级的文件夹中的images文件夹中的jiehunzhao的文件夹中的baby.jpg
    48.  
    49. 相对路径不会出现这种情况:
    50. aaa/../bbb/.jpg
    51. ../要么不写,要么就写在开头。
    52.  
    53. 标准答案:
    54. <img src="../../photo/1.png" />
    55. 解释:
    56. 现在document是最大的文件夹,里面有两个文件夹workphotowork中又有一个文件夹叫做mywebmyweb文件夹里面有index.html 所以index.htmlmyweb文件夹里面,上一级就是work文件夹,上两级就是document文件夹。通过document文件夹当做一个中转站,进入photo文件夹,看到了1.png
  • 超级链接
    1. 基本写法
    2. 一个网站,是由很多html网页组成的,html网页之间能够通过超级链接互相跳转,从而形成了“网”。
    3. 语法:
    4. <a href="1.html">结婚照</a>
    5.  
    6. 效果图:
    7.  
    8. a是英语anchor“锚”的意思,就好像这个页面往另一个页面扔出了一个锚。是一个文本级的标签。
    9.  
    10. href是英语hypertext reference超文本地址的缩写。
    11.  
    12. a标签的另外两个属性
    13. title 悬停文本
    14.  
    15. <a href="09_img.html" title="很好看哦">结婚照</a>
    16.  
    17. target 是否在新窗口中打开
    18. target实际上是“目标”的意思。
    19. <a href="09_img.html" title="很好看哦" target="_blank">结婚照</a>
    20. blank就是“空白”的意思,就表示新建一个空白窗口。为毛有一个_ ,就是规定,没啥好解释的。
    21. 也就是说,如果不写target=”_blank”那么就是在相同的标签页打开,如果写了,就是在新的空白标签页中打开。
    22. 完整的超级链接:
    23. <a href="1.html" title="悬停文本" target="_blank">链接的内容</a>
    24.  
    25. 分清楚imga标签的各自的属性:
    26. <img src="1.jpg" />
    27. <a href="1.html"></a>
    28. 页面内的锚点
    29. 页面当中可以有锚点,所谓的锚点,就是一个小标记,这个小标记是用户不可察觉的,用户不知道这里有一个标记。
    30. 锚点用name属性来设置,一个a标签如果name属性(或者id属性),那么就是页面的一个锚点。
    31. <a name="wdzp">我的作品</a>
    32. 或者:
    33. <a id="wdzp">我的作品</a>
    34. 那么网址:
    35. .html#wdzp
    36. 就能够让这个锚点在页面最顶端显示,此时页面有卷动。
    37. 这样子,用户体验会好一点,用户可以直接看到页面的内容。
    38.  
    39. 如果有一个超级链接,指向页面中的锚点,那么就是:
    40. <a href="#wdzp">点击我就查看我的作品</a>
    41.  
    42. a是一个文本级的标签
    43. 比如一个段落中的所有文字都能够被点击,那么应该:
    44. p包裹a
    45. <p>
    46. <a href="">段落段落段落段落段落段落</a>
    47. </p>
    48. 而不是a包裹p
    49. <a href="">
    50. <p>
    51. 段落段落段落段落段落段落
    52. </p>
    53. </a>
    54. a的语义要小于pa就是可以当做文本来处理,所以p里面相当于放的就是纯文字。
    55.  
    56. 能够制作能被点击的图片

WEB学习-HTML的基本语法特性的更多相关文章

  1. 基于.net的分布式系统限流组件 C# DataGridView绑定List对象时,利用BindingList来实现增删查改 .net中ThreadPool与Task的认识总结 C# 排序技术研究与对比 基于.net的通用内存缓存模型组件 Scala学习笔记:重要语法特性

    基于.net的分布式系统限流组件   在互联网应用中,流量洪峰是常有的事情.在应对流量洪峰时,通用的处理模式一般有排队.限流,这样可以非常直接有效的保护系统,防止系统被打爆.另外,通过限流技术手段,可 ...

  2. Scala学习笔记:重要语法特性

    1.变量声明 Scala 有两种变量, val 和 var  val的值声明后不可变,var可变 val msg: String = "Hello yet again, world!&quo ...

  3. Web学习之css

    CSS指层叠样式表(Cascading Style Sheets),CSS 是标准的布局语言,用来控制元素的尺寸.颜色.排版.CSS 由 W3C 发明,用来取代基于表格的布局.框架以及其他非标准的表现 ...

  4. Java web 学习之旅

    java web学习之旅 来公司十天了,感觉已经慢慢地融入了这个环境中,几个学长人都很好,都是在他们帮助下,我才能比较顺利的开始了学习java web的旅途. 来这里学习的第一个阶段是做一个简单的用户 ...

  5. JSP的学习(3)——语法知识二之page指令

    本篇接上一篇<JSP的学习(2)——语法知识一>,继续来学习JSP的语法.本文主要从JSP指令中的page指令,对其各个属性进行详细的学习: JSP指令: JSP指令是为JSP引擎而设计的 ...

  6. (转)java web 学习之路(学习顺序)

    第一步:学习HTML和CSS HTML(超文本标记语言)是网页的核心,学好HTML是成为Web开发人员的基本条件.HTML很容易学习的,但也很容易误用,要学精还得费点功夫. 随着HTML5的发展和普及 ...

  7. Esper学习之七:EPL语法(三)

    1.Aggregation 和SQL一样,EPL也有Aggregation,即聚合函数.语法如下: aggregate_function([all|distinct] expression) aggr ...

  8. ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现

    ASP.NET MVC 学习笔记-2.Razor语法   1.         表达式 表达式必须跟在“@”符号之后, 2.         代码块 代码块必须位于“@{}”中,并且每行代码必须以“: ...

  9. Java学习:JDK8的新特性

    Java学习:JDK8的新特性 一.十大特性 Lambda表达式 Stream函数式操作流元素集合 接口新增:默认方法与静态方法 方法引用,与Lambda表达式联合使用 引入重复注解 类型注解 最新的 ...

随机推荐

  1. CPP-基础:windows api 多线程---互斥量、信号量、临界值、事件区别

    http://blog.csdn.net/wangsifu2009/article/details/6728155 四种进程或线程同步互斥的控制方法:1.临界区:通过对多线程的串行化来访问公共资源或一 ...

  2. Spring-2-官网学习

    spring生命周期回调 结合生命周期机制(官网提供) 1.实现InitializingBean接口重写void afterPropertiesSet() throws Exception;方法 使用 ...

  3. [置顶] IIS应用程序池多工作进程设置及Session共享

    [置顶] IIS应用程序池多工作进程设置及Session共享   在调优iis的时候,朋友分享给我一个特别棒的设置方法步骤,感谢好朋友的分享. IIS应用程序池多工作进程设置及Session共享 1  ...

  4. Swift 编程思想 Part 4:map all the things!

    Swift 编程思想 Part 4:map all the things! 2015-10-22  837 文章目录 1. 数组 vs. 可选类型 2. 作用在可选类型上的 map() 3. 回到我们 ...

  5. nginx常用功能配置

    一.规范优化nginx配置文件 nginx的主配置文件为nginx.conf,主配置文件包含的所有虚拟主机的子配置文件会统一放入extra目录中,虚拟主机的配置文件按照网站的域名或功能取名,例如www ...

  6. day21-python模块

    1.时间 import time #时间戳 #计算 # print(time.time()) #1481321748.481654秒 #结构化时间---当地时间 # print(time.localt ...

  7. [译]The Python Tutorial#9. Classes

    写在前面 本篇文章是<The Python Tutorial>(3.6.1),第九章,类的译文. 9. Classes 与其他编程语言相比,Python的类机制定义类时,最小化了新的语法和 ...

  8. POST一个多部分编码(Multipart-Encoded)的文件

    Requests使得上传多部分编码文件变得很简单: >>> url = 'http://httpbin.org/post' >>> files = {'file': ...

  9. Linux下Tomcat的安装和部署

    一.安装tomcat 1.下载tomcat安装包apache-tomcat-7.0.62.tar.gz和jdk1.7 2.安装tomcat,将apache-tomcat-7.0.62.tar.gz复制 ...

  10. 爬虫开发python工具包介绍 (4)

    本文来自网易云社区 作者:王涛 此处我们给出几个常用的代码例子,包括get,post(json,表单),带证书访问:Get 请求 @gen.coroutine def fetch_url():     ...