2016-10-17 25 views
0

私はプログラミングの初心者で、先生からこの課題がありましたが、私が彼に言ったように、ページを開くと色が表示されません。CSSの背景色が表示されません

基本的に私は主な要素に配置したグラデーションの背景色を取得しようとしていますが、表示されません。それは次のようになります。

main 
/*background-image:url(pics/bg.jpg); background-repeat:repeat-y; background-color:#FFAA00;*/ 

#grad { 
    background: -webkit-linear-gradient(left, #FFF, #F80); /* For Safari 5.1 to 6.0 */ 
    background: -o-linear-gradient(right, #FFF, #F80); /* For Opera 11.1 to 12.0 */ 
    background: -moz-linear-gradient(right, #FFF, #F80); /* For Firefox 3.6 to 15 */ 
    background: linear-gradient(to right, #FFF, #F80); /* Standard syntax */ 
} 

しかし、私は唯一のmain {background-color: blue;}のように入れていても、背景はまだ白いです。いくつかの助けを愛するだろう!私にとって

+1

を使用すると、その要素の内側に何かを持っていますか?私の推測では、要素の高さは0です。次のものを追加してみてください:height:200px;幅:200px;表示ブロック; –

+2

あなたのHTMLとCSSを入力してください。 –

+0

おそらくHTMLとCSSをJSFiddleに投稿したかったですか?これは、何が起こっているかを正確に把握し、より良い助けになるのに役立ちます。 https://jsfiddle.net/ – Reisclef

答えて

0

作品、ちょうどあなたが正しくあなたはスタイリングしている(と他の人が述べたように、彼らは高さを持っている)、タグの名前行います

body { 
 
    background-image:url(pics/bg.jpg); 
 
    background-repeat:repeat-y; 
 
    background-color:#FFAA00; 
 
} 
 
    
 
#grad { 
 
    height: 100%; 
 
    width: 100%; 
 
    position: absolute; 
 
    left: 0; 
 
    top: 0; 
 
    background:-webkit-linear-gradient(left, #FFF,#F80); 
 
    /* For Safari 5.1 to 6.0 */ 
 
} 
 
<div id="grad"></div>

関連する問題