HTML基础知识

HTML超文本标记语言

html: 根标签,一个页面只能有一个根标签

head:head改标签中的内容不会在网页中直接显示,帮助浏览器解析页面-

title:标题标签  会显示在浏览器标题栏中搜索引擎检索页面时,会首先检索title标签中的内容,对于搜索引擎最重要的内容,会            影响网页的排名

body:设置网页中的主体内容 

<!-- -->在这个结构中可以用来编写HTML注释
           注释中的内容不会在页面中显示,但是可以在源码中显示
           通过注释可以对代码进行描述,从而帮助其他的开发人员工作。
           养成良好的注释习惯(简单明了)

属性标签:

可以通过属性来设置标签如何处理标签中的内容
可以在开始标签中添加属性,属性需要写在开始标签中,实际上就是一个名值对的结构  属性名 = "属性值"
一个标签可以设置多个属性,属性之间用空格隔开-

<!-- 根标签,一个页面只能有一个根标签-->
<html>
    <!-- head改标签中的内容不会在网页中直接显示,帮助浏览器解析页面-->
    <head>
        <!-- 标题标签  会显示在浏览器标题栏中
	搜索引擎检索页面时,会首先检索title标签中的内容,对于搜索引擎最重要的内容,会影响网页的	排名-->
        <title>this is</title>
    </head>
    <!--设置网页中的主体内容 -->
    <body>
	<!-- 在这个结构中可以用来编写HTML注释
		注释中的内容不会在页面中显示,但是可以在源码中显示
		通过注释可以对代码进行描述,从而帮助其他的开发人员工作。
		养成良好的注释习惯(简单明了)
	-->
         <!-- 可以通过属性来设置标签如何处理标签中的内容
	可以在开始标签中添加属性
	属性需要写在开始标签中,实际上就是一个名值对的结构  属性名 = "属性值"
	一个标签可以设置多个属性,属性之间用空格隔开-->
        <h1>这是我的<font color = "red" size = "7" >第二个</font>网页</h1>
    </body>
</html>


<!--html5的声明,编写网页时间h5的文档声明写在网页最上面
    如果不写,会导致有些浏览器进入怪异模式,解析页面时,导致无法显示-->

<!doctype html>

进制:常用的进制:2,10,8,16进制

乱码问题

编码:依据一定的规则,将字符转化为二进制编码的过程

解码:依据一定的规则,将二进制编码转化为字符的过程

字符集:编码和解码所用的规则,称为字符集

常见的字符集:ASCII  ISO-8859-1 GBK GB2312       UTF-8(万国码,支持所有的文字)

产生乱码的根本原因是编码和解码采用的字符集不同

中文系统浏览器中默认使用GB2312进行解码。------

 

meta是一个自结束标签,在编写时在开始标签中添加一个 / 

<meta charset = "utf-8"/>

标题标签

            在HTML中一种有六级标题标签
            h1--h6
            在显示效果上h1最大h6最小,但是文字的大小不关心
            只关心语意
            6级标题中,表示一个网页的主要内容,h2~h6重要性依次降低,
            h1标签非常重要,他会影响到页面在搜索引擎中的排名一般一个页面只能写一个h1
            
            一般页面中标题只用h1h2h3.

段落标签

使用p标签表示一个段落
p标签中的文字默认独占一行,并且段与段之间有间距

在HTML中,字符之间写再多的空格,浏览器也会当场一个空格解析,换行也会当成一个空格解析
在页面中可以使用br标签来表示换行,
br标签是一个自结束标签

hr标签也是一个自结束标签,在页面中生成一条水平线

<!doctype html>
<html>
	<head>
		<meta charset = "utf-8"/>
		<title>常用的标签</title>
	</head>
	<body>
		<!--标题标签
			在HTML中一种有六级标题标签
			h1--h6
			在显示效果上h1最大h6最小,但是文字的大小不关心
			只关心语意
			6级标题中,表示一个网页的主要内容,h2~h6重要性依次降低,
			h1标签非常重要,他会影响到页面在搜索引擎中的排名一般一个页面只能写一个h1
			
			一般页面中标题只用h1h2h3.
			
			-->
		<h1>一级标题</h1>
		<h2>一级标题</h2>
		<h3>一级标题</h3>
		<h4>一级标题</h4>
		<h5>一级标题</h5>
		<h6>一级标题</h6>
		<!--段落标签
			使用p标签表示一个段落
			p标签中的文字默认独占一行,并且段与段之间有间距
		-->
		<!--在HTML中,字符之间写再多的空格,浏览器也会当场一个空格解析,换行也会当成一个空格解析
			在页面中可以使用br标签来表示换行,
			br标签是一个自结束标签
		-->
		<!--
			hr标签也是一个字节数标签,在页面中生成一条水平线-->
		<hr />
		<p>pdunali<br/>
		威风威风微服务fw
		 wef wef
		  为</p>

	</body>
	
