Rumah hujung hadapan web tutorial css Beberapa kaedah dan idea untuk bertukar perkataan dengan gambar_Pertukaran pengalaman

Beberapa kaedah dan idea untuk bertukar perkataan dengan gambar_Pertukaran pengalaman

May 16, 2016 pm 12:10 PM

Hari ini, seorang rakan menghadapi masalah semasa membuat halaman web: dia mahu mengekalkan latar belakang pautan, tetapi juga mahu teks dalam pautan hilang! Tetapi selepas bekerja untuk masa yang lama, saya masih tidak dapat menyingkirkan teks ini. Saya rasa ramai rakan yang belajar standard telah menghadapi masalah ini Di sini saya akan menulis beberapa kaedah yang biasa digunakan dan menerangkan idea-idea, dengan harapan dapat membantu rakan-rakan yang baru mula belajar.

"Ganti gambar dengan perkataan" bermaksud menggantikan ungkapan teks dengan gambar. Kita semua tahu bahawa perwakilan teks dalam penyemak imbas adalah sangat buruk. Ia bergerigi, tidak boleh dibulatkan dan tidak boleh mempunyai banyak kesan. Dalam keadaan biasa, bahagian kandungan halaman web tidak perlu dilaksanakan, tetapi dalam piawaian WEB, ini selalunya diperlukan untuk logo dan tajuk. Jika kita menggunakan jadual untuk melakukannya, kita hanya menyiarkan gambar di suatu tempat Kaedah ini agak mudah, tetapi ia tidak kondusif untuk mencari. Jadi kita perlu melakukannya dengan cara yang standard untuk memastikan halaman web berada dalam keadaan baik dan kondusif untuk carian. Biasanya dipaparkan seperti yang ditunjukkan dalam rajah

: (display:none;) Ini bukan sahaja membuatkan kandungan bekas hilang tetapi juga bekas itu sendiri. Oleh itu, kita mesti membuat bekas lain di dalam bekas untuk memastikan latar belakang dalam bekas boleh dipaparkan seperti biasa selepas bahagian dalam hilang. Contoh:

Salin kod Kod adalah seperti berikut:
#logo {display:none; background:URL; width:300px; height:100px;}

Jika ia ditulis seperti ini, anda tidak akan melihat apa-apa langsung. Jadi apakah cara yang betul untuk menulisnya? Lihat contoh:

Salin kod Kod adalah seperti berikut:
#logo {background:URL; width:300px;}#logo span {display:none;}
Sila perhatikan kod di atas , latar belakang ditakrifkan di bawah #logo dan #logo span tidak mempunyai gaya kecuali paparan:tiada;. Oleh kerana bekas dengan atribut display:none; tidak akan melihat apa-apa, adalah sia-sia untuk menentukan gaya lain. Masih ada masalah dengan ini sahaja Ini adalah contoh tanpa pautan Jadi apa yang perlu kita lakukan apabila ada pautan? Mari lihat contoh lain:

Salin kod Kodnya adalah seperti berikut:
#logo {background:URL width:300px; logo a {display:none;}

Bolehkah anda meneka apa yang boleh dipaparkan oleh kod ini? Hakikatnya ialah latar belakang dipaparkan, tetapi pautannya hilang. Seperti yang kami katakan di atas: bekas itu sendiri yang diberikan atribut display:none juga akan hilang. Kemudian kita tahu dengan jelas bahawa kita mesti menambah bekas pada tag A ini. Mari kita lihat contoh sekali lagi:

Salin kod Kodnya adalah seperti berikut:
< div id="logo ">Kandungan tajuk
#logo {background:URL; width:300px; height:100px;}#logo a span {display:none;}
Adakah ini betul? Masih tidak berfungsi, mengapa? Kita semua tahu bahawa A bukan teg peringkat blok, yang bermaksud bahawa ketinggian dan lebar A ditentukan oleh kandungan Sekarang kandungan telah hilang, atribut ketinggian dan lebar tidak akan wujud lagi , jadi pautan akan menjadi Ia telah menjadi pautan tanpa zon panas. Ia mungkin tidak dinyalakan. Kita perlu mengubah suai kod di atas sekali lagi.

Salin kod Kod adalah seperti berikut:
#logo a {background:URL width:300px; 100px; display:block;}#logo sejengkal {display:none;}

