打印

[求助] 请教!为什么浏览器在div标签的上边和下边没有添加空白?

在一些教程里经常看到说XHTML标签有内联元素和块级元素之分,块级元素总用前后的断行(换行)来格式化的,而且会在上边和下边添加一些附加空白,而div标签属于块级元素,但为什么IE、opera、firefox等浏览器中都没在div标签的上下添加空白呢?XHTML规范对这个是怎样定义的?

 提示:您可以先修改部分代码再运行

TOP

上下有空白这个人确实是没有听过, 不好说.

我给你引用了xhtml.com的定义和基本概念:

div
Definition
The div element offers a generic way of grouping areas of content.
翻译下:
定义
div元素提供一个通用途径以组合多个内容区域

是一个不包含语义的元素. 并未提到"附加空白".

同时查看block(块元素)的定义:
block
The element renders as a rectangle that takes up 100% of the parent element's width.
块元素呈现为一个占据父元素100%宽度的矩形.

亦未提到上下的附加空白.
Z Presents.

TOP

div的上下的确没有附加空白,至于什么原因倒没有考虑过!

TOP