html - 为什么我的标题不显示在某些浏览器上?

标签 html css banner

在 Safari 上,以下代码非常适合显示我的横幅,但出于某种原因,横幅在所有其他浏览器上都不会显示。我已经在浏览器上使用了检查元素功能,它似乎就在那里,但它就像从来没有出现过一样。 这是 header 的 HTML 和相应的 CSS。我做错了什么吗?

HTML

<div id="int-site-container">
    <div id="int-site">

    </div>
</div>

CSS

#int-site-container{
margin: 0;
}
#int-site{
    background: url(/images/<mysite>-introbanner.png) center top no-repeat;
    height:inherit;

}

最佳答案

经过多次摆弄后,我发现了横幅不显示的原因。因为我使用的是一个没有定义高度的包含 div,所以大多数浏览器不会为它创建空间,所以它只是保持 0 高度的 div。为了解决这个问题,我将包含的 div 更改为横幅图片的高度

#int-site-container{
margin: 0;
height:166px; /*this was the line I needed*/
}
#int-site{
    background: url(/images/<mysite>-introbanner.png) center top no-repeat;
    height:inherit;

}

关于html - 为什么我的标题不显示在某些浏览器上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17091721/

相关文章:

android - Admob 不适用于 android studio 2.0

html - 自动排列列表项,例如表格列(图书术语表样式)

javascript - fullscreenJS moveTo 方法不正确的 View

javascript - 来自 JSON 的 jquery.addClass 无法正常工作

php - 在 PHP 中,是否有一种万无一失的方法来确保远程文件是 CSS 文件?

css - PHPStorm 在构建时找不到图像,如何配置?

ios - 仅在特定场景中显示 adMob 横幅; swift

css - 使用 HTML5/CSS 向图像添加文本

html - 绕过 Firefox 的离线存储警告?

javascript - 如何在另一个页面中包含html页面?