HTML标记语言篇

第1章  HTML基础

1.1 基本概念

WWW 是“World Wide Web”(全球广域网)的缩写,简称为Web,中文又称为“万维网”。
HTML(Hypertext Markup Language,超文本标记语言)是一种文本类、解释执行的标记语言,用于编写要通过WWW显示的超文本文件,称为HTML文件,也叫Web页面或网页。扩展名为.html或.htm 。HTML文件的组成包含两部分内容:一是HTML标记;二是HTML标记所设置的内容。

1.2 文档类型:规范的HTML/XHTML 文档需要以<!DOCTYPE>标记声明开始的。

1.3 HTML文件的基本结构:头部(head),标题(title),页面主体(body)

1.4 HTML标记
html文件的开始和结束标签:<html></html>
html中标签的大致写法:
• 由开始标签和结束标签组成,空标签写法为:<标签名/>,双标签<标签名></标签名>
• 标签名不区分大小写,但在XHTML中必须小写(后面课程会讲到xhtml时会讲)
• 标签具有属性,属性用来表示标签的性质和特征,属性在一开始的标签中指定,如下图:

第2章 页面的头部标记
2.1 页面的头部标记
<title> 设定显示在浏览器标题栏中的内容
<meta> 定义网页的字符集、关键字、描述信息等内容
<style> 设置CSS层叠样式表的内容
<link> 对外部文件的链接
<script> 设置页面脚本或链接外部脚本文件

2.2 元信息标记<meta>
作用一:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<!-- 或<meta charset="utf-8"/>定义文件编码 -->
作用二:
<meta name="keywords" content="关键字1,关键字2,…" />
<!-- 搜索引擎优化 -->
作用三:
<meta name="description" content="内容介绍" />
<!-- 搜索引擎优化 -->
作用四:
<meta http-equiv="refresh" content="3"> -->设置页面每隔3s刷新一次
<meta http-equiv="refresh" content="3;url=http://www.sina.com.cn"> -->在当前页面停留3s后,自动跳转到新浪网站首页

2.3 网页标题小图片,title命名旁边给加个小图标
<link rel="shortcut icon" href="HTML.ico" />

第3章 页面的主题标记<body>
3.1 先说下HTML的注意事项和建议:
● 凡是标签都应该闭合!
● 凡是标签都应该小写!
● 文件编码跟设置的编码保持一致!
● 标签属性加引号(英文输入法下的引号)
● HTML 缩进统一使用tab键

3.2 一个网站的三大元素: 图片,超链接,文字

3.3 添加网页背景图片:<body background="images/***.jpg" bgproperties="fixed">
默认情况下,背景图片会随着页面的滚动而滚动,设置<body>标记的bgproperties="fixed",可以使背景图片固定不动。

3.4 设置网页链接文字颜色:<body link="颜色值" alink="颜色值" vlink="颜色值">
link属性设置未访问链接文字颜色;alink属性设置正在访问链接文字颜色;vlink属性设置访问过后的链接文字颜色

3.5 设置网页边距:设置网页与浏览器边框的间距
<body leftmargin="边距值" rightmargin="边距值" topmargin="边距值" bottommargin="边距值">

第4章 文字与段落标记
4.1 标题字 h1~h6 <h2 align= "对齐方式">标题字</h2>
h1的字最大,递减至 h6 最小

4.2 空格:在HTML里面,浏览器不能解析源代码中使用的 Enter键,所有的空格,换行符,水平制表符等等。无论你打再多个,都会视为一个空格。

4.3 字体标签:<font>
<font face="字体名称" size="字号" color="颜色值">文字内容</font>
属性: color 颜色,默认黑色
size 默认字号为3号字。取值范围1~7,可+1到+7,-1到-7(正负取值相对于页面默认字号),超出取值范围,与取值范围的最近的值效果相同。
face 默认宋体[黑体,微软雅黑...]

