HTML/CSS -- Criando um banner / header
Estou tendo um monte de problemas tentando fazê-lo exibir como um banner/cabeçalho.
Até agora, só consigo que o fundo sólido apareça. O texto / logótipo desaparece misteriosamente. O fundo sólido se estende para a tela cheia sobre a minha imagem de fundo, e eu quero isso, mas obviamente, com o meu texto/logotipo aparecendo.Isto é o código que estou a usar:
<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>
Acho que pode haver algo de errado com a minha imagem. Eu tentei isso usando uma imagem diferente, e funcionou, mas meu texto foi esticado.
Como é que crio um banner com um Logótipo que não se estica quando uso este código??
5 answers
Tem um tipo o:
[5]:height: 200x;
E deve ser: height: 200px;
verifique também o url da imagem; ele deve estar no mesmo diretório que parece.
Também não utilize " px "em valores nulos (também conhecidos por "0"). 0px, 0em, 0% ainda é 0. :)
top: 0px;
É o mesmo com:
top: 0;
Boa Sorte!
Remover o valor do Índice Z.
Também recomendo esta abordagem.HTML:
<header class="main-header" role="banner">
<img src="mybannerimage.gif" alt="Banner Image"/>
</header>
CSS:
.main-header {
text-align: center;
}
Isto vai centralizar a tua imagem com um alongamento. Você pode ajustar o preenchimento conforme necessário para dar - lhe algum espaço em torno de sua imagem. Uma vez que este está no topo de sua página você não precisa forçá-lo lá com posição absoluta a menos que você quer que seus outros elementos para ir por baixo dele. Nesse caso, você provavelmente iria querer posição: fixo; de qualquer forma.
Remover o posição: absolute; atributo no estilo
Falta um p à altura do valor.
Deve ser Altura: 200 * p * x
Para a imagem que não aparece. Abra a imagem no editor de imagens e verifique o type
você é provavelmente nomeá-la como "gif", mas a sua gravação em um formato diferente que é uma razão para que o navegador não é capaz de rendê-lo e não está mostrando.
Para a questão de alongamento da imagem, Indique por favor as dimensões actuais de largura e altura em #banner
em vez de width: 100%; height: 200px
que indicou.