2017-01-08 1 views
0

ロゴの2つのバリエーション(青と白のバリエーション)のリンク先ページを作成しています。これは、最良の例で示されている:Svgの背景がブラウザの色を上書きしていますか?

/** 
 
* Main Color: rgb(130, 153, 230) 
 
*/ 
 

 
body, html { 
 
    margin: 0; 
 
    height: 100%; 
 
} 
 

 
header { 
 
    height: 100%; 
 
    background: rgb(130, 153, 230); 
 
    display: flex; 
 
    flex-direction: column; 
 
    align-items: center; 
 
} 
 

 
section.hero { 
 
    margin-top: 30vh; 
 
    width: 75vw; 
 
    max-width: 300px; 
 
} 
 

 
header nav { 
 
    position: fixed; 
 
    height: 48px; 
 
    width: 100%; 
 
    top: 0; 
 

 
    display: flex; 
 
} 
 

 
header nav img { 
 
    height: 100%; 
 
    margin: 8px; 
 
    margin: 8px auto; 
 
}
<!DOCTYPE html> 
 
<html lang="en"> 
 
<head> 
 
    <meta charset="UTF-8"> 
 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
 
    <meta http-equiv="X-UA-Compatible" content="ie=edge"> 
 
    <title>Mann Robotics | Robotics Organization in Greenville, SC</title> 
 
    <link rel="stylesheet" href="css/main.css"> 
 
</head> 
 
<body> 
 
    <header> 
 
    <nav class="hero"> 
 
     <img src="https://rawgit.com/MayorMonty/a2b6198126e10a2412acacf6a0a13459/raw/25ca1cc16d3dafb662ed6b32029c24d5d19c6877/logo-blue.svg" alt="Mann Robotics Logo"> 
 
    </nav> 
 
    <section class="hero"> 
 
     <img src="https://rawgit.com/MayorMonty/a2b6198126e10a2412acacf6a0a13459/raw/25ca1cc16d3dafb662ed6b32029c24d5d19c6877/logo-white.svg" alt="Mann Robotics Logo"> 
 
    </section> 
 
    </header> 
 
    <div style="height: 100vh"></div> 
 
</body> 
 
</html>

またはこのGIFが私のブラウザで問題を再現参照、Chromeは白い背景がちょうど自体を超えて、透明になりますどのように

お知らせ!それは親の<header>も透明にします。あなたが<html><svg>を埋め込むと、これは私には面白いことですが、奇妙な振る舞いは消えてしまいますか?

考え、解決策、説明?

答えて

1

ここに透明度が<svg>ありません。ただの錯覚です。

  • 透明
  • :あなたのnav要素(小1)は、その <img>で唯一の色があるので、あなたは、それに気づくことはありませんので、

    header nav { 
        position: fixed; 
    } 
    

    の、上に座って、そこに常にあります

  • クレイジーブルー(背景です)。

は、このコードを追加し、あなたはそれが表示されます:

header nav img { 
    border: 1px solid white; 
} 

P.S:ケーキは嘘です。

+0

ああこれは卑劣です!ありがとう! – MayorMonty

関連する問題