Använd Compass-filer.
Om du inte redan har Compass installerat kan du installera det från Dreamweaver.
Lär dig hur du kan arbeta med och kompilera CSS-preprocessorfiler i Dreamweaver.
CSS är ett språk som beskriver formatet i ett HTML-dokument. CSS-preprocessorer kompilerar kod som är skriven i ett förbehandlat språk till den vanligaste formen av CSS. Förbehandlat språk höjer CSS till en nivå närmare ett programmeringsspråk.
Specifikt tillåter förprocessorer dig att använda variabler, mix-ins, funktioner och många andra tekniker som
inte är möjliga i CSS. Med CSS-förprocessorer kan du definiera allt en gång och återanvända det upprepade gånger, vilket resulterar i underhållbar och utbyggbar CSS.
Med hjälp av en CSS-preprocessor kan du även skapa en renare CSS som är enklare att underhålla. Om du skapar webbsidor som refererar till ett antal CSS-filer kan användning av CSS-förprocessorer som Sass eller Compass minska manuell kodning och kopiera/klistra in-åtgärder.
Dreamweaver använder en inbyggd Ruby-Saas-kompilerare för att kompilera SCSS, LESS-filer. Dreamweaver stöder också Compass- och Bourbon-ramverken för kompilering av Sass-filer.
LESS är JavaScript-baserat och Sass är Ruby-baserat. Du behöver dock inte ha någon kunskap om något av de två språken. Du behöver inte heller använda kommandoradsverktyget för att kompilera filerna till CSS. Dreamweaver kompilerar automatiskt dessa filer till CSS med hjälp av less.js JavaScript-biblioteket när du laddar, redigerar eller sparar dessa filer.
Versioner som stöds:
Hur Dreamweaver hanterar CSS-preprocessorer varierar beroende på om du har definierat en plats eller inte. Om du definierar en webbplats kan du ange CSS-förprocessorinställningar och även använda ramverken Compass och Bourbon i Dreamweaver.
När du definierar en plats kan du anpassa hur CSS-preprocessorer fungerar i Dreamweaver genom att ange platsspecifika inställningar för CSS-preprocessorer. Genom att ange inställningar för platsspecifika CSS-preprocessorer kan du ange kompileringsalternativ på platsbasis. Du kan också anpassa platsen för Sass- och CSS-filer samt förprocessoralternativ som är specifika för varje plats.
Läs vidare för att lära dig hur du använder Dreamweaver med CSS-förprocessorer:
Dreamweaver 2017 har inbyggt stöd för CSS-preprocessorer. Det betyder att du kan arbeta med Sass/LESS/SCSS-filer i Dreamweaver. Med kortkommandot Ctrl+S eller Cmd+S kan du kompilera CSS automatiskt i Dreamweaver. Du kan även kompilera enskilda CSS-filer manuellt med Verktyg > Kompilera (eller F9). Ändringarna återspeglas också i alla öppna HTML-filer där denna kompilerade CSS är länkad eller bifogad.
Här är ett arbetsflöde på hög nivå för de uppgifter som ingår när du använder CSS-förprocessorer:
Installera bara kompileraren om du vill ha en kopia av ramverksfilerna (Bourbon) eller om du vill generera SCSS-filer och Ruby-baserade konfigurationsfiler (Compass). Du rekommenderas behålla en kopia av ramverksfilerna. Om vissa mixins eller funktioner från framtagningsramverket tas bort i senare revisioner kan du fortfarande komma åt förprocessorfilerna inom din plats.
I Dreamweaver 2015 och tidigare CC-versioner kan du använda Sass-, LESS- och SCSS-filer med Dreamweaver. Du var dock tvungen att kompilera dessa filer själv utanför Dreamweaver-applikationen.
Ditt arbetsflöde skulle likna följande steg:
Du måste utföra dessa steg varje gång du gör en ändring i din Sass/LESS/SCSS-fil.
Se den här video-handledningen för att lära dig hur du kan förbättra din CSS med preprocessorer.
Om du inte har definierat en plats kan du välja att kompilera dina Sass- och LESS-filer manuellt. Däremot stöds inte ramverken Compass och Bourbon.
Här är ett arbetsflöde på hög nivå över de uppgifter som ingår när du använder CSS-preprocessorer:
Du kan ställa in platsspecifika inställningar för CSS-preprocessorer med dialogrutan Platser > Hantera platser.
Med platsspecifika CSS-preprocessorinställningar kan du hantera dina CSS-preprocessorer på platsbasis. Den här åtgärden ger dig också kontroll över CSS-preprocessorn för varje plats, utan att behöva uppdatera inställningar varje gång du byter plats.
Inställningarna i Allmänt och Källa och resultat undersektionerna gäller för Ruby-Saas-ramverket som standard.
För att ställa in inställningarna för Compass måste du markera kryssrutan Använd Compass i avsnittet Compass.
Du kan ange följande allmänna inställningar för CSS-preprocessorer i Platser > Hantera platser > CSS-preprocessorer. Som standard gäller dessa inställningar för Saas-ramverket.
Aktivera autokompilering vid filsparande
Markera den här kryssrutan för att aktivera automatisk kompilering av CSS-preprocessorer. Om du väljer det här alternativet skapas automatiskt en CSS-fil i Dreamweaver när du sparar din Sass-, LESS- eller SCSS-fil. Om det här alternativet lämnas avmarkerat måste du kompilera filerna manuellt varje gång du gör en ändring.
Aktivera strict math
Bearbetar bara matematik inom parentes. Exempel: (100px/25px) bearbetas korrekt, men 20% + 10% (utan parentes) bearbetas inte. När det här alternativet är inaktiverat bearbetas all matematik i filen.
Aktivera strict units
Om det här alternativet inte väljs försöker LESS att beräkna utdataenheten. Exempel:
.class {
property: 1px * 2px;
}
I det här fallet multipliceras längd med längd och ger en area, men CSS har inget stöd för att ange areor. Dreamweaver antar att användaren menade att ett av värdena ska vara ett värde och inte en längdenhet.
Med strikta enheter påslagna antar Dreamweaver att det är ett beräkningsfel och ger ett felmeddelande.
Skriv om URL:er som relativa URL:er
Det här alternativet gör att du kan skriva om URL:er i CSS-filen som genereras så att URL:erna alltid är relativa till den genererade filen.
Generera källmappning
Skapar en källmappning. Källkarta är en fil som överbryggar klyftan mellan högnivåspråk som Sass och LESS, och lågnivåspråket de kompilerar till, som CSS.
Format på utdatafil
Anger stilen för CSS-resultatfilen:
Skapa källkommentarer
Skapar kommentarer i CSS-utdatafilen som mappar CSS-koden till raden från vilken den genererades.
Generera källmappning
Skapar en källkarta (fil som överbryggar klyftan mellan högnivåspråk som Sass och LESS, och lågnivåspråket de kompileras till, som CSS).
Du kan definiera var de genererade CSS-filerna ska placeras och sökvägen som Dreamweaver ska bevaka och utlösa automatisk kompilering när en Sass/LESS-fil i sökvägen ändras med en extern redigerare.
Som standard är alternativen i Källa och utdata tillämpliga för Saas. För att aktivera dessa alternativ för Compass måste du markera kryssrutan Använd Compass i avsnittet Compass.
När du har ändrat inställningarna och installerat Compass migreras alla inställningar till config.rb. Om du vill ändra inställningar senare kan du redigera dem direkt i config.rb-filen. Dessutom påverkar ändringar som görs i dialogrutan Webbplatsinställningar inte kompileringen.
Du kan ange följande käll- och utdata CSS-preprocessorinställningar i dialogrutan Platser > Hantera platser.
Ange platsen för CSS-utdatafilen som genereras.
I samma mapp som källan
Välj detta alternativ om du vill att de genererade CSS-filerna ska sparas i samma mapp som Sass- och LESS-källfilerna.
Ange utdatamapp
Välj detta alternativ och ange en mapp där du vill spara de genererade CSS-filerna.
Ersätt segment av indatasökvägen
Med det här alternativet kan du ersätta en del av sökvägen med strängarna Från och Till. Till exempel, när du anger Från: scss och Till: css, placeras utdatafilen inom samma trädstruktur efter att ha ersatt SCSS i vägen med css.
Källmapp
Ange undermappen i platsroten som ska bevakas. Vanligtvis innehåller denna undermapp alla dina SCSS- eller LESS-filer.
Om du aktiverat Kompilering i Allmänna inställningar utlöser Dreamweaver automatiskt CSS-preprocessorn. Dreamweaver utlöser automatisk kompilering när någon fil inom mappen ändras externt, eller inifrån Dreamweaver.
Compass är ett CSS-ramverk med öppen källkod som låter dig skapa CSS3-stilmallar med Sass.
Dreamweaver har stöd för Compass. Om du skapar stilmallar med Compass kan du kompilera dessa stilmallar och generera CSS-filer från Dreamweaver.
Använd Compass-filer.
Om du inte redan har Compass installerat kan du installera det från Dreamweaver.
I dialogrutan Platskonfiguration väljer du CSS-preprocessorer > Compass. Välj Använd Compass och klicka sedan på Installera filer.
Alla Compass-filer och *.rb-konfigurationsfilen installeras inom din platsmapp, och du kan se dem i panelen Filer.
Ange en befintlig Ruby-baserad konfigurationsfil
Om du redan har Compass installerat på din dator och har konfigurerat Compass *.rb-filen, anger du i dialogrutan Dreamweaver Site Setup sökvägen till Compass *.rb-filen inom den aktuella platsroten.
Denna fil måste finnas i din webbplatsens rotmapp.
Ange konfigurationsalternativ manuellt
Om du inte har ett befintligt konfigurationsalternativ kan du ange konfigurationerna manuellt.
Följande fält fylls i automatiskt, men du kan ändra dem enligt dina krav:
Alla vägar som valts i dessa alternativ måste finnas inom platsroten.
HTTP-sökväg
Sökvägen till projektet när det körs inom webbservern. Standardvärdet är "/".
Bildkatalog
Katalogen där bilderna finns. Katalogen är relativ till project_path.
Genererad bildkatalog
Katalogen där genererade bilder finns. Denna katalog är relativ till project_path och har som standardvärde images_dir.
Teckensnittskatalog
Katalogen där fontfilerna förvaras.
Relaterade resurser
Anger om compass-hjälpfunktionerna ska generera relativa URL:er från den genererade CSS:en till resurser, eller absoluta URL:er med http-vägen för den mediefilstypen.
Om du har valt Aktivera automatisk kompilering vid filsparning i dialogrutan Platser > Hantera platser > CSS-förprocessorer genererar Dreamweaver en CSS-fil varje gång du sparar ändringar i dina Sass-filer.
Du kan också förhandsgranska ändringarna i realtid i webbläsarfönstret. Mer information om förhandsgranskning av dina ändringar i realtid i webbläsaren finns i Förhandsgranskning i realtid.
Om du inte vill ha automatisk kompilering kan du manuellt kompilera en CSS-fil genom att göra något av följande:
Sedan kan du bifoga den kompilerade CSS-filen till HTML-filerna på din webbplats. Mer information finns i Länka till en extern CSS-formatmall.
Dreamweaver stöder produktserien Bourbon. Om du skapar formatmallar med Bourbon kan du kompilera dessa formatmallar och generera CSS-filer inifrån Dreamweaver.
Följande Bourbonvarianter stöds:
Du kan importera Bourbon-ramverket genom att lägga till någon av följande i din kod:
Dreamweaver använder sedan den förpaketerade versionen av Bourbon när preprocessor-filerna kompileras.
Du kan också installera Bourbon-ramverksfiler på platsen så att framtida uppdateringar av Dreamweaver inte påverkar dina arbetsflöden för kompilering. Filerna i Bourbon-ramverket kopieras till din webbplats. Bourbon är ramverket som används när kompilering utlöses för någon av filerna som importerar ramverket.
För att installera Bourbon eller någon av dess varianter:
I dialogrutan Platskonfiguration väljer du CSS-preprocessorer > Bourbon, Bourbon Neat eller Bourbon Bitters.
Klicka på Installera filer för att installera filerna på den angivna webbplatsens rotmapp inom din webbplats.
Alla Bourbon-filer installeras i din platsmapp och du kan se dem i panelen Resurser.
Om det uppstår ett fel visas felen i panelen Output (Fönster > Resultat > Output) och ikonen i statusfältet ändras till röd.
Du kan kompilera CSS-preprocessor-filer på något av följande sätt:
Du kan ange alternativ i Dreamweaver för att automatiskt kompilera ändringar från en Sass- eller LESS-fil till motsvarande CSS. Du kan också ange platserna (inom platsroten) där du vill spara den genererade CSS:en.
I dialogrutan Platskonfiguration väljer du CSS-preprocessorer > Allmänt > Aktivera automatisk kompilering vid filsparning.
Klicka på CSS-preprocessorer > Källa och utdata.
Ange de platser där du vill spara dina genererade CSS-filer. Du kan välja ett av följande alternativ:
I samma mapp som källan
Välj det här alternativet om du vill att de genererade CSS-filerna ska sparas i samma mapp som Sass- och LESS-källfilerna.
Ange utdatamapp
Välj det här alternativet och ange mappen där du vill spara de genererade CSS-filerna.
Ersätt segment av indatasökvägen
Med det här alternativet kan du ersätta en del av sökvägen med strängarna Från och Till.
Ange mappen som innehåller Sass- eller LESS-filerna som Dreamweaver spårar.
Om du gör ändringar i någon av filerna i mappen som spåras kompilerar Dreamweaver automatiskt filerna efter att du har sparat dem.
Dreamweaver bevakar och kompilerar dessa filer även om du gör ändringar utanför Dreamweaver (med en textredigerare till exempel).
Efter en lyckad kompilering visas ett meddelande i panelen Output (Fönster > Resultat > Output). Statusikonen i statusfältet visas i grönt.För att öppna den kompilerade CSS:en dubbelklickar du på framgångsmeddelandet i panelen.
Om fel påträffas indikerar det att CSS-kompileringen inte har slutförts korrekt. Statusikonen visas i rött och alla fel och varningar visas på utdatapanelen. Du kan dubbelklicka på ett felmeddelande på panelen om du vill gå direkt till den felaktiga raden i koden. CSS-filen kompileras inte framgångsrikt förrän alla fel är lösta.
Utdatapanelen är dockad längst ned på arbetsytan. Om panelen är stängd klickar du på Window > Output-panelen.
Du kan också växla Output-panelen (visa/dölja) med statusikonen när statusen är röd.
När du har skapat den kompilerade CSS-filen kan du länka din webbsida till en formatmall. När du gör ändringar i CSS-preprocessorerna uppdateras de motsvarande kompilerade CSS-filerna automatiskt. Webbsidan uppdateras också automatiskt i Live View.
Mer information om att länka din webbsida till formatmallen finns i Link to an external CSS style sheet.
I vissa situationer (till exempel om du inte har definierat en Dreamweaver-plats) kanske du vill kompilera en CSS-preprocessorfil manuellt.
I sådana scenarier inaktiverar du Enable Auto Compilation on File Save i CSS Preprocessors > General panel i dialogrutan Site Setup.
För att manuellt kompilera en CSS-preprocessor högerklickar du på filen i panelen Files och klickar på Compile.
Du kan också klicka på Tools > Compile för att kompilera den aktuella filen.
Skapa snygga webbplatser i Dreamweaver
Designa, koda och hantera dynamiska webbplatser med ett kraftfullt allt-i-ett-verktyg.