</html>

实体

在HTML中一些特殊的符号是不能使用的 < >,需要用一些特殊的符号来表示这些特殊字符,这些特殊符号我们称为实体(转义字符串)

浏览器在解析到实体时,会自动的将实体,转换为对应的字符

 <  &lt;
 >  &gt;

空格  &nbsp;

版权符 &copy;

图片标签 img(自结束标签)

<img src  = "1.png" alt = "这是一个" />

使用img标签来向网页中引入一个外部图片

属性:

src:外部图片的路径。src属性配置的是图片的路径,目前我们所要只用的路径全都是相对路径

alt:图片的描述,只有图片没有时才显示,(搜索引擎可以通过alt属性来识别不同的图片)

        如果不写alt属性,则搜索引擎不会对img中的图片进行收录

width:修改宽度

height:修改高度

当width和height两个属性如果只设置一个,另外一个也会等比例改变。如果两个值同时改变

一般开发中不建议改变。

相对路径

相对于当前资源所在目录的位置,

../返回当前文件的上一级

可以使用../来返回一级目录,几个../就返回几级路径

图片的格式

jpeg(jpg):

-支持图片颜色多,可以压缩,小,但是不支持透明。

-一般使用jpg来保存照片

gif

-支持的颜色少,只支持简单透明,支持动态图

-图片颜色单一,动态图时

png

-支持的颜色多,并且支持复杂透明

-可以用来显示颜色复杂的透明的。

图片的使用原则

效果不一致使用效果好的

效果一致用小的

meta标签

<meta charset = "utf-8" />

用来设置网页关键字,

<meta name = "keywords" content = "HTML5,javascipt, " />

name 的值是对content的一个描述

用来指定网页的描述

<meta name = "description" content = "描述">

 请求的重定向

隔5秒以后去指定地址

<meta http-equiv = "refresh" content = "5;url = http://www.baidu.com"/>

搜索引擎在检索页面时,会同时检索页面中的关键词和描述,但是站着两个值不会影响页面在搜索引擎的排名

 

xhtml语法规范

  1. 不区分大小写,但是一般都使用小写
  2. 注释不能嵌套
  3. 标签必须结构完整,要么成对出现,要么自结束标签
  4. 浏览器会尽最大的努力去解析页面,所有不符合规范的内容,会自动修正。但是有些情况会修正错误。
  5. HTML标签可以嵌套,但是不能交叉嵌套
  6. HTML标签中的标签必须有值,且值必须加 " "..

内联框架(不推荐使用)

可以引入一个外部页面,但是内联框架中的内容不会被搜索引擎检索

使用iframe创建一个内联框架

width  height  name = 给内联框架起名

<iframe src = "demo02.html" >

超链接

使用超链接可以从一个页面跳转到另外一个界面

使用a标签创建超链接

创建超链接时,如果没有地址,先用#占位置

href:指向链接跳转的地址

<a href = "http://www.souhu.com">超链接		</a><br />

a标签中的target属性可以用来指定打开连接位置

可选值:

_self(默认值)

_blank(在一个新的窗口中打开链接)

<a href = "http://www.souhu.com" target = _blank >

可以设置一个,内联框架的name属性值,链接将会在指定的内联框架中打开

<a href = "http://www.souhu.com" name = "tom">超链接		</a><br />

center标签中的内容会默认居中,可以将要居中的元素都放在center中

ps:

如果将超链接的地址设置为#,则点击超链接以后回到顶部

HTML有一个属性,每一个元素都可以设置,该属性可以作为标签的唯一标识

ID属性在同一个页面中只能有一个不能重复。

一个简单的页面

<!doctype html>
<html>
	<head>
		<meta charset = "utf-8"/>
		<title>个人博客</title>
		<meta name = "keywords" content = "博客">
	</head>
	<body>	
	<center>
		<!--跳转到id=bottom位置---->
		<a href = "#bottom">去底部</a><br />
		<a href = "#littlegirl">小可爱</a>
		
		<h1>这个我的个人博客</h1>
		<h2>东风破</h2>
		<a href = "#">周杰伦</a>
		<p>wenzi <br />
		   wenzi<br />
			<img id ="littlegirl" src = "a.png" alt = "周杰伦" width = "300px"><br />
		
		</p>
		<p>wenzi <br />
		   wenzi<br />
			<img src = "a.png" alt = "周杰伦" width = "300px"><br />
		
		</p>
		<hr />
		友情链接:<a href = "#">A网站</a>|<a href = "#">B网站</a>|<a href = "#">C网站</a><br />
		<a id = "bottom" href = "#">回到顶部</a>|
		<!--如果将超链接的地址设置为#,则点击超链接以后回到顶部-->
		<a href = "mailto:abc@lili.com">联系我们</a>
		<!--点击后打开特定的客户端,当点击会打开默认的电子邮件客户端-->
	</center>
	</body>
</html>

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值