Saya memiliki dua gambar yang perlu dijaga tetap sejajar; Saya ingin menulis teks di bawah setiap gambar.
<center>
<a href="http://example.com/hello">
<img src="hello.png" width="100px" height="100px">
</a>
<a href="http://example.com/hi">
<img src="hi.png" width="100px" height="100px">
</a>
</center>
Bagaimana saya bisa menerapkan?
 
mengatakan pengaturan margin, atau menggunakan alat tata letak css lainnya.Jawaban:
Gambar dan figcaption tag:
Harus cinta HTML5.
Lihat sampel
Tampilkan cuplikan kode
sumber
div
atauspan
.[figures] can be moved to another page or to an appendix without affecting the main flow
.<figure>
dan<figcaption>
bukan pengganti tujuan umum untuk gambar dengan teks. Mereka hanya berlaku untuk angka. Jika Anda (misalnya) memiliki langkah-demi-langkah bagaimana-yang terdiri dari paragraf yang dicampur dengan foto-foto teks, mungkin penting bahwa gambar disajikan pada jeda paragraf yang sama seperti yang didefinisikan dalam html. Karenanya<figure>
tidak akan berlaku di sini (seperti yang saya mengerti).CSS
HTML
Biola ada di sini.
sumber
sumber
Masukkan gambar - misalkan lebarnya 140px - di dalam tautan:
Selanjutnya, letakkan teks dalam dan beri lebar kurang dari gambar Anda, sambil menempatkannya di tengah:
Selanjutnya, dalam tag tautan, buat style tautan sehingga tidak lagi terlihat seperti tautan. Anda dapat memberikan warna apa pun yang Anda inginkan, tetapi cukup hapus hiasan teks apa pun yang mungkin dibawa oleh tautan Anda.
Saya membungkus gambar dengan caption-nya di tautan sehingga tidak ada teks yang bisa mendorong caption keluar dari jalan: Teks terikat ke gambar oleh tautan. Berikut ini contohnya: http://www.alphaedukasi.com/p/okay.html
sumber
<div>
tidak diizinkan di dalam tag inline seperti<a>
- Anda harus menggunakan<span>
teks.a
model konten tag transparan, ia dapat menerima setiap anak yang dapat diberikan tag induk (kecuali untuk konten interaktif). Perbaiki saya jika saya salah? Saya ingin belajar. w3.org/TR/html5/text-level-semantics.html#the-a-elementCSS adalah teman Anda; tidak perlu untuk tag tengah (belum lagi cukup terdepresiasi) atau ruang non-breaking yang berlebihan. Ini adalah contoh sederhana:
CSS
HTML
sumber
Untuk gambar yang responsif. Anda dapat menambahkan gambar dan tag sumber dalam tag gambar.
sumber
Untuk lebih benar secara semantik dan menjawab pertanyaan awal OP tentang menyelaraskannya, saya akan menggunakan ini:
HTML
CSS
https://jsfiddle.net/c7borg/jLzc6h72/3/
sumber
The
<figcaption>
tag di HTML5 memungkinkan Anda untuk memasukkan teks ke gambar Anda misalnya:Anda kemudian dapat menggunakan CSS untuk memposisikan teks di tempat yang seharusnya pada gambar.
sumber
Gaya seperti yang diinginkan.
sumber