Bagaimana untuk meletakkan teks pada imej menggunakan CSS
P粉696605833
P粉696605833 2023-08-23 17:18:53
0
2
405
<p>Bagaimana hendak meletakkan teks di atas imej dalam CSS? </p> <pre class="brush:php;toolbar:false;"><div class="image"> <img src="sample.png"/> <div class="text"> <h2>Sesetengah teks</h2> </div> </div></pre> <p>Saya ingin melakukan sesuatu seperti di bawah tetapi saya tersekat, inilah css semasa saya</p> <pre class="brush:php;toolbar:false;"><style> .gambar { kedudukan: relatif; } h2 { jawatan: mutlak; atas: 200px; kiri: 0; lebar: 100%; margin: 0 auto; lebar: 300px; ketinggian: 50px; } </style></pre> <p>Saya tidak mendapat sebarang output daripada html2pdf apabila saya menggunakan imej latar belakang: </p> <pre class="brush:php;toolbar:false;"><style> #bekas_gambar{ lebar: 1000px; ketinggian: 700px; background-image:url('switch.png'); } </style> <a href="prints.php">Cetak</a> <?php ob_start( ?> <div id="image_container"></div> <?php $_SESSION['sess'] = ob_get_contents(); ob_flush(); ?></pra> <p>Ini ialah cetakan.php:</p> <pre class="brush:php;toolbar:false;"><?php require_once('html2pdf/html2pdf.class.php'); <?php $html2pdf = HTML2PDF baharu('L', 'A4', 'en'); $html2pdf->writeHTML($_SESSION['sess']); $html2pdf->Output('random.pdf'); ?></pra> <p><br /></p>
P粉696605833
P粉696605833

membalas semua(2)
P粉041856955

Ini satu lagi cara untuk menggunakan dimensi responsif. Ia akan memastikan teks anda terpusat dan mengekalkan kedudukannya dalam induk. Kalau tak nak berpusat pun lagi senang, pakai sahaja absolute 参数即可。请记住,主容器正在使用 display: inline-block. Terdapat banyak cara lain untuk mencapai ini, bergantung pada perkara yang anda sedang usahakan.

Berdasarkan berpusat pada yang tidak diketahui

Berikut ialah contoh codepen yang berfungsi

HTML

<div class="containerBox">
    <div class="text-box">
        <h4>Your Text is responsive and centered</h4>
    </div>
    <img class="img-responsive" src="http://placehold.it/900x100"/>
</div>

CSS

.containerBox {
   position: relative;
   display: inline-block;
}
.text-box {
   position: absolute;
   height: 100%;
   text-align: center;    
   width: 100%;
}
.text-box:before {
   content: '';
   display: inline-block;
   height: 100%;
   vertical-align: middle;
}
h4 {
   display: inline-block;
   font-size: 20px; /*or whatever you want*/
   color: #FFF;   
}
img {
  display: block;
  max-width: 100%;
  height: auto;
}
P粉349222772

Bagaimana dengan sesuatu seperti ini: http://jsfiddle.net/EgLKV/3/

Selesai dengan meletakkan teks pada imej menggunakan position:absolutez-index.

#container {
  height: 400px;
  width: 400px;
  position: relative;
}
#image {
  position: absolute;
  left: 0;
  top: 0;
}
#text {
  z-index: 100;
  position: absolute;
  color: white;
  font-size: 24px;
  font-weight: bold;
  left: 150px;
  top: 350px;
}
<div id="container">
  <img id="image" src="http://www.noao.edu/image_gallery/images/d4/androa.jpg" />
  <p id="text">
    Hello World!
  </p>
</div>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!