Rumah > hujung hadapan web > tutorial css > Bagaimana untuk Memusatkan Teks Pada Imej Menggunakan CSS?

Bagaimana untuk Memusatkan Teks Pada Imej Menggunakan CSS?

Linda Hamilton
Lepaskan: 2024-12-19 22:58:11
asal
112 orang telah melayarinya

How to Center Text Over an Image Using CSS?

Letakkan Teks pada Imej dengan CSS

Artikel ini akan menunjukkan cara menjajarkan teks secara berpusat pada imej menggunakan CSS.

Senario Masalah

Anda mungkin menghadapi situasi berikut:

<div class="image">
    <img src="sample.png"/>
    <div class="text">
       <h2>Some text</h2>
    </div>
</div>
Salin selepas log masuk

Dengan yang berikut CSS:

.image {
    position: relative;
}

h2 {
    position: absolute;
    top: 200px;
    left: 0;
    width: 100%;
    margin: 0 auto;
    width: 300px;
    height: 50px;
}
Salin selepas log masuk

Tetapi teks tetap tidak sejajar.

Penyelesaian

Menggunakan Penentududukan CSS

Untuk meletakkan teks di atas imej, gunakan CSS kedudukan:

<div class="image-container">
    <img src="sample.png"/>
    <div class="text-container">
       <h2>Some text</h2>
    </div>
</div>
Salin selepas log masuk
.image-container {
    position: relative;
}

.text-container {
    position: absolute;
    top: 50%;  /* Position the text vertically */
    left: 50%;  /* Position the text horizontally */
    transform: translate(-50%, -50%);  /* Center the text */
    color: white;
    font-size: 24px;
    text-align: center;
}
Salin selepas log masuk

Menggunakan z-index untuk Bertindih

Untuk memastikan teks menindan imej, gunakan z-index:

.text-container {
    z-index: 1;
}
Salin selepas log masuk

Kaedah Alternatif

Menggunakan HTML2PDF

Untuk mencipta PDF yang mengandungi imej dan teks berpusat, anda boleh menggunakan HTML2PDF. Mula-mula, tunjukkan kandungan HTML:

<div>
Salin selepas log masuk

Seterusnya, gunakan HTML2PDF untuk menukar HTML kepada PDF:

require_once('html2pdf/html2pdf.class.php');
$html2pdf = new HTML2PDF('L', 'A4', 'en');
$html2pdf->writeHTML(file_get_contents('image-container.html'));
$html2pdf->Output('random.pdf');
Salin selepas log masuk

Perhatikan bahawa anda mungkin perlu melaraskan sedikit CSS dan HTML untuk memastikan pemaparan yang betul dalam persekitaran HTML2PDF.

Atas ialah kandungan terperinci Bagaimana untuk Memusatkan Teks Pada Imej Menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan