Ir ao conteúdo

Posts recomendados

Postado

Meu problema é o seguinte, eu tenho uma imagem com um titulo em <figcaption>, tudo isso contornado por uma borda. Só que quando tento tirar o titulo debaixo da imagem para coloca-lo dentro da imagem, fica com uma faixa branca entre a imagem e a borda na parte inferior. Veja bem, meu problema não é em colocar o titulo no lugar e sim o porque essa faixa esta aparecendo entre a imagem e a borda. 

 

<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <meta charset="utf-8">
    <title> Teste </title>
    <style>
    
      figure.foto-legenda {
        border: 3px solid red;

      }

      figure.foto-legenda img {
        width: 100%;
        height: 100%;
      }

      figure.foto-legenda figcaption{
        position: absolute;
        top: 0px;
      }
    </style>
  </head>
  <body>
  <div id="interface">
    <h1> Teste </h1>
    <figure class="foto-legenda">
    <img src="imagens/t1.jpg">
    <figcaption>
      <h2>Testando</h2>
    </figcaption>
    </figure>
  </div>
  </body>
</html>

 

Postado

Estou com um problema, toda vez q vou colocar borda na imagem usando uma class no figure, fica com um espaço em branco entre a imagem e a borda

 

Iq7m6vc.png

<!DOCTYPE html>
<html lang="pt-br">
	<head>
		<meta charset="utf-8">
		<title> Testando </title>
		<style>

			figure.foto-legenda {
				border: 3px solid red;
			}
			
		</style>
	</head>
	<body>

		<figure class="foto-legenda">
			<img src="imagens/homer.jpg"/>
		</figure>
	</body>
</html>

 

Postado

@DiF eu fiz desse jeito e funciona, só q lá na frente quando vou tentar usar algumas coisas acaba ficando meio gambiarra. o que eu to querendo dizer é, eu fiz igual a esse vídeo e funcionou duas vezes com diferentes projetos, mas agr por algum motivo esta acontecendo esse problema https://www.youtube.com/watch?v=A3mlsAk4G2k&list=PLHz_AreHm4dlAnJ_jJtV29RFxnPHDuk9o&index=12 

  • Moderador
Postado

@João Vitor Werneck Sim,  mas o problema é que no seu caso, o espaço em branco fica porque não há texto abaixo dele.

Se colocar um texto logo abaixo do elemento img, o espaço em branco vai ser preenchido.

 

Porém, se você quer que a imagem ocupe 100% do lugar, você tem que por a borda no elemento img e não no container do elemento.

 

Você pode ver isso no próprio video, que o autor mostra que tem um texto dentro do figure.  Só depois ele posiciona o texto com o position.

 

Na verdade nem é gambiarra.

  • mês depois...

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...