`是换行的。
如果单独在网页中插入这两个元素,不会对页面产生任何的影响。这两个元素是专门为定义CSS样式而生的。或者说,DIV+CSS来实现各种样式。
效果举例:
![Paste_Image.png](http://img.smyhvae.com/2015-10-01-cnblogs_html_08.png)
div在浏览器中,默认是不会增加任何的效果的,但是语义变了,div中的所有元素是一个小区域。
div标签是一个**容器级**标签,里面什么都能放,甚至可以放div自己。
span也是表达“小区域、小跨度”的标签,但是是一个**文本级**的标签。
就是说,span里面只能放置文字、图片、表单元素。 span里面不能放p、h、ul、dl、ol、div。
span里面是放置小元素的,div里面放置大东西的。举例如下:
span举例:
```html
简介简介简介简介简介简介简介简介
详细信息
购买
```
div举例:
```html
```
所以,我们亲切的称呼这种模式叫做“**div+css**”。**div标签负责布局,负责结构,负责分块。css负责样式**。
## 换行标签`
`(已废弃)
当你打算结束一行,而又不想开始一个新段落时,`
`标签就派上用场了。无论你将它置于何处,`
`标签都会产生一个强制的换行。
```html
This
is a para
graph with line breaks
```
效果如下:
![](http://img.smyhvae.com/2015-10-01-cnblogs_html03.png)
上图显示,**`
`标签和`
`标签的区别在于**:`
`标签会在段落的前后自动插入一个空行,而`
`标签没有空行;而且`
`标签没有属性。
注意`
` 没有结束标签,把`
`标签写为 `
` 是经得起未来考验的做法,XHTML 和 XML 都接受在打开的标签内部来关闭标签的做法。
## 内容居中标签 `
`
此时center代表是一个标签,而不是一个属性值了。只要是在这个标签里面的内容,都会居于浏览器的中间。
效果演示:
![Paste_Image.png](http://img.smyhvae.com/2015-10-01-cnblogs_html_06.png)
到了H5里面,center标签不建议使用。
## 预定义(预格式化)标签:``
含义:将保留其中的所有的空白字符(空格、换行符),原封不动的输出结果(告诉浏览器不要忽略空格和空行)
说明:真正排网页过程中,``标签几乎用不着。但在PHP中用于打印一个数组时使用。
效果演示:
![Paste_Image.png](http://img.smyhvae.com/2015-10-01-cnblogs_html_07.png)
上图中,好像红框部分的字体变小了,而且还出现了缩进,好吧, 这个其实是浏览器搞的鬼。
为什么要有``这个标签呢?答案是:
> 所有的浏览器默认情况下都会忽略空格和空行。
好吧,其实这个标签也用的比较少。