4.4 字体格式化标签:
<i>...</i>italic 意大利,斜体 <em>...</em>(建议使用em) -->设置斜体格式
<b>...</b>blod 坚强的,加粗的 <strong>...</strong>(建议使用strong) -->设置粗体格式
<big>..</big> -->设置为大字号
<small>...</small> -->设置为小字号
<u>...</u>underline -->下划线 设置下划线
<s>...</s>、sanchu<strike>...</strike>、<del>...</del> -->设置删除线
<q>...</q> 引用""
<dfn>...</dfn> 举例
<mark>...</mark> 高亮
<sup>...</sup> 上标字
<sub>...</sub> 下标字

(x+y)2 = x2 + y2 + 2xy
代码是:(x+y)<sup></sup> = x<sup></sup> + y<sup></sup> + 2xy

ruby,rt,rp 注释

代码是:<ruby>OJ<rp>(<rt>Orange Juice<rp>)</ruby>

4.5 注释语句: <!-- 注释内容 -->
为了提高代码的维护性和可读性,常常在源代码中添加注释语句,用于对代码进行说明。注释语句并不现实在浏览器中。

4.6 实体字符
空格 &emsp; 这个兼容性比较好 &nbsp;有些浏览器不能使用
& &amp;
版权 &copy;
商标 &reg;

4.7 段落标记
段落标签:<p> 全称:paragraph
语法说明:在HTML中即可使用单标记也可使用双标记,但XHTML只能用双标记.区别是双标记会与上下文同时产生一空行的间隔,而单标记只与上文产生一空行间隔

换行标签: <br />
居中标记:<center>...</center>
缩排标记:<blockquote>...</blockquote>
预格式化标记<pre>

水平线标签:<hr />
属性: align 值(left,right,center)
size 粗细(默认单位px)
color 颜色
noshade 实心的不带阴影的效果
width 长度/宽度(默认单位px,可选%:浏览器窗口宽度的百分比)

第5章 超链接<a>
HTML中a标签的用法:
功能一:设置超链接目标窗口
基本语法:<a href="目标端点" target="目标窗口name">...</a>
target属性的取值
属性值 说明
_seft 在自身窗口(默认)打开链接文档
_blank 在新窗口中打开链接文档
_parent 在上一级窗口中打开,一般在框架页面中经常使用
_top 在浏览器的整个窗口中打开,忽略任何框架
框架名称 在指定的框架窗口中打开链接文档

功能二:链接类型
1.引用外部链接:<a href="http://www.baidu.com">超级链接</a>

2.引用内部链接:<a href="同一网站内部网页名称">内部链接是指在同一个网站内部,不同网页之间的链接关系</a>

3.锚点,也叫书签链接。锚点需要满足两个条件。锚点名,锚链接
demo:
<a name="top"></a><!--锚点名-->
<!-- 一大段内容 -->
<a href="#top">点击跳转到顶部</a><!--这个是内部书签链接即链接到同一页面的书签,若要外部则为<a href="地址#书签名">...</a>-->

4.图片链接
<a href="图片链接目标"><img src="图片文件路径"></a>

5.foxmail发邮箱的软件,发送邮箱,比较少用
<a href="mailto:chenha0qiang@163.com">联系我们</a>
<!-- 注意文件的路径必须是英文 ,且使用反斜杠因为linux系统无法识别'\'-->

6.skype手机调试,在移动端很有用。
<a href="tel:159157*****">拨打</a>
<a href="sms:159157*****">发短信</a>

7.脚本链接
<a href="javascript:alert('您好,欢迎访问我的站点!')">欢迎访问</a>

功能三:链接路径
● 在当前目录下,直接写文件名 (默认 ./ 当前目录)
<a href="readme.txt">本地文件</a>
● 当文件在当前目录的某个(dir)文件夹下,这么来写
<a href="dir/readme.txt">本地文件</a>
● 当文件在当前目录的上一级,这么来写 (使用 ../ 返回上一层)
<a href="../readme.txt">本地文件</a>
● 绝对路径
<a href="E:/image/img2.png">用绝对路径打开图片</a>

