2015-07-18 156 views
0

我有一個問題,我不能設置漸變作爲我的網站的背景(從http://www.colorzilla.com/gradient-editor/漸變),並在瀏覽器中運行時,背景只是白色。即使我只是設置背景:#171717;有黑色背景,但是當我添加漸變代碼時,它只是白色。CSS3漸變不作爲背景

<!DOCTYPE html> 
<html lang="en"> 
<head> 
    <meta charset="UTF-8"> 
    <title>XXXXXXXXXXXXXX</title> 
    <style type="text/css"> 
    asdasd 
    body { 
      background: #171717; 
      /* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
      background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTMzNzYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
      background: -moz-radial-gradient(center, ellipse cover, #000000 0%, #133761 100%); /* FF3.6+ */ 
      background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#000000), color-stop(100%,#133761)); /* Chrome,Safari4+ */ 
      background: -webkit-radial-gradient(center, ellipse cover, #000000 0%,#133761 100%); /* Chrome10+,Safari5.1+ */ 
      background: -o-radial-gradient(center, ellipse cover, #000000 0%,#133761 100%); /* Opera 12+ */ 
      background: -ms-radial-gradient(center, ellipse cover, #000000 0%,#133761 100%); /* IE10+ */ 
      background: radial-gradient(ellipse at center, #000000 0%,#133761 100%); /* W3C */ 
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#133761',GradientType=1); /* IE6-8 fallback on horizontal gradient */ 

      margin: 0; 
      font-family: 'Arial'; 
     } 
     #menu{ 
      font-size: 24px; 
      color: #BEABD6; 
      height: 28px; 
     } 
     a{ 
      padding: 12px 24px; 
      text-decoration: none; 
      text-align: center; 
     } 
     div { 
      width: 598px; 
      height: 100px; 


      position: absolute; 
      top:0; 
      bottom: 0; 
      left: 0; 
      right: 0; 

      margin: auto; 
     } 
    </style> 
</head> 
<body> 
    <div id="menu"> 
     <a href="#">XXXXXXX</a> 
     <a href="#">XXXXXXX</a> 
     <a href="#">XXXXXXXXX</a> 
    </div> 
</body> 
</html> 

回答

1

的代碼工作正常....除非你必須從body

body { 
 
     background: #171717; 
 
     /* IE9 SVG, needs conditional override of 'filter' to 'none' */ 
 
     background: url(data:image/svg+xml; 
 
base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTMzNzYxIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 
     background: -moz-radial-gradient(center, ellipse cover, #000000 0%, #133761 100%); 
 
     /* FF3.6+ */ 
 
     background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #000000), color-stop(100%, #133761)); 
 
     /* Chrome,Safari4+ */ 
 
     background: -webkit-radial-gradient(center, ellipse cover, #000000 0%, #133761 100%); 
 
     /* Chrome10+,Safari5.1+ */ 
 
     background: -o-radial-gradient(center, ellipse cover, #000000 0%, #133761 100%); 
 
     /* Opera 12+ */ 
 
     background: -ms-radial-gradient(center, ellipse cover, #000000 0%, #133761 100%); 
 
     /* IE10+ */ 
 
     background: radial-gradient(ellipse at center, #000000 0%, #133761 100%); 
 
     /* W3C */ 
 
     filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#133761', GradientType=1); 
 
     /* IE6-8 fallback on horizontal gradient */ 
 
     background: radial-gradient(ellipse at center, #000000 0%, #133761 100%); 
 
     } 
 
     #menu { 
 
     font-size: 24px; 
 
     color: #BEABD6; 
 
     height: 28px; 
 
     } 
 
     a { 
 
     padding: 12px 24px; 
 
     text-decoration: none; 
 
     text-align: center; 
 
     } 
 
     div { 
 
     width: 598px; 
 
     height: 100px; 
 
     position: absolute; 
 
     top: 0; 
 
     bottom: 0; 
 
     left: 0; 
 
     right: 0; 
 
     margin: auto; 
 
     }
<div id="menu"> 
 
    <a href="#">XXXXXXX</a> 
 
    <a href="#">XXXXXXX</a> 
 
    <a href="#">XXXXXXXXX</a> 
 
</div>

+0

請參閱我的回答。您通過忽略原始文章中的錯誤(這是完全可以理解的,我想說)錯誤地重新創建了設置。 – FWDekker

+0

謝謝你現在的作品,但我怎麼能使背景的漸變看起來像這樣http://gyazo.com/bb2dfff264e4b51d598ee23f92d25116。 – irqize

3

溶液中取出的零邊距很簡單:刪除asdasd在前面你的body {

旁註:由Paulie_D提供的解決方案不是解決您的問題所必需的。

+0

這只是copiyng的錯誤,我很抱歉:D。 @Paulie_d的回答很好。 – irqize