为什么区域没有显示?

时间:2014-07-09 12:11:40

标签: html css google-chrome

由于Google Chrome中的默认样式,我遇到了一个很大的问题。 area标记的默认显示为none。但仍然会渲染区域/地图。

http://jsfiddle.net/hm826/1/

当我将CSS显示内联或阻止时,一切正常。 我有兴趣知道为什么chrome中的默认值是none?有什么缘故吗?我可以内联显示显示而没有任何影响吗?如果元素没有显示,它是如何呈现的?

我在Windows 7上使用最新的Google Chrome。

enter image description here

1 个答案:

答案 0 :(得分:2)

area元素没有显示,因为它是一种抽象,可以将多个链接/锚点添加到一个图像上,而不是多个具有大量锚点的图像。

如果显示某些内容,例如area标记中的背景颜色,您无法再看到地图重叠的图像。

有很多东西都是元素具有浏览器给出的一种初始样式,我想它只是为了给开发人员提供这个元素没有显示的信息。

示例: 添加了一个基于给定示例的新小提琴,当我尝试使用javascript / jquery获取属性时,显示此属性未设置为真实。

在Chrome中,我得到undefined

事实上,它只是DEV工具的帮手。

http://jsfiddle.net/ExNGj/