Ergebnis 1 bis 5 von 5

Thema: Swiper CSS Variable überschreiben

  1. #1
    Contao-Fan Avatar von Kopfnuss
    Registriert seit
    05.09.2012.
    Ort
    Zwickau
    Beiträge
    321
    Partner-ID
    11375
    Contao-Projekt unterstützen

    Support Contao

    Standard Swiper CSS Variable überschreiben

    Hey,

    ich möchte eine Variable von Swiper überschreiben. Dabei wird die CSS-Datei von Swiper nach meiner CSS-Datei eingebunden und somit kann ich nicht die CSS-Variable überschreiben.

    Ich binde mein CSS ganz normal im Seitenlayout ein. Darin definiere ich auch die Variable.

    HTML-Code:
    :root {
        --swiper-navigation-size: 3em;
        --swiper-navigation-top-offset: 50%;
        --swiper-navigation-sides-offset: 10px;
    }
    Im Inspektor wird mir auch meine CSS-Variable angezeigt, aber dann von der originalen aus der Swiper CSS überschrieben.
    Wie kann ich die Ladereihenfolge ändern?

    Viele Grüße

  2. #2
    Contao-Fan
    Registriert seit
    03.01.2012.
    Beiträge
    813

    Standard

    Ich würde es einfach mit !important machen.

  3. #3
    Contao-Fan Avatar von Kopfnuss
    Registriert seit
    05.09.2012.
    Ort
    Zwickau
    Beiträge
    321
    Partner-ID
    11375
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das geht natürlich.
    Wenn man ein Brett vor dem Kopf hat^^

  4. #4
    Contao-Fan Avatar von mdoll
    Registriert seit
    25.06.2009.
    Ort
    Wietze
    Beiträge
    342

    Standard

    Moin,

    Du könntest auch das Template für den Swiper ändern:

    Code:
    {% extends "@Contao/content_element/accordion.html.twig" %}
    
    {#
      ** Add changes to the base template here. **
    
      Hint: Try adjusting blocks and attributes instead of
      overwriting the whole template. This way your version
      can remain compatible with future changes to the base
      template as well as adjustments made by extensions.
    
      Currently available blocks:
        "stylesheet_component", "content", "element",
        "element_header", "element_content", "script",
        "init_options", "style", "headline_component",
        "headline_attributes", "headline_inner",
        "wrapper", "wrapper_tag", "attributes", "inner",
        "metadata"
    
      Example:
        {% block stylesheet_component %}
           {{ parent() }}
           My additional content for 'stylesheet_component'…
        {% endblock %}
    #}
    {% block style %}
        {# do not load any swiper stylesheets - declare it in your own css file #}
    {% endblock %}
    Dann wird die swiper.css gar nicht mehr geladen. Du müsstest dann allerdings das komplette CSS für den Swiper in Dein CSS-File schreiben.

    Gruß
    Mathias
    “Ah," said Mr Pin. "Right. I remember. You are concerned citizens." He knew about concerned citizens. Wherever they were, they all spoke the same private language, where 'traditional values' meant 'hang someone'.”
    ― Terry Pratchett, The Truth

  5. #5
    Contao-Nutzer Avatar von BennyBorn
    Registriert seit
    10.06.2011.
    Ort
    Edenkoben
    Beiträge
    240
    Partner-ID
    6916

    Standard

    Zitat Zitat von Kopfnuss Beitrag anzeigen
    Im Inspektor wird mir auch meine CSS-Variable angezeigt, aber dann von der originalen aus der Swiper CSS überschrieben.
    Wie kann ich die Ladereihenfolge ändern?
    Ich würde empfehlen Dein CSS ganz klassisch in der fe_page anzugeben, dann kannst Du nach dem ganzen Kram geladen werden.

    PHP-Code:
    <?php

        
    use Contao\System;

        
    $rootDir System::getContainer()->getParameter('kernel.project_dir');

    ?>

    <?php $this->extend('fe_page'); ?>

    <?php $this->block('head'); ?>

        <?php $this->parent(); ?>

        <link rel="stylesheet" href="files/theme/css/style.css?<?= filemtime($rootDir.'/files/theme/css/style.css');?>">

    <?php $this->endblock(); ?>

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 4 (Registrierte Benutzer: 0, Gäste: 4)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •