Comment placer du texte sur une image en utilisant CSS
P粉696605833
2023-08-23 17:18:53
<p>Comment placer du texte sur une image en CSS ? </p>
<pre class="brush:php;toolbar:false;"><div class="image">
<img src="sample.png"/>
<div class="text">
<h2>Du texte</h2>
</div>
</div></pre>
<p>Je veux faire quelque chose comme ci-dessous mais je suis bloqué, voici mon css</p>
<pre class="brush:php;toolbar:false;"><style>
.image {
position : relative ;
}
h2 {
position : absolue ;
haut : 200 px ;
gauche : 0 ;
largeur : 100 % ;
marge : 0 automatique ;
largeur : 300 px ;
hauteur : 50px ;
}
</style></pre>
<p>Je n'obtiens aucun résultat de html2pdf lorsque j'utilise une image d'arrière-plan : </p>
<pre class="brush:php;toolbar:false;"><style>
#image_conteneur{
largeur : 1 000 px ;
hauteur : 700px ;
image d'arrière-plan:url('switch.png');
}
</style>
<a href="prints.php">Imprimer</a>
<?php ob_start(); ?>
<div id="image_container"></div>
<?php
$_SESSION['sess'] = ob_get_contents();
ob_flush();
?>≪/pré>
<p>Voici prints.php : </p>
<pre class="brush:php;toolbar:false;"><?php require_once('html2pdf/html2pdf.class.php' ?>
<?php
$html2pdf = nouveau HTML2PDF('L', 'A4', 'en');
$html2pdf->writeHTML($_SESSION['sess']);
$html2pdf->Sortie('random.pdf');
?>≪/pré>
<p><br /></p>
Voici une autre façon d’utiliser les dimensions réactives. Il gardera votre texte centré et maintiendra sa position dans le parent. Si vous ne souhaitez pas qu'il soit centré, c'est encore plus simple, utilisez simplement
absolute
参数即可。请记住,主容器正在使用display: inline-block
. Il existe de nombreuses autres façons d'y parvenir, en fonction de ce avec quoi vous travaillez.Basé sur centré sur l'inconnu
Voici un exemple de codepen fonctionnel
HTML
CSS
Que diriez-vous de quelque chose comme ça : http://jsfiddle.net/EgLKV/3/
Fait en plaçant du texte sur l'image en utilisant
position:absolute
和z-index
.