Notez que l'attribut de la balise A ici doit être ajouté avec display:block; pour le forcer à être un élément de niveau bloc. De cette façon, la balise A devient une forme de lien d'une largeur de 300 et d'une hauteur de 100, avec un arrière-plan et aucun contenu textuel. Tout le monde a vu qu'une balise span a été ajoutée à la balise A ci-dessus, ce qui semble un peu redondant. L'effet peut-il être obtenu sans durée ? Oui, mais l'idée est différente, c'est la méthode de changement de position suivante.

Mouvement de position : c'est-à-dire que le contenu est déplacé hors de la zone d'affichage. Regardons le code pour comprendre cette méthode.

Copier le code Le code est le suivant :
#logo a {largeur:300px; hauteur:100px; {background :URL; padding:100px 0 0; display:block;}
En CSS, #logo et A ont un débordement caché (overflow:hidden;), ce qui signifie que si la taille dépasse 300*100, il sera être caché. Nous voyons que A est défini avec un remplissage : 100px 0 0; Ce remplissage supérieur pousse simplement le contenu en dehors de la zone d'affichage. Alors pourquoi #logo utilise-t-il également overflow:hidden;? Parce qu'il y aura un petit bug sous IE, le contenu de A ne peut pas déborder et se cacher, il est donc nécessaire d'ajouter un overflow:hidden sur la balise parent

Les éléments ci-dessus ne sont que deux de mes plus couramment utilisés ; Il existe bien entendu d’autres méthodes, dont chacune présente ses propres inconvénients, mais les différentes méthodes sont également complémentaires les unes des autres. Vous pouvez choisir de l'utiliser en fonction de la situation lors de votre candidature.
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Vue 3 Vue 3 Apr 02, 2025 pm 06:32 PM

Ia &#039; s! Tahniah kepada pasukan Vue untuk menyelesaikannya, saya tahu ia adalah usaha besar dan lama datang. Semua dokumen baru juga.

Membina aplikasi Ethereum menggunakan redwood.js dan fauna Membina aplikasi Ethereum menggunakan redwood.js dan fauna Mar 28, 2025 am 09:18 AM

Dengan pendakian harga bitcoin baru -baru ini lebih dari 20k $ USD, dan baru -baru ini melanggar 30k, saya fikir ia patut mengambil menyelam yang mendalam kembali ke dalam mewujudkan Ethereum

Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Bolehkah anda mendapatkan nilai harta CSS yang sah dari penyemak imbas? Apr 02, 2025 pm 06:17 PM

Saya mempunyai seseorang yang menulis dengan soalan yang sangat legit ini. Lea hanya blog tentang bagaimana anda boleh mendapatkan sifat CSS yang sah dari penyemak imbas. That &#039; s seperti ini.

Sedikit di CI/CD Sedikit di CI/CD Apr 02, 2025 pm 06:21 PM

Saya &#039;

Kad yang disusun dengan kedudukan melekit dan sasaran sass Kad yang disusun dengan kedudukan melekit dan sasaran sass Apr 03, 2025 am 10:30 AM

Pada hari yang lain, saya melihat sedikit ini sangat indah dari laman web Corey Ginnivan di mana koleksi kad timbunan di atas satu sama lain semasa anda menatal.

Menggunakan Markdown dan Penyetempatan di Editor Blok WordPress Menggunakan Markdown dan Penyetempatan di Editor Blok WordPress Apr 02, 2025 am 04:27 AM

Jika kita perlu menunjukkan dokumentasi kepada pengguna secara langsung dalam editor WordPress, apakah cara terbaik untuk melakukannya?

Membandingkan penyemak imbas untuk reka bentuk responsif Membandingkan penyemak imbas untuk reka bentuk responsif Apr 02, 2025 pm 06:25 PM

Terdapat beberapa aplikasi desktop ini di mana matlamat menunjukkan laman web anda pada dimensi yang berbeza pada masa yang sama. Oleh itu, anda boleh menulis

Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Kenapa kawasan -kawasan yang dikurangkan ungu di susun atur flex tersilap dianggap sebagai 'ruang limpahan'? Apr 05, 2025 pm 05:51 PM

Soalan mengenai kawasan slash ungu dalam susun atur flex Apabila menggunakan susun atur flex, anda mungkin menghadapi beberapa fenomena yang mengelirukan, seperti dalam alat pemaju (D ...

See all articles