Rumah  >  Artikel  >  hujung hadapan web  >  Mengapa Imej Saya Masih Ada Sempadan dalam Chrome, Walaupun Dengan `border: none;`?

Mengapa Imej Saya Masih Ada Sempadan dalam Chrome, Walaupun Dengan `border: none;`?

Barbara Streisand
Barbara Streisandasal
2024-11-02 19:12:02170semak imbas

Why Does My Image Still Have a Border in Chrome, Even With `border: none;`?

Mengalih keluar Sempadan Imej dalam Chrome

Satu isu yang kerap dihadapi apabila bekerja dengan imej dalam Chrome dan IE9 ialah penampilan sempadan nipis yang berterusan di sekeliling imej, walaupun menyatakan 'garis besar: tiada;' dan 'sempadan: tiada;' dalam CSS. Untuk menyelesaikan isu ini, pertimbangkan pendekatan berikut:

Chrome Bug Circumvention

Chrome mempunyai pepijat yang diketahui yang mengabaikan "border: none;" gaya. Untuk mengatasi masalah ini, gunakan blok id CSS berikut untuk mencipta kawasan lutsinar dengan pelapik yang diingini, dengan berkesan memperdaya Chrome untuk berfikir bahawa tiada imej:

<code class="css">#dlbutn {
    display: block;
    width: 0px;
    height: 0px;
    outline: none;
    padding: 43px 51px 43px 51px;
    margin: 0 auto 5px auto;
    background-image: url(/images/download-button-102x86.png);
    background-repeat: no-repeat;
}</code>

Penduaan Gaya

Penyelesaian lain ialah untuk menduplikasi gaya penyingkiran sempadan dan menggariskan, dalam CSS dan melalui atribut border=0 jQuery. Pendekatan berlebihan ini kadangkala boleh memaksa penyemak imbas untuk menggunakan gaya dengan betul.

<code class="css">img, a img {
    outline: none;
    border: none;
}</code>
<code class="js">$(document).ready(function(){
    $('img').attr('border', '0');
});</code>

Pertimbangan Tambahan

Pastikan bahawa dimensi fail imej sepadan dengan lebar dan tinggi yang ditentukan dalam CSS. Jika terdapat percanggahan, penyemak imbas boleh menambah jidar untuk mengimbangi.

Dengan melaksanakan penyelesaian ini, anda boleh mengalih keluar sempadan imej yang tidak diingini dalam Chrome dan IE9 dengan berkesan, memberikan penampilan yang konsisten dan menarik secara visual untuk halaman web anda .

Atas ialah kandungan terperinci Mengapa Imej Saya Masih Ada Sempadan dalam Chrome, Walaupun Dengan `border: none;`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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