ホームページ > ウェブフロントエンド > CSSチュートリアル > img[src=''] imgにパスがない場合の灰色の枠線を削除する方法を詳しく解説

img[src=''] imgにパスがない場合の灰色の枠線を削除する方法を詳しく解説

高洛峰
リリース: 2017-03-28 10:25:22
オリジナル
4592 人が閲覧しました

img[src=""] imgタグパスなしの灰色の枠線削除のソリューション

1.Jsソリューション

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
    <img src="error.jpg" onerror="whenError(this)">
    </body>
    <script>
    function whenError(a){
        a.onerror=null;
        a.src='path_default.jpg';
        console.log('图片出错的时候调用默认的图片');
    }
    </script>
</html>
ログイン後にコピー

2.絶対位置フォーカスソリューション

<!DOCTYPE html>
<html>

    <head>
        <meta charset="UTF-8">
        <title>absolute聚焦解决方案</title>
    </head>

    <body>
        <p class="container-img">
            <img class="common-icon login-icon" src="" width="38" height="38">
        </p>

    </body>
    <style type="text/css">
        .container-img {
            position: relative;
            display: inline-block;
            width: 36px;
            height: 36px;
            overflow: hidden;
            
        }
        .container-img img {
            position: absolute;
            top: -1px;
            right: -1px;
            background: url(img/common-icon.png) no-repeat;
            background-position: 0px 1px;
        }
    </style>

</html>
ログイン後にコピー

3.マージンフォーカスオン解決策

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title>margin聚焦解决方案</title>
    </head>

    <body>
        <p class="container-img">
            <img class="common-icon login-icon"  src="" width="38" height="38">
        </p>

    </body>
    <style type="text/css">
        .container-img {
            display: inline-block;
            width: 36px;
            height: 36px;
            overflow: hidden;
        }
        .common-icon {
            display: inline-block;
            background: url(img/common-icon.png) no-repeat;
            background-position: 0px 1px;
            margin: -1px;
        }
    </style>
</html>
ログイン後にコピー

4.CSS非表示

img[src=""]{
opacity: 0;
}
ログイン後にコピー

以上がimg[src=''] imgにパスがない場合の灰色の枠線を削除する方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート