2017-09-08 22 views
-1

display:gridコンテナ(セクション要素)に入っているグリッドセル(div要素)に背景イメージを追加しようとしています。私は背景画像を試しています:url( "background.png")しかし、それは動作していません。どうしてか分かりません。私は複数回試してみましたが、使用していません。ここでは、ここで事前に おかげ背景画像をグリッドセルに追加する方法は?

をいくつかの助けを必要とすることは、HTMLやCSSコード:

<!doctype HTML> 
<html lang="en"> 
<head> 
    <title></title> 
    <meta charset="utf-8"> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <link rel="stylesheet" href="css/styles.css"> 
    <link rel="icon" type="image/png" href="images/fav.ico" sizes="32x32" /> 
</head> 

<body> 

<section id="the-grid"> 
    <div id="header"> 
     Welcome 
    </div> 

    <div id="nav"> 
    Navigation 
    </div> 

    <div id="main"> 
    Main Content 
    </div> 

    <div id="footer"> 
    Footer 
    </div> 
</section> 
</body> 
</html> 

CSS:

/*Root Elements and Border Box Fix*/ 
html { 
    height: 100; 
    box-sizing: border-box; 
} 
*, *:before, *:after { 
    box-sizing: inherit; 
} 
body{ 
    font-family: "segoe ui", helvetica; 
    margin: 0; 
} 
#the-grid{ 
    display: grid; 
    grid-template-columns: repeat(5, 1fr); 
    grid-template-rows: repeat(6, 1fr); 
    grid-template-areas: 
    "header header header header header" 
    "nav main main main main" 
    "nav main main main main" 
    "nav main main main main" 
    "nav main main main main" 
    "footer footer footer footer footer"; 
} 

/* Grid Cells */ 
#header{ 
    background-image: url("nav.png"); 
    grid-area: header; 
    text-align: center; 
} 
#nav{ 
    grid-area: nav; 
} 
#main{ 
    grid-area: main; 
} 
#footer{ 
    grid-area: footer; 
    text-align: center; 
} 
+2

あなたが試したコードを追加してください。問題を再現することができれば役立ちます。 –

+1

私はちょうど私のクリスタルボールを壊しました:)あなたの問題を示しているコードはありません=助けがありません:( –

+1

'background-image'が動作しています... [this](https://jsfiddle.net/ykx64dsL/)をご覧ください – kukkuz

答えて

0

それは私のために動作しますが、私は短縮URLを使用していませんでした背景画像。ピックアップしようとしている画像が別のディレクトリにある可能性はありますか?

/*Root Elements and Border Box Fix*/ 
 
html { 
 
    height: 100; 
 
    box-sizing: border-box; 
 
} 
 
*, *:before, *:after { 
 
    box-sizing: inherit; 
 
} 
 
body{ 
 
    font-family: "segoe ui", helvetica; 
 
    margin: 0; 
 
} 
 
#the-grid{ 
 
    display: grid; 
 
    grid-template-columns: repeat(5, 1fr); 
 
    grid-template-rows: repeat(6, 1fr); 
 
    grid-template-areas: 
 
    "header header header header header" 
 
    "nav main main main main" 
 
    "nav main main main main" 
 
    "nav main main main main" 
 
    "nav main main main main" 
 
    "footer footer footer footer footer"; 
 
} 
 

 
/* Grid Cells */ 
 
#header{ 
 
    background-image: url("https://www.petfinder.com/wp-content/uploads/2012/11/91615172-find-a-lump-on-cats-skin-632x475.jpg"); 
 
    grid-area: header; 
 
    text-align: center; 
 
} 
 
#nav{ 
 
    grid-area: nav; 
 
} 
 
#main{ 
 
    grid-area: main; 
 
} 
 
#footer{ 
 
    grid-area: footer; 
 
    text-align: center; 
 
}
<section id="the-grid"> 
 
    <div id="header"> 
 
     Welcome 
 
    </div> 
 

 
    <div id="nav"> 
 
    Navigation 
 
    </div> 
 

 
    <div id="main"> 
 
    Main Content 
 
    </div> 
 

 
    <div id="footer"> 
 
    Footer 
 
    </div> 
 
</section>

関連する問題