标签的语义性
div标签的局限
div(divistion)是块、区域的意思
在html里,div是负责划分大块区域
div是没有“语义性”的
div和h1标签放在一块比较最为典型
<div>hello world</div>
<h1>hello world</h1>
两者的显示效果不一样,h1里面的文字大
原因就在于,div仅用来划区域,至于里面的内容,是标题还是段落分析不出来
而且对文字的颜色、粗细、大小等并没有影响。
因此,我们说div是没有语义性的,无语义标签
但是对于搜索引擎来说,如果全用div不利于seo的优化以h1为例,h1里面的文字会被搜索引擎作为分析页面内容时的重要参考,因为h1代表“1号大标题”,有其意义,有语义性
- p:段落
- h(1-6):1-6号标题,文字越来越小
- pre:保持源码的原样格式输出
有一些内容类型,是div表达不出来的
比如 要求你在页面內引入超链接、引入一副图片、一个flash或者一段视频
a 超链接,用法<a href="" title="" target="">文字或图片</>
img引入图片,用法<img src="xxx.gif" alt="图片的文字标签" title="提示文字"/>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style title="text/css">
</style>
</head>
<body>
<div>
<h1>12121会晤奥巴马</h1>
<p>p标签锻炼,一般用在文章的锻炼中,<br />
一篇文章,如果分为很多段,那么每段,建议用P标签来表达
</p>
<p>而h1代表1号大标题--最大</p>
<p>还有h2到h6,2、3、4、5、6号标题,
<br />
文字由大到小
<br />
但h3以下就很少用了
</p>
<h2>我是2号标题</h2>
<h3>我是3号标题</h3>
<h4>我是4号标题</h4>
<h5>我是5号标题</h5>
<h6>我是6号标题,非常小</h6>
<h3>如果你想发代码,或者是想保持源码同样的效果,那么可以用pre标签原样输出</h3>
<pre>
$age = 20;
for($i=1;$i<100;$i++){
echo $i;
}
</pre>
</div>
<div>
<p>本页面正在学习html标签,如果有任何问题,请单击
<a href="http://www.baidu.com">百度</a>
</p>
<p>超链接默认是替换本页面,也可以打开新页面
<a href="http://www.baidu.com" target="_blank" >百度</a>
</p>
<p>我们还可以给超链接加一个提示效果,用title来实现,鼠标放在超链接上时,就会有一个提示效果
<a href="http://www.baidu.com" title="你马上就要去百度">百度</a>
</p>
</div>
<div>
<div>
<h1>标题</h1>
<p>内容</p>
想配一张图片
<img src="http://ww4.sinaimg.cn/bmiddle/b0f11a02jw1e2w0dtl2fmj.jpg" />
</div>
<p>
加alt的作用:<br />
1、如果图片丢失或者图片太大导致图片没能正常显示,alt的值就会体现出来<br />
2、对于搜索引擎来说,alt是提示图片信息的重要内容<br />
3、图片不加alt是不合规范的<br />
如果想让鼠标放在图片上有提示文字,我们用title来完成
<img src="http://ww4.sinaimg.cn/bmiddle/b0f11a02jw1e2w0dtl2fmj.jpg" alt="这是一张图片" title="鼠标放上有文字"/>
</p>
<h2>网页里面可以嵌入多媒体,如swf,wmv</h2>
<p>一种固定的嵌入代码</p>
<object type="application/x-shockwave-flash" data="xxx.swf" width="400" height="300">
<param name="movie" value="xxx.swf" />
</object>
/*data与value的值是一样的,都是视频地址*/
</div>
</body>
</html>
/**
燕十八 公益PHP培训
课堂地址:YY频道88354001
学习社区:www.zixue.it
**/