文章目录

  • 1.何为html?
  • 2.文档解析
    • 2.1文档分析
    • 2.1嵌套元素
    • 2.2块级元素和内联元素
      • 2.2.1块级元素
      • 2.2.2内联元素
    • 2.3空元素
  • 2.4属性
  • 3.html注释
  • 4.实体引用
  • 5.常见的元素介绍
    • 5.1`

      `到 `

      `
    • 5.2`

      `

    • 5.3列表
    • 5.4超链接
    • 5.5块级无语义元素:
    • 5.6内联无语义元素:``

1.何为html?

HTML(Hyper Text Markup Language),html不是一门编程语言,而是一种告知浏览器如何组织页面的标志语言。html可复杂,可简单,一切取决与开发者。它由一系列的元素(elements)组成,这些元素可以用来包围不同部分的内容,使其以某种方式呈现或者工作。一对标签(tags)可以为一段文字或者一张图片,或添加超链接等等操作。

2.文档解析

2.1文档分析

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>学习html</title>
</head>
<body>
<p>111111111111<\p>
<p>222222222222<\p>
</body>
</html>

说明:

  • 开始标签:包含元素名称(上例为p),被左、右角号所包围,表示元素从这里开始或是从这里开始起作用;
  • 与开始标签相似,只是其在元素之前包含了一个斜杠,这表示这元素的结尾;
  • 元素的内容,上述例子中111111111 222222222就是所输入的文本本身;
  • 开始标签,结束标签与内容相结合,便是一个完整的元素。

2.1嵌套元素

可以把元素放到其他元素之中——这被称为嵌套。

<p>我爱我的<strong>祖国</strong></p>

这里使用标签,来强调祖国这一内容。

2.2块级元素和内联元素

2.2.1块级元素

<p>第一段</p>
<p>第二段</p>
<p>第三段</p>
<p>第四段</p>

2.2.2内联元素

<strong>第一句话</strong>
<strong>第二句话</strong>
<strong>第三句话</strong>
<strong>第四句话</strong>
  • 块级元素在页面中默认是以块的形式展示,更多的是表示一类段落的语义;
  • 内联元素不会导致文本换行,更多的表示一个词,一句话等语义。

2.3空元素

不是所有的元素都拥有开始标签,内容,结束标签。一些元素只有一个标签,通常用来在此元素所在位置插入/嵌入一些东西。例如:<img>是用来在元素<img>所在位置插入一张指定的图片,就没有结束标签。

<img src="img/QQ图片20210404144029.jpg",height="599" width="477">

2.4属性

元素可以是拥有属性的,如下面的p标签,元素里面有属性,键被称为属性名,值被称为属性值。

属性包含元素的额外信息,这些信息不会出现在实际的内容中。在上述的例子中,我们指定了id这个属性。他的值是pid,还指定了class这个属性,他的值是c1和c2。
一个属性必须包含如下内容:

  1. 一个空格,在属性和元素名称之间(如果有一个或多个属性,就与前一个属性之间有一个空格。)
  2. 属性名称,后面跟着一个等于号。
  3. 一个属性值,由一对引号""引起来。(可以是单引号,也可以是双引号)

3.html注释

为了将一段html的内容置为注释,需要将其用特殊的记号<! --和-- >包括起来,比如:

<p>我在注释外</p>
<!--<p>我在注释内</p>-->

4.实体引用

在html中,字符<,>,",'和&都是特殊字符,他们都是html语法自身的一部分,那么如何将这些特殊字符插入你的文本之中呢?不如说实在自己的文本之中插入& 或者小于号,但是并不想让浏览器认为是代码,该怎么办呢?
此时我们必须使用字符引用——表示字符的特殊编码,他们可以在哪些情况下使用,每个字符引号以符号&开始,以分号;结束。
常用的实体引入如下:

原义字符 等价字符引用
< <是小于(little)的意思
> >是大于(great)的意思
" &quote;quote是引号的意思
'apos是单引号的意思
& &amp是and符的意思

示例:

<p>html中用<p>来定义段落</p>
<p>html中用&lt;p&gt;来定义段落</p>

5.常见的元素介绍

5.1<h1><h6>

<h1>这是我的第一个标题</h1>
<font size="6">这是6号字体</font>
<h2>这是我的第二个标题</h2>
<font size="5">这是5号字体</font>
<h3>这是我的第三个标题</h3>
<h4>这是我的第四个标题</h4>
<h5>这是我的第五个标题</h5>
<h6>这是我的第六个标题</h6>

5.2<p>


