Vou dar dicas sobre posicionar div e imagens uma sobre a outra, e texto sobre imagem, numa posição pré estabelecida, usando CSS e HTML e DIVs quando necessário.
Não sei como isso se comporta em um feed, não testei, mas acredito que ele vai ficar parecido, ou não, pois isso poderia afetar a "transparência" de um site como o FeedBurner. O que quero dizer é que um editor mal-intencionada poderia fazer um elemento oculto em seu artigo ficar visível no feed.
Muitas vezes será preciso criar uma DIV, como para o efeito acima, é bom atentar com a cor dela para contrastar com fonte, poderia ter usado a imagem como background, mas seria para os sites de busca como se não usasse a imagem, se vai ter trabalho pra fazer algo deve mostrar pra eles, mais um pontinho, se a imagem é importante, claro que depende da situação.No código Html desse artigo(post), as imagens que você vê acima estão abaixo dessas palavras, e fora dessa DIV com borda azul, da para ter uma noção da "força" de position:absolute e do z-index usado no style Css de cada elemento, porém, é bom usar apenas em últimos casos; tanto pela dificuldade, alguns navegadores não atualizados, questões de acessibilidade, etc.
Imagem 2

Texto sobre imagens
A forma mais fácil de colocar um texto sobre uma imagem seria usando a imagem como fundo(background), mas também pode ser colocada uma imagem e após ela uma DIV contendo o texto, a DIV com position:absolute e tags de alinhamento que posicione essa DIV em cima da imagem ou de outro elemento. Também é bom "cercar" todos esses elementos usando uma DIV com position:relative;Veja exemplo abaixo:
<DIV style='position:relative;'>
<img src='http://foitestado.com/foitestado.png' style='position:absolute; top:3px; left:1px;' />
<DIV style='position:absolute; top:0px; left:6px; color:red;'> O texto que vai se sobrepor a imagem, é esse
</DIV>
</DIV>Resultado:

O texto que vai se sobrepor a imagem, é esse
Entender melhor
Para quem não entende muito, se observar no código acima, existem duas DIVs, uma cerca todo os elementos e a outra cerca o texto, no resultado não se enxerga as DIVs, Quando escrevo cercar é quase como isso:<DIV> assim inicia uma div, no html esse texto estaria cercado(dentro) por uma DIV, ela começou e termina/ fecha assim </DIV>
Dentro de uma DIV pode haver outras, elas servem para organizar, manter as coisa no seu local, posição, etc.
Efeito texto sobre imagem
O que fiz logo acima foi adicionar uma div com posição relative, "isso é como dizer: ali mesmo", e dentro dela uma imagem com posicionamento style topo a 3 pixel e lado esquerdo(left) e, após nova div(com texto dentro) e posicionamento próximo ao da imagem, porém, a segunda DIV com posição absolute, como o da imagem, que obriga ambos a ficar quase no mesmo lugar, a DIV(com texto) ficou sobre a imagem pelo simples fato de ser colocado após a imagem e ser obrigado por position:absolute ... Depois do texto foram fechadas as duas DIVs assim </DIV></DIV>Entender os códigos Html e Css aqui usados
Qualquer caracter errado ou faltando pode fazer com que o código não funcione.< caracter para iniciar um elemento(objeto) Html, diz ao navegador que haverá um elemento Html.
img É tag Html para imagem, diz ao navegador que isso será uma imagem.src=' Indica que você vai escrever o endereço web onde está hospedada a imagem
style=' Indica que haverá estilo(regras ou qualidades) css, valido para a imagem, div, etc, ou seja, entre as aspas está as "regras" para para aquele elemento, podem ser muitas qualidades(estilos).
/> Caracteres para terminar elemento Html, Observe que há uma diferença em fechar uma div e uma imagem, isso porque a div e outros elementos em html podem carregar coisas como texto dentro deles e a imagem é só ela e suas "regras" que ela deve respeitar.Códigos Css de posicionamento position: absolute;
Como o nome sugestiona faz um elemento ter uma posição absoluta, mas é bom usar propriedades de posicionamento, que vão indicar o local dentro da DIV que o contém(que a cerca), porém, o elemento que contém position: absolute pode ser forçado para fora de uma DIV, se no exemplo acima fosse colocado position: absolute; top: 900px na imagem, ela poderia estar aqui encima do texto, seria como se tivesse saido daquela div.Propriedades de alinhamento/posicionamento:
top: 3px; Topo, a 3 pixel do topo, o pixel pode ser alterado de acordo com a vontade.left: 6px; Esquerdo, a 6 pixels do lado da borda
right: 0px; Lado direitobottom: 4px; Parte de baixo, inferior
Em um mesmo elemento não funcionam juntas top e bottom, assim como não funcionam juntas left e right e os números você pode alterar para conseguir a posição.
position:relative; é uma posição apartir do local onde o elemento foi criado, se fosse inserir uma DIV com position:relative aqui, ela estaria aqui, porém, no mozilla poderia ser usado apenas as propriedades top e bottom, para jogar ela mais acima ou abaixo desse ponto, mas isso deve ser em casos extremos, perceba que, se adicionasse position:relative; bottom:400px em uma div ou imagem criado logo abaixo desse texto, eles iriam subir, pois a base deles é aqui, age de forma diferente do absolute que se baseia na div que o cerca.

5 comentários:
como por fotos junto a biografia ou por fotos ao enves de escrever
Anônimo
Você usa o html para escrever e criar elementos como Div e imagem, e, usa o Css(Cascading Style Sheet) para estilos e organização de textos e elementos.
Pela sua pergunta você quer saber sobre algo muito específico, para isso tenta aqui, usa a categoria designer e explica bem sua duvida.
Ou aprender um pouco mais sobre Html e Css, começando do básico, não aqui no blog.
Muito bom !!!! Gostei !
Parabéns !
Estou usando essa aplicacao para enviar email de saudação para clientes que se cadastram no site.
- No fundo uma imagem personalizada. Nos navegadores fica show de bola, nos gerenciadores de email como gmail e yahoo, fica show tbm. Mas no outlook da microsoft os textos nao ficam sobre a imagem, descem todas para o final da imagem.
Tem como corrigir?
Grato.
Nocao Net
Não sei, porque isso é um problema daquele software, se mudar algo poderá não funcionar nos outros, pode tentar descobrir qual a porcentagem da população que usa o outlook, não tenho tenta ver com alguém que comprou um Pc com o windows vista e vê se esse programa vem como padrão para abrir email, se poucas pessoas usam ele, nem é o caso de preocupação.
*Você também pode tentar usar background-image, acho que pode ser mais aconselhável para isso, uma vez que a maioria dos emails que recebo usam isso.
Postar um comentário