Je suis en train de construire un système pour créer une «fausse vidéo embed» avec des vignettes et des boutons de lecture sur eux. Les images proviennent d'un service à une taille standard, n'ont donc pas d'autre choix que de les redimensionner en HTML. Une autre restriction est, le codeblock doit être autonome (comme un code d'intégration) et ne pas dépendre de feuilles de style externes. Je superpose un bouton de lecture en tant que PNG transparent. Ma première solution a consisté à fixer une marge négative sur l'image de superposition avec css en ligne comme ceci:Redimensionner l'image et ajouter une image de superposition sans utiliser de tables et sans perdre de style en xml
<div style="width:340px;height:280px;">
<img src="thumbnail.jpg" width="340" height="280"/>
<div style="margin-top:-280px;"><a href="link-to.video.html">
<img src="transparent-embed-overlay.png"
border="0"></a></div></div>
Mais dans le flux XML pour le blog, le bouton de lecture transparente serait « tomber » le « embarque » parce qu'il ne reconnaîtrait pas le style en ligne. Cela m'a forcé à écrire une table à une cellule avec l'image comme image de fond. Mais alors, il m'est impossible de redimensionner la vignette d'image standard qui m'a été donnée, en me donnant la taille de vignette par défaut.
FWIW, voici le code que je recours à l'utilisation:
<table width="320" height="240" background="thumbnail.jpg">
<tr><td><a href="link-to-video.html">
<img src="transparent-overlay.jpg" border="0"></a></td></tr></table>