Lebih
Menyembunyikan teks dengan menggunakan css
Saya memiliki tag di html seperti ini:
<h1>My Website Title Here</h1>
Menggunakan css saya ingin mengganti teks dengan logo yang sebenarnya. I've got logo tidak ada masalah via resize tag dan menempatkan gambar latar belakang dalam melalui css. Namun, saya dapat't tahu bagaimana untuk menyingkirkan teks. I've melihat hal itu dilakukan sebelum pada dasarnya dengan menekan teks dari layar. Masalahnya adalah saya dapat't ingat di mana aku melihatnya.
296
30
Ini adalah salah satu cara:
Berikut ini adalah cara lain untuk menyembunyikan teks sambil menghindari besar 9999 pixel kotak itu browser akan membuat:
Mengapa tidak hanya menggunakan:
Hanya menambahkan
font-size: 0;
untuk elemen yang berisi teks..tersembunyi { font-size: 0; }
font-size: 0; menyembunyikan teks. Anda dapat't see me :)
Yang paling cross-browser yang cocok untuk cara ini adalah untuk menulis HTML sebagai
kemudian menggunakan CSS untuk menyembunyikan span dan mengganti gambar
Jika anda dapat menggunakan CSS2, maka ada beberapa cara yang lebih baik menggunakan
content
properti, tapi sayangnya web isn't 100% belum ada.Menyembunyikan teks dengan aksesibilitas di pikiran:
Selain jawaban yang lain, di sini adalah pendekatan yang berguna untuk menyembunyikan teks.
Metode ini efektif menyembunyikan teks, namun memungkinkan untuk tetap terlihat untuk pembaca layar. Ini adalah pilihan untuk mempertimbangkan jika aksesibilitas adalah kekhawatiran.
It's worth menunjukkan bahwa kelas ini saat ini digunakan di Bootstrap 3.
Jika anda're tertarik untuk membaca tentang aksesibilitas:
Web Accessibility Initiative (WAI)
MDN Aksesibilitas dokumentasi
Jeffrey Zeldman menunjukkan solusi berikut:
Itu harus menjadi sumber daya yang kurang intensif dari
-9999px;
Silahkan baca semua tentang hal itu di sini:
http://www.zeldman.com/2012/03/01/replacing-the-9999px-hack-new-image-replacement/
Lihat mezzoblue untuk ringkasan yang bagus dari masing-masing teknik, dengan kekuatan dan kelemahan, plus contoh html dan css.
Begitu banyak solusi yang rumit.
Yang termudah adalah hanya menggunakan:
Jangan gunakan
{ display:none; }
Itu membuat konten yang dapat diakses. Anda ingin pembaca layar untuk melihat konten anda, dan visual style ini dengan mengganti teks dengan gambar (seperti logo). Dengan menggunakantext-indent: -999px;
atau metode yang sama, teks masih ada — tidak hanya secara visual ada. Gunakandisplay:none
, dan teks yang hilang.Di atas bekerja dengan baik di terbaru Thunderbird juga.
anda dapat menggunakan css
latar belakang-gambar properti
danz-index
untuk menjamin gambar tetap di depan teks.Mengapa don't anda gunakan:
Jika anda belum't ada span atau elemen div, itu bekerja dengan sempurna untuk link.
Ini sebenarnya adalah sebuah area yang matang untuk diskusi, dengan banyak halus teknik yang tersedia. Adalah penting bahwa anda memilih/mengembangkan teknik yang memenuhi kebutuhan anda seperti: pembaca layar, gambar/css/script pada/off kombinasi, seo, dll.
Berikut ini adalah beberapa sumber yang baik untuk memulai menyusuri jalan standardista pengganti gambar teknik:
http://faq.css-standards.org/Image_Replacement
http://www.alistapart.com/articles/fir
http://veerle.duoh.com/blog/links/#l-10
Jawabannya adalah untuk membuat rentang dengan properti
{display:none;}
Anda dapat menemukan contoh di situs ini
Jika intinya adalah hanya untuk membuat teks dalam elemen tak terlihat, mengatur warna atribut yang memiliki 0 opacity menggunakan rgba nilai seperti
color:rgba(0,0,0,0);
bersih dan sederhana.Kondisi penggunaan tag untuk browser yang berbeda dan menggunakan css, anda harus menempatkan
height:0px
danwidth:0px
juga anda memiliki tempat untukfont-size:0px
.anda hanya dapat menyembunyikan teks dengan menambahkan atribut ini:
Coba kode ini untuk mempersingkat dan menyembunyikan teks
atau untuk menyembunyikan gunakan dalam css class
.hidetxt { visibility: hidden; }
Saya don't ingat di mana saya mengambil ini, tetapi telah menggunakan itu berhasil untuk usia.
Saya mixin dalam sass namun anda bisa menggunakannya dengan cara apapun yang anda lihat cocok. Untuk mengukur baik saya biasanya menyimpan
.tersembunyi
kelas di suatu tempat di proyek saya untuk melampirkan ke elemen untuk menghindari duplikasi.