2010-03-05 2 views
8

Ich konnte das aus SASS-Dokumentation nicht herausfinden. Zum Beispiel würde ich gerne Compass mixin mit 5 Parametern verwenden:Gibt es eine Multiline in SASS?

=link-colors(!normal, !hover = false, !active = false, !visited = false, !focus = false) 

Ich würde 5 Konstanten mit semantisch verständlichen Namen wie diejenigen erklären mag:

!top_line_navigation_link_normal_color = #00c 
!top_line_navigation_link_hover_color = #0cc 
!top_line_navigation_link_active_color = #c0c 
!top_line_navigation_link_visited_color = #ccc 
!top_line_navigation_link_focus_color = #cc0 

und dann irgendwo unten hinzufügen Kompass mixin meinen mixin:

+link-colors(!top_line_navigation_link_normal_color, !top_line_navigation_link_hover_color, !top_line_navigation_link_active_color, !top_line_navigation_link_visited_color, !top_line_navigation_link_focus_color) 

Die Linie ist lange zu viel. Ich bin nicht sehr ernst mit dieser Frage. Aber ist es möglich, mehrzeilig zu machen? :)

+0

@cimmanon: Diese Frage kann nicht dupliziert werden, auf was Sie hingewiesen wurden, weil 1) es vorher gefragt wurde. 2) Sie haben auf eine Frage zu einer anderen Sprache hingewiesen: SCSS und nicht initial SASS. Ich würde es eher als veraltet bezeichnen. Prost! :) – Voldy

+0

Fragen müssen nicht neuer sein als das "Duplikat", von dem sie markiert wurden (ich habe das andere zuerst gefunden und es als mein kanonisches verwendet). Die Leute benutzen immer noch die eingerückte Syntax und beschweren sich immer noch darüber, dass sie es nicht auf mehrere Zeilen setzen können, es gibt keinen Grund, es als "veraltet" zu bezeichnen. – cimmanon

Antwort