8.下载链接:当a连接的href加载的是浏览器无法打开的文件,比如zip,rar。是会提供下载的
<a href="01.zip">下载</a>

a标签的属性:
href 链接
title 提示信息
name 定义书签名称
target 打开方式
_self ==> 自身窗口(默认)
_blank ==> 空白页面,新窗口
_top ==> 顶级窗口
_parent ==> 父亲窗口
framename ==> 框架名

第6章 图片标记<img>
6.1 图片标签:<img /> (image)
属性:
src 图片的来源,路径。(source)
alt 图片加载失败的说明文字。建议写图片标签的时候都加上,有利于SEO优化。
width 宽度(如果只设置一个宽度或高度,那么对应得高度或宽度会等比例放大缩小)
height 高度(如果只设置一个宽度或高度,那么对应得高度或宽度会等比例放大缩小)
hspace 设置图片与周围对象的水平间距
vspace 设置图片与周围对象的垂直间距
title 提示信息。
border 图片的边框。(后面课程中会经常用到)
align 设置图片与周围对象的对齐方式(可取值有:top、bottom、middle、left、right)

6.2 图像热区
概念:图片映射是指源端点为图片热区的超链接。一幅图像被切分成不同的区域,每一个区域可以链接到不同的地址,这些区域称为图像的热区。

基本语法 :

<img src="URL" usemap="#map 名称">
<map name="map 名称">
<area shape="rect" coords="x1,y1,x2,y2" href="链接地址1" />
<area shape="circle" coords="x,y,r" href="链接地址2" />
<area shape="poly" coords="x1,y1,x2,y2,x3,y3,..." href="链接地址3" />
</map>

属性:              类型:
shape     类型      矩形(2个坐标) rect
coords    坐标        圆形(1个)     circle
href      跳转地址      多边形(N个)    poly

链接属性href(a标签和area标签中可使用该属性):当链接到不可解析的文件时会提示下载信息

什么地方用图像热区呢?
一般如果图片很大,很长,只取某部分,那就使用图像热区。

图像热区超级不好调试的,会以目标图片的左上角为原点,就是占位大小不包括margin,占位大小有占位宽和站位高。
占位宽=width+border+padding;
站位高=height+border+padding;
而这个可以使用photoshop找到坐标,使用到标尺等工具。使用photoshop打开图片->将鼠标放在坐标上->在控制面板查看坐标信息

今天的知识点大概就这些,明天就周末了,祝大家周末愉快!

HTML标记语言篇--学习笔记01的更多相关文章

  1. R语言可视化学习笔记之添加p-value和显著性标记

    R语言可视化学习笔记之添加p-value和显著性标记 http://www.jianshu.com/p/b7274afff14f?from=timeline   上篇文章中提了一下如何通过ggpubr ...

  2. SaToken学习笔记-01

    SaToken学习笔记-01 SaToken版本为1.18 如果有排版方面的错误,请查看:传送门 springboot集成 根据官网步骤maven导入依赖 <dependency> < ...

  3. Redis:学习笔记-01

    Redis:学习笔记-01 该部分内容,参考了 bilibili 上讲解 Redis 中,观看数最多的课程 Redis最新超详细版教程通俗易懂,来自 UP主 遇见狂神说 1. Redis入门 2.1 ...

  4. 软件测试之loadrunner学习笔记-01事务

    loadrunner学习笔记-01事务<转载至网络> 事务又称为Transaction,事务是一个点为了衡量某个action的性能,需要在开始和结束位置插入一个范围,定义这样一个事务. 作 ...

  5. 鸟哥Linux私房菜基础学习篇学习笔记3

    鸟哥Linux私房菜基础学习篇学习笔记3 第十二章 正则表达式与文件格式化处理: 正则表达式(Regular Expression) 是通过一些特殊字符的排列,用以查找.删除.替换一行或多行文字字符: ...

  6. 鸟哥Linux私房菜基础学习篇学习笔记2

    鸟哥Linux私房菜基础学习篇学习笔记2 第九章 文件与文件系统的压缩打包: Linux下的扩展名没有什么特殊的意义,仅为了方便记忆. 压缩文件的扩展名一般为: *.tar, *.tar.gz, *. ...

  7. 鸟哥Linux私房菜基础学习篇学习笔记1

    鸟哥Linux私房菜基础学习篇学习笔记1 第三章 主导分区(MBR),当系统在开机的时候会主动去读取这个区块的内容,必须对硬盘进行分区,这样硬盘才能被有效地使用. 所谓的分区只是针对64Bytes的分 ...

  8. # C语言假期学习笔记——6

    C语言假期学习笔记--6 数组 主要学习了一位数组和二维数组. 数组是一组具有相同类型的变量的集合.C语言程序通过元素的下标来访问数组中的元素.(下标从0开始) 一位数组 类型 数组名[元素个数] 二 ...

  9. Java反射篇学习笔记

    今天重新学习了java中的反射,写一篇学习笔记总结一下.代码基本都是照着两篇博客敲的: 参考一:   https://blog.csdn.net/sinat_38259539/article/deta ...

