2014-06-29 126 views
1

創建我有一個簡單頁面在這裏:顯示十六進制顏色由SASS

http://www.ttmt.org.uk/color/

的中心花紋塊的顏色被保存爲變量在SASS

塊兩側的顏色與被創建sass的照亮和變暗。

是否可以顯示sass創建的這些較亮和較暗顏色的實際十六進制數。

顏色的十六進制顯示在輸出CSS,但我希望能夠動態做到這一點,並在塊中顯示十六進制顏色。

我在SCSS文件中的顏色

$base-blue: #267EC8; 

    // Blue 

    .at-blue{ 
     background-color: $base-blue; 
    } 

    .at-blue-lighter{ 
     background-color: lighten($base-blue, 20%); 
    } 

    .at-blue-light{ 
     background-color: lighten($base-blue, 10%); 
    } 

    .at-blue-dark{ 
     background-color: darken($base-blue, 10%); 
    } 

    .at-blue-darker{ 
     background-color: darken($base-blue, 20%); 
    } 

然後我在HTML

<div class="my_Box at-blue-lighter" >.at-blue-lighter<span></span></div> 
    <div class="my_Box at-blue-light" >.at-blue-light<span></span></div> 
    <div class="my_Box at-blue" >.at-blue <span></span></div> 
    <div class="my_Box at-blue-dark" >.at-blue-dark<span></span></div> 
    <div class="my_Box at-blue-darker" >.at-blue-darker<span></span></div> 

使用類名和造型在不同的SCSS文件的郵箱

.my_Box{ 
     text-align: center; 
     height: 120px; 
     float: left; 
     padding: 10px; 
     margin: 0 30px 0 0; 
     width: 120px; 

     span{ 
      display: block; 
      font-size: 1.2em; 
      margin: 10px 0 0 0; 
     } 
    } 

回答

1

您可以使用content來顯示它:http://jsfiddle.net/A9rML/

$color : rgb(38, 126, 200); 

div{ 
    background-color: $color; 
    &:after{ 

     content: "#{$color}"; 
     font-size: 42px; 
     color: white; 
    } 
    width: 200px; 
    height: 200px; 
} 
+0

JAre,這看起來很完美,但我動態創建一個單獨的scss文件的顏色,我看不出我會怎麼做。我用更多的代碼更新了我的問題。 – ttmt

+0

@ttmt你可以設置'.at-blue-lighter {字體大小bg-color,文字顏色等等''並在文件中用顏色'.at-blue-lighter:after {content:「#{$ some -color}「;}'然後''後''將會繼承'.at-blue-lighter'的字體大小和顏色等風格 – JAre