首頁 > web前端 > css教學 > 主體

為什麼我的圖像在 Chrome 中仍然有邊框,即使有「border: none;」?

Barbara Streisand
發布: 2024-11-02 19:12:02
原創
168 人瀏覽過

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

在Chrome 中刪除影像邊框

在Chrome 和IE9 中處理影像時遇到的一個常見問題是出現持久的細邊框儘管指定了“輪廓:無;”,但仍圍繞圖像和“邊框:無;”在CSS 中。要解決這個問題,請考慮以下方法:

Chrome 錯誤規避

Chrome 存在已知錯誤,錯誤會忽略「border: none;」風格。要解決此問題,請使用以下CSS id 區塊建立一個具有所需填充的透明區域,有效地欺騙Chrome 認為沒有圖像:

<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>
登入後複製

樣式重複

另一個解決方案是在CSS 中以及透過jQuery 的border=0 屬性複製邊框和輪廓刪除樣式。這種冗餘方法有時會強制瀏覽器正確套用樣式。

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

其他注意事項

確保影像檔案的尺寸與CSS 中指定的寬度和高度。如果存在差異,瀏覽器可能會新增邊框進行補償。

透過實作這些解決方案,您可以有效刪除 Chrome 和 IE9 中不需要的圖像邊框,為您的網頁提供一致且視覺上令人愉悅的外觀.

以上是為什麼我的圖像在 Chrome 中仍然有邊框,即使有「border: none;」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!