Bagaimana cara memusatkan teks di atas gambar di css?
<div class="image">
<img src="sample.png"/>
<div class="text">
<h2>Some text</h2>
</div>
</div>
Saya ingin melakukan sesuatu seperti di bawah ini tetapi saya mengalami kesulitan, inilah css saya saat ini
<style>
.image {
position: relative;
}
h2 {
position: absolute;
top: 200px;
left: 0;
width: 100%;
margin: 0 auto;
width: 300px;
height: 50px;
}
</style>
Ketika saya menggunakan gambar latar belakang, saya tidak mendapatkan keluaran apa pun dari html2pdf:
<style>
#image_container{
width: 1000px;
height: 700px;
background-image:url('switch.png');
}
</style>
<a href="prints.php">Print</a>
<?php ob_start(); ?>
<div id="image_container"></div>
<?php
$_SESSION['sess'] = ob_get_contents();
ob_flush();
?>
Berikut prints.php:
<?php require_once('html2pdf/html2pdf.class.php'); ?>
<?php
$html2pdf = new HTML2PDF('L', 'A4', 'en');
$html2pdf->writeHTML($_SESSION['sess']);
$html2pdf->Output('random.pdf');
?>
Jawaban:
Bagaimana dengan sesuatu seperti ini: http://jsfiddle.net/EgLKV/3/
Ini dilakukan dengan menggunakan
position:absolute
danz-index
menempatkan teks di atas gambar.sumber
Ini adalah metode lain untuk bekerja dengan ukuran Responsif. Ini akan membuat teks Anda tetap di tengah dan mempertahankan posisinya di dalam induknya. Jika Anda tidak ingin menempatkannya di tengah maka akan lebih mudah lagi, cukup gunakan
absolute
parameternya. Ingatlah bahwa wadah utama sedang digunakandisplay: inline-block
. Ada banyak cara lain untuk melakukan ini, tergantung pada apa yang Anda kerjakan.Didasarkan dari Centering the Unknown
Contoh codepen bekerja di sini
HTML
CSS
sumber
Mengapa tidak ditetapkan
sample.png
sebagai gambar latar belakangtext
atauh2
kelas css? Ini akan memberi efek seperti yang Anda tulis di atas gambar.sumber
Untuk desain responsif, sebaiknya gunakan wadah yang memiliki tata letak relatif dan konten (ditempatkan dalam wadah) yang memiliki tata letak tetap sebagai.
Gaya CSS:
Kode HTML:
Untuk tata letak Kisi IONIC, elemen kisi dengan spasi merata dan kelas yang digunakan dalam HTML di atas, silakan lihat - Kisi: Kolom Berukuran Rata . Semoga membantu Anda ... :)
sumber
seperti yang ditunjukkan Harry Joy, atur gambar sebagai latar belakang div dan kemudian, jika Anda hanya memiliki satu baris teks, Anda dapat mengatur tinggi baris teks menjadi sama dengan tinggi div dan ini akan menempatkan teks Anda di pusat div.
Jika Anda memiliki lebih dari satu baris, Anda ingin mengatur tampilan menjadi sel tabel dan perataan vertikal ke tengah.
sumber
per 2017 ini lebih responsif dan bekerja untuk saya. Ini untuk meletakkan teks di dalam vs di atas, seperti lencana. Alih-alih angka 8, saya memiliki variabel untuk menarik data dari database.
kode ini dimulai dengan jawaban Kailas di atas
https://jsfiddle.net/jim54729/memmu2wb/3/
HTML saya
dan css saya:
sumber
Cara kecil dan singkat untuk melakukan hal yang sama
HTML
CSS
sumber