HTML

HTML概述

HTML(HyperText MarkUp Language)

"超文本标记语言",以标签的形式规定网页结构,它是制作网页的标准语言

HTML不区分大小写

标签、元素与属性

1.由尖括号包围,比如<pre><title></pre>

2.通常是成对出现的,也可以单独出现。

标签要有正确的嵌套,如:

<pre><html><bodt></body><html></pre>

标签加上标签里的内容就变成了元素。如:

<title>hello,world</title>就是一个元素。

被嵌套的元素称为嵌套元素的子元素,反之可以说是父元素,同级元素是兄弟元素,如:

  1. \ 外层:父元素
  2.    \ 内层:子元素
  3.    \     同级:兄弟元素
  4.    \ 内层:子元素
  5.    \
  6. \

这些关系可以用一个树来表示,我们称为:HTML DOM树(Document Object Model)(文档对象模型)

标签中可以带有一些属性来描述这个标签,属性的顺序无关。

HTML的文件结构

第一行会有一个<!DOCTYPE html>表示文档类型符合html5标准

最外层有一堆html标签,表示文件的开始和结束,它的lang属性代表其是中文网页还是英文网页,提供给搜索引擎,内部第一个部分比较重要的一堆head标签,它表示的就是文件的头部信息,这是网页对浏览器和搜索引擎提供的信息。

内层标签body表示网页的主题内容,网页的主题内容会呈现在浏览器的主体部分。

  1. \
  2. \
  3. \
  4.    \
  5.    \Document
  6. \
  7. \
  8. \
  9. \

HTML编辑器

记事本

Adobe DW

Sublime Text3

webstorm

html标签

html:代表文件的开始和结束,它的属性有lang,表示其为什么类型的网页。

meta:meta表示文件的元数据,具体可见博客HTML meta标签总结与属性使用介绍

注意,meta的字符集属性必须与文件的保存字符集属性相同。

h1~h6:标题标签,标题级数越大,字体大小越小,通常一个网页只有一个h1。

p:段落标签,每个段落自动换行,段落内部文字忽略连续空格(可以用&nbsp),也不会显示空行,且不会换行

br:段内换行,记得加斜杠。

pre:预留格式标签,文本中的空格和换行符会被保留,适合显示计算机代码。

span:组合行内元素,以便通过CSS样式来格式化。

hr:水平线标签,添加水平线。

!-- --:注释标签。

a:超链接标签,用于链接其他网页,href属性用于说明链接网址,需要说明协议名字(如:http://),也可以使用虚拟超链接,用#表示。

img:插入图像标签,src属性:文件路径+文件名,表示图片的地址,alt属性表示图片无法显示时显示的文本。

div:区域标签,属性:id(CSS中用),align:对齐方式。

ul:无序列表

ol:有序列表

li:列表项

table:表格标签,属性border表示表格的宽度

tr:表示table row,即表格的行。

td:表示表格的列。

th:把表格元素加粗显示。

form:表单标签,action属性与后端相关。

input:文本输入框/按钮,type属性,代表文本框类型,如text,password。name属性供给后端,如果type为submit、reset、radio和checkbox会有value属性,checked属性规定该选项是否已被选择。对了一组单选框name属性一定要一致啊。

select:下拉列表框标签。

option:选项标签,selected属性表示默认的选项。

textarea:文本区标签,属性cols代表列,rows代表行。

相关博客

HTML标签----图文详解

MOOC web前端开发笔记(二)的更多相关文章

  1. MOOC web前端开发笔记(一)

    网站和网页 网站 互联网上用于展示特定内容的相关网页的集合. 网页 网站中的一页,一个网站中的网页通过"超链接"的方式被组织在一起. 主页 进入网站看到的第一个网页,主页的文件名通 ...

  2. web前端开发笔记(2)

    一.什么是作用域. 所有变量都存在于一个执行环境中(也称作用域),这个执行环境决定了变量的生命周期,以及哪一部分代码可以访问其中的变量.总结: 执行环境有全局执行环境和函数执行环境. 每次进入一个新执 ...

  3. web前端开发笔记(1)

     一.HTML标签书写有哪些规范? 页面编码. 文档声明. 关键字与描述. 行内元素不能包含块级元素. a标签不能嵌套a标签. 标签名和属性必须用小写字母书写,属性必须加引号,标签必须闭合,单标签页必 ...

  4. 《编写高质量代码--Web前端开发修炼之道》读书笔记

    前言 这两周参加公司的新项目,采用封闭式开发(项目成员在会议室里开发),晚上加班到很晚,所以没时间和精力写原创博客了,今天就分享下这篇<编写高质量代码--Web前端开发修炼之道>读书笔记吧 ...

  5. Web 前端开发精华文章推荐(jQuery、HTML5、CSS3)【系列十二】

    2012年12月12日,[<Web 前端开发人员和设计师必读文章>系列十二]和大家见面了.梦想天空博客关注 前端开发 技术,分享各种增强网站用户体验的 jQuery 插件,展示前沿的 HT ...

  6. web前端开发最佳实践笔记

    一.文章开篇 由于最近也比较忙,一方面是忙着公司的事情,另外一方面也是忙着看书和学习,所以没有时间来和大家一起分享知识,现在好了,终于回归博客园的大家庭了,今天我打算来分享一下关于<web前端开 ...

  7. Web 前端开发人员和设计师必读文章推荐【系列二十八】

    <Web 前端开发精华文章推荐>2014年第7期(总第28期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...

  8. Web 前端开发人员和设计师必读精华文章【系列二十六】

    <Web 前端开发精华文章推荐>2014年第5期(总第26期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...

  9. Web 前端开发精华文章推荐(HTML5、CSS3、jQuery)【系列二十三】

    <Web 前端开发精华文章推荐>2014年第2期(总第23期)和大家见面了.梦想天空博客关注 前端开发 技术,分享各类能够提升网站用户体验的优秀 jQuery 插件,展示前沿的 HTML5 ...

随机推荐

  1. CSS3 之书页阴影效果

    视觉如下: CSS3 之书页阴影效果: <html> <head> <meta charset="UTF-8"> <title>书页 ...

  2. 最大の和(洛谷 AT2412)

    题意 读入n个整数的数列a1,a2,…,an和正整数k(1<=k<=n),请输出连续排列的k个整数的和的最大值 输入 第一行是正整数n(1<=n<=100000)和正整数k(1 ...

  3. lintcode-80.中位数

    80. 中位数(简单题) 给定一个未排序的整数数组,找到其中位数. 中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N/2个数. 样例 给出数组[4, 5, 1, 2, 3], ...

  4. 273道题目;更新到java题目里面 (已迁移到其他类目下面,存储)

    1. Java 基础 1.JDK 和 JRE 有什么区别? 2. == 和 equals 的区别是什么? 3. 两个对象的 hashCode() 相同,则 equals() 也一定为 true,对吗? ...

  5. 刷题记录:[SUCTF 2019]Pythonginx

    目录 刷题记录:[SUCTF 2019]Pythonginx 一.涉及知识点 1. CVE-2019-9636:urlsplit不处理NFKC标准化 2.Nginx重要文件位置 二.解题方法 刷题记录 ...

  6. POP IM 产品分析报告

    一.   体验环境 产品名称:POP IM 软件版本:v2.4.0 手机系统:一加5T Android 9 体验时间:2019.10.22-2019.10.31 二.   产品简介 1.   产品定位 ...

  7. Hadoop综合大作业1

    本次作业来源于:https://edu.cnblogs.com/campus/gzcc/GZCC-16SE1/homework/3363 一.课程评分标准: 分数组成: 考勤 10 平时作业 30 爬 ...

  8. ubuntu16.04 安装使用meld及问题

    本文链接:https://blog.csdn.net/ai_liuliu/article/details/95504095安装meldsudo apt-get install meld启动meld方法 ...

  9. 【翻译】Flink Table Api & SQL — 自定义 Source & Sink

    本文翻译自官网: User-defined Sources & Sinks  https://ci.apache.org/projects/flink/flink-docs-release-1 ...

  10. python自动化测试之连接几组测试包实例

    python自动化测试之连接几组测试包实例 本文实例讲述了python自动化测试之连接几组测试包的方法,分享给大家供大家参考.具体方法如下: 具体代码如下:     class RomanNumera ...