我有一个水平图像作为GIF和JPG。这是我用Paint制作的东西 - 一个带有固体背景图像的文字标识。
我在尝试将其显示为横幅/标题时遇到了很多麻烦。
到目前为止,我只能得到坚实的背景才能显示出来。文字/徽标神秘地消失了。坚实的背景在我的背景图像上延伸到全屏,我想要,但很明显,我的文字/徽标出现了。
这是我正在使用的代码:
<style>
body {
background: url("mybackgroundimage.gif") repeat;
}
#banner {
position: absolute;
top: 0px;
left: 0px;
right: 0px;
width: 100%;
height: 200px;
z-index: -1;
}
</style>
</head>
<body>
<img id="banner" src="mybannerimage.gif" alt="Banner Image"/>
</body>
我认为我的形象可能有问题。我尝试使用不同的图像,但它有效,但我的文字被拉长了。
当我使用此代码时,如何创建带有不会伸展的徽标的横幅?
答案 0 :(得分:4)
你有一个类型-o:
其:height: 200x;
应该是:height: 200px;
还要查看图片网址;它应该在它看来的同一个目录中。
另外,不要在null(aka'0')值处使用'px'。 0px,0em,0%仍为0.:)
top: 0px;
与:
相同top: 0;
祝你好运!
答案 1 :(得分:2)
删除z-index值。
我也会推荐这种方法。
HTML:
<header class="main-header" role="banner">
<img src="mybannerimage.gif" alt="Banner Image"/>
</header>
CSS:
.main-header {
text-align: center;
}
这将使您的图像居中而不会拉伸。您可以根据需要调整填充,为图像周围留出一些空间。由于它位于页面的顶部,因此除非您希望其他元素位于其下方,否则不需要将其强制置于绝对位置。在这种情况下,你可能想要位置:固定;反正。
答案 2 :(得分:1)
删除样式
中的 position:absolute; 属性答案 3 :(得分:0)
高度从其值中缺少一个p。
应该是身高:200 * p * x
答案 4 :(得分:0)
对于未显示的图像。在图像编辑器中打开图像并检查type
您可能将其命名为“gif”,但它以不同的格式保存,这是浏览器无法呈现它并且未显示的一个原因。 />
对于图像拉伸问题,请在#banner
而不是您指定的width: 100%; height: 200px
中指定实际的宽度和高度尺寸。