2016-05-14 9 views
0

私のウェブページの下部に画像を表示する際に問題があります。表示イメージCSS

Wanted

しかし、それは、画像をロードするために失敗します。

は、これは私が欲しいものです。

これは私のコードです:

index.htmlを

<!DOCTYPE html> 

<html> 
    <head> 
     <meta charset="utf-8"> 
     <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width"> 
     <link rel="stylesheet" type="text/css" href="css/style.scss"> 
     <title>Hello World</title> 
    </head> 
    <body> 
     <header class="header"> 
      Mon App de Météo 
     </header> 
     <section class="view"> 

     </section> 
     <nav class="nav"> 
      <a href="#home"><i class="home"></i></a> 
      <a href="#about"><i class="about"></i></a> 
     </nav> 
    </body> 
</html> 

のstyle.css

.header{ 
    position: absolute; 
    top: 0; 
    left: 0; 
    right: 0; 
    height: 60px; 
    line-height: 60px; 
    color: #FFF; 
    text-transform: uppercase; 
    text-align: center; 
    background-color: #11a7ab; 
} 

.nav{ 
    position: absolute; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    height: 60px; 
    line-height: 60px; 
    text-align: center; 
    background-color: #4f597b; 
} 

.home{ 
    background-image: url('../img/icon/home.png'); 
    background-repeat: no-repeat; 
} 

.about{ 
    background-image: url('../img/icon/about.png'); 
    background-repeat: no-repeat; 
} 

a{ 
    display: block; 
    width: 50%; 
    float: left; 
} 

そして、これは階層です:

hierarchy

コンソールに何かエラーが表示されず、私は何が間違っているのだろうか?

ありがとうございます!

答えて

2

これがすべてのCSSの場合、問題は、空の<i>要素にサイズがないため、背景イメージに0x0のスペースがあることです。解決策:i要素にアイコンのサイズを明示的に与えます。

+0

これはうまくいった!また、 'display:inline-block;' – user1885868

+2

OKを追加しなければなりませんでした。これが機能する場合は、左にあるチェックマークをクリックしてソリューションとしてマークできますか?そうすれば、その問題はもはや未解決の問題のリストに現れなくなります。 –

関連する問題