Konfigurera Logotypväxling i mallar

I den här guiden beskrivs hur du konfigurerar platshållare för logotyper i mallar för att aktivera funktionen för logotypbyte i GenStudio for Performance Marketing. Använd de här riktlinjerna för att se till att platshållaren visas korrekt i olika bildstorlekar och proportioner.

Snabbinställningar

Använd följande grundläggande mallkod för din logotypbild:

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="my-logo"
>

Obligatoriskt:

  • src="{{brand_logo}}" - Aktiverar funktioner för byte av logotyp.
  • style="{{defaultLogo}}" - Använder platshållarens kantlinjeformat.

Valfritt:

  • class="my-logo" - Din egen CSS-klass för storleksändring och formatering.

Lär dig platshållarkantlinjen

Om ingen logotyp är markerad innehåller {{brand_logo}} en genomskinlig bild på 1 × 1 pixel. Formatet {{defaultLogo}} använder automatiskt en kontur så att platshållaren visas:

outline: clamp(1px, 0.1em, 5px) dashed #FFF;

Kantbeteende:

  • Visas när standardplatshållaren visas.
  • försvinner automatiskt när en logotyp har bytts ut.
  • Skalförändrar baserat på den överordnade teckenstorleken.

Kantstorlek

Funktionen clamp() anpassar konturtjockleken till mallstorleken:

Överordnad teckenstorlek
Dispositionsstorlek
10px
1 px (min)
16px
1.6px
24px
2.4px
32px
3.2px
50px+
5 px (max)

Formel: 0.1em är lika med 10 % av den ärvda teckensnittsstorleken, klämd mellan 1px och 5px.

Anpassa platshållarkantlinjen

Du kan åsidosätta standardkonturen med CSS-klasser. Stilen {{defaultLogo}} använder baskonturen och klassen kan anpassa färg, bredd och stil.

HTML-mall:

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="logo-custom-border"
>

CSS för mall:

.logo-custom-border {
  outline-color: #0066CC !important;
  outline-width: 2px !important;
  outline-style: dotted !important;
}
NOTE
Anpassade dispositionsformat påverkar bara platshållaren. När en logotyp har bytts ut tas alla konturformat bort automatiskt.

Ange rekommenderad logotypstorlek

Om du vill vara säker på att platshållaren är synlig och att layouten inte ändras anger du en explicit storlek i CSS-klassen:

HTML-mall:

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="logo-standard"
>

CSS för mall:

.logo-standard {
  width: 120px;
  height: 60px;
}

Kontrollera logotypens placering

Använd object-fit och object-position för att kontrollera hur logotypen skalas i behållaren.

Logotypcentrerad (vanligaste)

Logotypen skalas så att den får plats inom 150 × 80 pixlar, centrerad både vågrätt och lodrätt.

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="logo-centered"
>
.logo-centered {
  width: 150px;
  height: 80px;
  object-fit: contain;
  object-position: center center;
}

Vänsterjusterad logotyp

Logotypen skalas så att den passar, justeras mot vänsterkanten, lodrätt centrerad.

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="logo-left"
>
.logo-left {
  width: 200px;
  height: 60px;
  object-fit: contain;
  object-position: left center;
}

Logotyp i det övre högra hörnet

Logotypen skalas så att den passar, placerad i det övre högra hörnet.

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="logo-top-right"
>
.logo-top-right {
  width: 100px;
  height: 100px;
  object-fit: contain;
  object-position: right top;
}

Fullständiga exempel

Minimal konfiguration

<img src="{{brand_logo}}" style="{{defaultLogo}}">
NOTE
Den här inställningen fungerar, men platshållaren kan vara nästan osynlig eftersom den genomskinliga bilden på 1 x 1 pixel komprimeras till sin naturliga storlek. Använd en CSS-klass med width och height för en synlig platshållare.

