HTML文件由HTML标记、元素及其属性构成。

1.HTML标记

浏览器显示出的网页效果是由HTML中的标记(Tag)决定的。HTML规范中有很多种标记,依靠它们给浏览器发出不同的指示,从而解释执行HTML文档。标记都括在一对尖括号“<”和“>”中,标记一般成对出现,中间加入受标记控制的信息内容,例如:<b>和</b>。<b>是起始标记,</b>是结束标记,在尖括号“<”后多一个斜杠“/”表示该标记是结束标记。也有些标记不需要包含任何内容,所以没有对应的结束标记,称为独立HTML标记。例如,可以使用独立标记<br>来插入空行。

2. HTML元素

HTML元康(Element)用于指示浏览器如何组织和显示文档。元素一般由一个起始标记和对应的结束标记、标记之间的内容构成,浏览器依据标记对元素中的文字或图片等内容进行按制和显示。例如:

<title>这是一个HTML文件</title>

就是一个网页文档标题元素,它将该文档的标题指定为“这是一个HTML文件”。与标记—样,有些元素只含有起始标记及其属性,例如<input>和<img>。元素和标记都不区分大小写。标记和元素最大的区别在于是否包含要表现的内容,很多情况下,这两个概念并不需要严格区分,例如,标记的属性和元素的属性是一样的。

3.HTML属性

HTML起始标记内很可能含有一些HTML属性(Attribute),这些属性是元素具有的,用来告诉浏览器如何控制或显示元素内容的。例如下面这个HTML元素:

告诉浏览器这是一个超链接元素,指定了其两个同性href和target。这样浏览器会在界面里显示出一个超链接,若单击此链接,将会在一个新的窗口里(由目标窗口属性target="_blank"决定)弹出景安网站(由链接目标属性href="www.zzidc.com"决定)。

每一个元素都具有一个或者多个属性,属性没有大小写之分。同一元素的多个属性之间没方前后顺序之分,属性后跟一个属性值构成“属性/值”对,两个“属性/值”对之间用空格隔开。所有的“属性/值”对都位于元素起始标记的尖括导内。例如:

<标记名 属性名1="属性值"属性名2="属性值"……>

属性值最好包含在英文半角双引号中,但很多浏览器,如IE能够辨认单引号甚至没有单引号包含的属性值。

有时,HTML属性代码里可能会出现引号嵌套的情况,例如:

此时外层必须采用单引号,里层用双引导,否则这段代码不能达到预期的效果。如果嵌套层次更多,则单、双引号交替使用。

html是执行语言吗,HTML的基本语言相关推荐

  1. c语言注释语句执行吗,C语言学习笔记之C语言概念解析(附资料分享)每一个语句都必须以分号结尾但预处理命令函数头和花括号“}”之后不能加分号...

    [[怪兽爱C语言]C语言学习笔记之C语言概念解析(附资料分享)]https://toutiao.com/group/6582429294901854728/?iid=15906422033&a ...

  2. C语言实现易语言变量框,c语言实现简单的易语言

    大家熟知的易语言底层其实就是c语言来实现的,c语言的32个关键字加上一些常用的其他,使用#define这种宏定义来实现简单的汉语替换 1.下面就先打开VisualStudio,在头文件目录下新建一个 ...

  3. python程序设计语言是什么类型的语言-Python 是弱类型的语言 强类型和弱类型的语言区别...

    Python 是弱类型的语言 在强类型的编程语言中,定义变量时要指明变量的类型,而且赋值的数据也必须是相同类型的,C语言.C++.Java 是强类型语言的代表. 下面我们以 C++ 为例来演示强类型语 ...

  4. python和r语言比较_Python和R语言之分析对比 - 数据分析

    在Python中调用R或在R中调用Python,为什么是"和"而不是"或"? 在互联网中,关于"R和Python"的文章,排名前十的搜索结果 ...

  5. 下列不是c语言浮点常量的是,C语言二级题库.doc

    第1章 C语言概述 1.一个c程序的执行是从A . A)本程序的main函数开始,到main函数结束 B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结柬 C)本程序的main函数开始,到本 ...

  6. C语言指针入门 《C语言非常道》

    C语言指针入门 <C语言非常道> 作为一个程序员,我接触 C 语言有十年了.有的朋友让我推荐 C 语言的参考书,我不敢乱推荐,尤其是国内作者写的书,往往七拼八凑,漏洞百出. 但是,李忠老师 ...

  7. 单片机c语言实验,单片机实验C语言编程.doc

    单片机实验C语言编程.doc 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所 ...

  8. python语言的类型是_Python语言类型

    Python是一门动态解释型的强类型语言. 对这句话进行解析,语言分为动态的和静态的,编译型和解释型的,强类型的和弱类型的语言之分. 下面对三种不同维度的类型的语言进行解释: 1.编译型和解释型 差别 ...

  9. c语言程序链接过程,C语言简明教程(二):C程序编译链接过程和实例对照详解...

    不像高级编程语言,在C语言开发中,了解其编译链接过程显得相对重要,因为C语言是较为底层的语言,很多时候我们调试C程序或者解决其它问题都可能会涉及到C编译链接的相关知识,例如编译动态库或者静态库.下面我 ...

  10. 12天学好C语言——记录我的C语言学习之路(Day 12)

    12天学好C语言--记录我的C语言学习之路 Day 12: 进入最后一天的学习,用这样一个程序来综合考量指针和字符串的关系,写完这个程序,你对字符串和指针的理解应该就不错了. //输入一个字符串,内有 ...

最新文章

  1. Go interface 类型转换原理剖析
  2. BGP聚合as-set advertise-map
  3. jenkins+svn+maven+ssh 部署配置详细记录
  4. deepin安装mysql失败_deepin20无法安装mysql
  5. echarts 柱状图颜色_echarts的实战案例一些(二)
  6. 开发工程师的维护意识存在不?
  7. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...
  8. CentOS 配置mysql允许远程登录
  9. JMeter性能测试中如何使用“用户参数”实现参数化
  10. JAVA大数据-Week2-DAY5
  11. linux vim 删除 h,Linux VIM 的使用快捷键之删除, 复制, 粘贴
  12. Python中容易忽视的知识点
  13. ASP.net Ajax 调用Web Service
  14. 数据访问优化性能(转载)
  15. 深度强化学习中实验环境-开源平台框架汇总
  16. 简单玩转ViewPager+Fragment动画效果,实现京东淘宝物流卡片效果 (附源码)
  17. 第三期私域运营白皮书(下)
  18. ARP欺骗的各种玩法
  19. 快手Y-Tech招聘计算机视觉工程师
  20. 元宇宙忽悠完了,Web 3.0 再来忽悠一波?

热门文章

  1. 数据分箱3——决策树分箱(有监督)
  2. python执行Linux系统命令
  3. easyx写登入界面_小白入门——easyx界面版“贪吃蛇”的C语言实现(详细)
  4. arcgis地图服务之 identify 服务
  5. MySQL筛选重复数据
  6. 是时候重构下自己的博客了
  7. 关于Google Video
  8. java 蓝桥杯算法提高 身份证号码升级(题解)
  9. 城乡投票源码php_响应式投票系统(支持微信、手机) php版 v3.2
  10. MySQL深度剖析之Buffer Pool专题(2021)