CSS 图像上方的 PNG 图像有问题吗?

发布于 2024-07-15 19:54:36 字数 1417 浏览 5 评论 0原文

我正在使用 jQuery 内容旋转器,我想放置一个 PNG 图像位于图像顶部和该文本顶部。

这是我的旋转器在 HTML 中的样子:

      <div id="testimonials">
    <div class="slides">

    <div class = "testimonialContainer">
    <div class ="leesmeer"> <a href ="http://site/link"><img src ="http://site/afbeeldingen/test.jpg" ><div class="caption">LORUM IPSUM DOLOR SIT AMET </div></a></div>
    </div>

    <div class = "testimonialContainer">
    <p class = "testimonial"> 2 </p>
    <div class ="leesmeer"> <a href ="http://site/link"><img src ="http://site/afbeeldingen/test.jpg" ></a></div>
    </div>

</div>
</div>

这是 CSS:

.testimonialContainer {height: 123px}

    #testimonials{
    width: 210px;
    height: 125px;
    }

    .slides div{
    width: 210px;
    xheight:  25px;
    xpadding: 5px;

    .slides div.caption{
        background-image: url(../images/h_contentrotator_zwart.png);
        /*background-color:#000000;
        filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;*/
        color: #fff;
        width: 210px;
        height: 41px;
        position: relative;
        top: -24px;
        padding: 2px 20px 2px 10px;
        zbehavior: url("iepngfix.htc")
    }

问题是 PNG 图像没有出现,文本也没有出现。

有人可以帮我吗?

I am using a jQuery content rotator and I want to place a
PNG image on top of a image and on top of that text.

This is how my rotator looks like in HTML:

      <div id="testimonials">
    <div class="slides">

    <div class = "testimonialContainer">
    <div class ="leesmeer"> <a href ="http://site/link"><img src ="http://site/afbeeldingen/test.jpg" ><div class="caption">LORUM IPSUM DOLOR SIT AMET </div></a></div>
    </div>

    <div class = "testimonialContainer">
    <p class = "testimonial"> 2 </p>
    <div class ="leesmeer"> <a href ="http://site/link"><img src ="http://site/afbeeldingen/test.jpg" ></a></div>
    </div>

</div>
</div>

Here is the CSS:

.testimonialContainer {height: 123px}

    #testimonials{
    width: 210px;
    height: 125px;
    }

    .slides div{
    width: 210px;
    xheight:  25px;
    xpadding: 5px;

    .slides div.caption{
        background-image: url(../images/h_contentrotator_zwart.png);
        /*background-color:#000000;
        filter:alpha(opacity=60);
        -moz-opacity: 0.6;
        opacity: 0.6;*/
        color: #fff;
        width: 210px;
        height: 41px;
        position: relative;
        top: -24px;
        padding: 2px 20px 2px 10px;
        zbehavior: url("iepngfix.htc")
    }

The problem is that the PNG image doesn't appear and also the text doesn't appear.

Can someone help me out?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

堇色安年 2024-07-22 19:54:37

您需要在最后一个选择器处添加一个点(.):

.slides div.caption{ 

现在它不存在,但应该存在。

如果加点后问题还没有解决
然后更具体一些。 更改

.slides div.caption

为:

#testimonials a div.caption

并从行为中删除 Z。

即使没有解决,也给我一个 jQuery 脚本主页的链接。

You need to add a dot (.) at last selector:

.slides div.caption{ 

Right now it's not there, but should be.

If the problem is not solved after adding a dot
then be more specific. Change

.slides div.caption

to this:

#testimonials a div.caption

And remove Z from behaviour.

And even if it is not solved then give me a link of jQuery script homepage.

望她远 2024-07-22 19:54:37

确保您有正确的背景图像路径。 如果样式位于 HTML 页面的 中,则路径将相对于 HTML 页面。 如果样式位于外部样式表内,则路径将相对于样式表的文件位置。

您可能还希望首先在没有 Internet Explorer 6 PNG 修复的情况下使其正常工作,然后在确定其余代码正确后重新添加修复。

Make sure that you have the right path to the background image. If the style is in the <head> of the HTML page, then the path will be relative to the HTML page. If the style is within an external stylesheet, then the path will be relative to the file location of the stylesheet.

You also might want to get it working without the Internet Explorer 6 PNG fixes first, and then add the fixes back in after you know the rest of the code is correct.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文