2016-10-10 87 views
-1

我試圖在SCSS中設計一個數據庫所有者。坦率地說,我想將數據庫所有者的顏色從現有的顏色更改爲暗灰色。但是,我沒有成功實現它。如何在scss中設置數據佔位符屬性的樣式?

附加的是我的HTML5代碼。

<optic-select-input id="placeholder" class = "dataplaceholder" data- 
placeholder="Choose or type subject..." title = "Type your subject"ng- 
model="newMessage.Subject" data-maxlength="50" spellcheck="true"> 

附加的是我的SCSS代碼。

.dataplaceholder{ 
     @include placeholder(#A9A9A9,""); 
     } 


@mixin placeholder($color, $size:"") { 
    &:-data-placeholder{ 
    color:$color !important; 
    @if $size != "" { 
    font-size: $size; 
    } 
    } 
    } 

任何幫助將不勝感激。

+1

@NirjharVermani它是數據佔位符而不是佔位符! –

回答

1

添加一個方括號,如[數據佔位符]。

@mixin placeholder($color, $size:"") { 
    &[data-placeholder] { 
    color:$color !important; 

    @if $size != "" { 
     font-size: $size; 
    } 
    } 
} 

.dataplaceholder{ 
    @include placeholder(#A9A9A9,""); 
} 
+0

不工作...... –

+0

@mohanbabu當然可以。看看這裏:https://jsfiddle.net/fcm2jvjv/ 也看看層次。 Mixins需要在使用前定義。我也在我的文章中對它進行了編輯。 – Fantasterei

+0

@Fantasteri它是光學選擇輸入,而不是普通輸入 –

相關問題