随机推荐

  1. html5实现银联海购商品分类列表

    银联海购官网请点击 http://haigou.unionpay.com/ 1.实现效果预览展示如下: 2.源码如下 <!DOCTYPE html> <html> <he ...

  2. SqlServer灾备方案(本地)

    如果你曾经有那么一个不经意的心跳来自于数据库数据损坏:错误的新增.更新.删除 .那么下面的方案一定能抚平你的创伤! 对于一个数据库小白来说,数据库的任何闪失带来的打击可说都是致命的.最初,我们让一个叫 ...

  3. 天津政府应急系统之GIS一张图(arcgis api for flex)讲解(三)显示地图坐标系模块

    config.xml文件的配置如下: <widget left="3" bottom="3" config="widgets/Coordinat ...

  4. python的基础知识

    Python文件命名时不要有中文,不然在dos中不能执行 D:\Program Files\Py>Python hellyy.pyYear:2016Month(1-12):1Day(1-31): ...

  5. linux 学习随笔-shell简单编写

    脚本最好都放在/usr/local/sbin中 脚本的执行 sh -x 脚本.sh -x可以查看执行过程 1在脚本中使用变量 使用变量的时候,需要使用$符号:  #!/bin/bash  ##把命令赋 ...

  6. Provider:SSL Provider,error:0-等待的操作过时

    今天一同事使用SSMS 2012 连接数据库时,遇到了"provider:SSL Provider,error:0-等待的操作过时",搜索了一下,遇到一哥 们也遇到这个问题:SQL ...

  7. C# 中的var关键字

    var 是3.5新出的一个定义变量的类型 其实也就是弱化类型的定义 VAR可代替任何类型 编译器会根据上下文来判断你到底是想用什么类型的 至于什么情况下用到VAR 我想就是你无法确定自己将用的是什么类 ...

  8. MySQL(三)

    MYSQL(三) 上一章给大家说的是数据库的视图,存储过程等等操作,这章主要讲索引,以及索引注意事项,如果想看前面的文章,url如下: MYSQL入门全套(第一部) MYSQL入门全套(第二部) 索引 ...

  9. Echarts 之三 —— 地市联动数据统计二

    一.简介 除了是一个地图之外,我们也可以使用多地图进行地市.区县联动数据统计.需求如下:展示整改广东省的地图,并显示统计信息,当点击某一个地市的时候,就显示该地市的地图,并统计该地市区县的数据信息.二 ...

  10. 在服务器上发布MVC5的应用

    如果在Windows server 2012R2上发布MVC应用,步骤稍微简单一些: 安装Win Server2012R2 增加角色IIS和asp.net4.5, IIS里增加asp.net4.5支持 ...