```html
<p>第一段</p>

5.3列表

无序列表:<ul>
有序列表:<ol>
列表项目:<li>

<ul><li>吃早饭:油条</li><li>吃午饭:米饭</li><li>吃晚饭:面条</li>
</ul>
<ol><li>吃早饭:油条</li><li>吃午饭:米饭</li><li>吃晚饭:面条</li>
</ol>

5.4超链接

<a href="https://editor.csdn.net/md?articleId=115434386">我的博客</a>

绝对路径和相对路径:网页url的绝对路径格式是:
http://域名或ip:端口号/应用上下文路径/服务资源路径
注意事项:
url资源大小写区分敏感
string.equals大小写区分敏感
string.equalsIgnoreCase大小写区分不敏感
1.html和1是不同的url资源。

5.5块级无语义元素:

无语义元素,通常用来组织内容,方便之后通过css或者js对其进行布局或者操作。

<!--<p>某个板块</p>-->
<div><h2>.....</h2><p>///</p>
</div>
<!--<p>另外一个个板块</p>-->
<div><h2>.....</h2><p>///</p>
</div>

5.6内联无语义元素:<span>

<p>大家一起往前<span>冲</span>啊!</p>

html(Web开发)相关推荐

  1. 写给自己的web开发资源

    web开发给我的感觉就是乱七八糟,而且要学习感觉总是会有东西要学习,很乱很杂我也没空搞,(其实学习这个的方法就是去用它,什么你直接用?学过js么学过jquery么?哈哈,我没有系统的看完过,但是也做出 ...

  2. 第五篇:Visual Studio 2008 Web开发使用的新特性

    第五篇:Visual Studio 2008 Web开发使用的新特性 本篇翻译自MSDN. .NET Framwork 3.5与Visual Studio 2008 包含很多新特性.AJAX的Web开 ...

  3. Web 开发与设计之 Google 兵器谱

    Google 的使命是 Web,在 Google 眼中,未来的一切应用都将 Web 化,一直以来,Google 为 Web 开发与设计者推出了大量免费工具,让他们更好地创建,维护,改善他们的 Web ...

  4. 如何用Python做Web开发?——Django环境配置

    用Python做Web开发,Django框架是个非常好的起点.如何从零开始,配置好Django开发环境呢?本文带你一步步无痛上手. 概念 最近有个词儿很流行,叫做"全栈"(full ...

  5. Web 开发人员必备的随机 JSON 数据生成工具

    在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确.JSON Generator 就是这样一款生成随机 JSON 数据的在线工具,Web 开发人员必备,记得收藏和分享啊. 您可能感兴 ...

  6. Web开发常见的软件架构

    Web开发常见的软件架构 一.看需求分析,看产品PRD:Product Requirement Document 二.根据PRD和产品原型建数据库表,注意三范式要求,用工具到处数据库关系图,并快速地理 ...

  7. 038——VUE中组件之WEB开发中组件使用场景与定义组件的方式

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  8. [WebDev]Web 开发与设计师速查手册大全

    Cheat Sheet 一词在中文中并没有很贴切的对译,大概是考试作弊条一类的东西,这要求 Cheat Sheet 必须短小精悍又覆盖广泛,作为 Web 开发与设计师,免不了在工作时查询大量资料,某个 ...

  9. web前端开发最佳实践_学习前端Web开发的最佳方法

    web前端开发最佳实践 为什么要进行网站开发? (Why web development?) Web development is a field that is not going anywhere ...

  10. 有抱负的Web开发人员应考虑的6件事

    Becoming a web developer can be as challenging as working out every day. 成为网络开发人员就像每天锻炼一样具有挑战性. It's ...

最新文章

  1. java框架----commonmark的使用(一)
  2. 使用squid代理时出现“The requested URL could not be retrieved”
  3. 由手机上网带来病毒引发的三大疑问?
  4. jsonp react 获取返回值_必须要会的 50 个React 面试题(下)
  5. IOS 项目的瘦身工具
  6. Silverlight Quick Starts翻译(二):第一章 创建一个Silverlight工程
  7. 马云经典语录:我不是传奇 我是平凡的人
  8. 熬夜总结学了一半的JDBC
  9. python高维数据存储_Numpy高维数据的理解
  10. 数学建模第六章 微分方程建模
  11. 关于几款系统恢复常用工具的用法介绍
  12. 计算机函数sumif实例,「稻客说函数」SUMIF函数实例详解
  13. python入门与实战--ENS未注册域名批量查询
  14. Android自动接听来电并录音
  15. Unix环境下PS1变量的设置
  16. 【docker基础操作命令】(一)启动命令和镜像命令
  17. 眼镜计算机检查,电脑验光
  18. python如何提取数据中的年月_Python数据处理笔记——Pandas时间数据提取处理
  19. geoip2配置及使用
  20. 字符串中的 ↵ 回车符替换

热门文章

  1. 网易免费企业邮箱Foxmail设置方法
  2. what Data Fabric
  3. 周志明:《凤凰架构:构建可靠的大型分布式系统》
  4. 【问题】[已修改但尚未保存]/bin/bash: wq:未找到命令 Shell 已返回127
  5. 32线镭神雷达跑LeGO-LOAM:3D 激光SLAM
  6. 《Linux7构搭建DISCUZ论坛 》
  7. 使命召唤16计算机内存不足,《COD16》占用内存过大?官方教你清理空间
  8. 2019年全国电子设计大赛综合测评感悟
  9. 题解 修改字符串 DDP基础题
  10. Vue3实现打字机效果