【问题标题】:Div, Background Image, and Image Mapdiv、背景图像和图像映射
【发布时间】:2010-12-16 06:43:03
【问题描述】:

在我正在创建的网页上,我有一个带有背景图像的 div。我在图像上覆盖了一些我会经常更改的文本,这就是为什么我使用背景图像和真实文本而不是包含文本的 img 标签。

背景图片包含一些可点击的区域,所以我需要一张图片地图。

我认为最好的方法是使用另一个带有透明图像的覆盖 div,并为透明图像设置一个与背景区域可点击区域相对应的图像映射。

我是在正确的轨道上,还是有更好的方法?

【问题讨论】:

    标签: html background-image imagemap


    【解决方案1】:

    如果您只需要图像映射中链接的“矩形”形状,则可以改用 css 定义的链接位置。这是通过指定位置并将背景颜色设置为透明来完成的。这是一个例子:http://www.position-relative.com/tutorials/tute1_css_bg_image.php

    【讨论】:

      【解决方案2】:

      您可能会尝试将背景 div 置于“浮动”上 浏览器

      div.background { float:left; }

      因为它上面有一个“浮动”,所以背景的大小不会将后面的 div 推到一边......

      然后您可以创建第二个 div 来包含所有文本内容,然后使用类似:

      div.textarea{ position:realtive; left:50px; }

      将文本区域(您将经常编辑)定位在 div 背景上方

      【讨论】:

        【解决方案3】:

        IE6 不支持透明度,所以我建议你使用 IE6 png fix hack。

        【讨论】:

          猜你喜欢
          • 2016-04-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-22
          • 1970-01-01
          • 2013-03-13
          • 1970-01-01
          相关资源
          最近更新 更多