Rekommenderad konfiguration

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="brand-logo"
>
.brand-logo {
  width: 120px;
  height: 60px;
  object-fit: contain;
  object-position: center center;
}

Avancerad konfiguration med anpassad kantlinje

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="sponsor-logo"
>
.sponsor-logo {
  width: 180px;
  height: 90px;
  object-fit: contain;
  object-position: left center;
  outline-color: #0066CC !important;
  outline-width: 2px !important;
  outline-style: solid !important;
}

Flexibel konfiguration med storleksgränser

Använd egenskaperna min-* och max-* för responsiva mallar eller olika logotyper.

<img
  src="{{brand_logo}}"
  style="{{defaultLogo}}"
  class="logo-flexible"
>
.logo-flexible {
  min-width: 20px;
  min-height: 20px;
  max-width: 200px;
  max-height: 100px;
  object-fit: contain;
  object-position: center center;
}

Så här fungerar det:

  • min-width och min-height håller platshållaren synlig.
  • max-width och max-height förhindrar att stora logotyper bryter layout.
  • Logotypen skalas proportionellt inom dessa gränser.

Referens för CSS-egenskaper

Kategori
Egenskap
Värde
Syfte
Obligatoriskt (HTML)
src
{{brand_logo}}
Aktiverar funktioner för utbyte av logotyper.
Obligatoriskt (HTML)
style
{{defaultLogo}}
Använder platshållarens kontur.
Rekommenderas (CSS-klass)
width
120px
Anger maximal logotypbredd.
Rekommenderas (CSS-klass)
height
60px
Anger maximal logotyphöjd.
Rekommenderas (CSS-klass)
object-fit
contain
Skalar logotypen utan beskärning.
Rekommenderas (CSS-klass)
object-position
center center
Kontrollerar logotypens justering.
Valfritt (klassen CSS)
outline-color
#FF0000
Ändrar konturfärgen.
Valfritt (klassen CSS)
outline-width
3px
Ändrar konturtjocklek.
Valfritt (klassen CSS)
outline-style
solid
Ändrar konturformat.
Flexibel storleksändring (CSS-klass)
min-width
20px
Ser till att platshållaren är synlig.
Flexibel storleksändring (CSS-klass)
min-height
20px
Ser till att platshållaren är synlig.
Flexibel storleksändring (CSS-klass)
max-width
200px
Förhindrar spill.
Flexibel storleksändring (CSS-klass)
max-height
100px
Styr layoutgränserna.

God praxis

Gör:

  • Inkludera alltid {{brand_logo}} och {{defaultLogo}}.
  • Definiera width och height så att platshållaren visas.
  • Använd CSS-klasser för att anpassa storlek och konturer.
  • Använd object-fit: contain om du vill bevara proportioner för logotyp.
  • Testa med logotyper i olika storlekar och proportioner.

Gör inte:

  • Använd border i stället för outline (ramen döljs inte automatiskt).
  • Ange storleksegenskaper i textbundna format.
  • Utelämna storleksbegränsningar (platshållaren återges med 1 × 1 pixlar).
  • Använd object-fit: cover (det kan beskära logotyper).

Felsökning

Kanten är inte synlig:

  • Kontrollera att style="{{defaultLogo}}" ingår.
  • Bekräfta att width och height har definierats i din CSS-klass.

Platshållaren är för liten (1px):

  • Lägg till explicit width och height i din CSS-klass.

Kanten försvinner inte efter växling:

  • Använd konturegenskaper i CSS-klassen, inte border.

Logotypen beskärs:

  • Använd object-fit: contain i stället för cover.

Logotypen är för liten eller för stor:

  • Justera width och height i CSS-klassen.

Anpassad kantlinje visas inte:

  • Bekräfta att {{defaultLogo}} finns i attributet style.
  • Ange anpassade outline-*-egenskaper i CSS-klassen.
recommendation-more-help
genstudio-for-performance-marketing-help-user-guide