Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Visualisierung
    4. Dialog mittels CSS umgestalten non-resizeable machen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Dialog mittels CSS umgestalten non-resizeable machen

    This topic has been deleted. Only users with topic management privileges can see it.
    • M
      Marco.K last edited by

      Hallo zusammen!

      Ich bin gerade dabei Dialoge zu erstellen und stolpere da über ein paar Sachen.

      Auf meiner Hauptseite gibt es einen Button (ID: w00054) der eine gespeicherte View in einen Dialog öffnet.

      Der Dialog hat einen transparenten Hintergrund, der Dialog idR. einen weißen Hintegrund, mittels CSS habe ich dem Dialog auch einen transparenten Hintergrund gegeben.

      .ui-dialog[aria-describedby="w00054_dialog"] {
         background-color: #00000000;
         border: none;
      }
      
      .ui-dialog[aria-describedby="w00054_dialog"] .ui-dialog-titlebar {
          display: none;
      }
      
      

      Das ausblenden der Titelleiste habe ich ebenfalls per CSS machen müssen da sonst der Schließen-Knopf stehen blieb.
      4105_iobroker.vis-dialog.png
      Wie ihr in dem Bild sehen könnt bleibt aber noch im unteren Bereich des Dialogs ein weißer Balken stehen, dieser lässt sich mit den Resize-Handlern auch bewegen.

      Ich habe nach mehreren Stunden noch nicht heraus gefunden wo der Balken herkommt und wie ich ihn weg bekomme. Mittels Firefox-Debugger komme ich da nicht weiter.

      Hat da von euch jemand eine Idee?

      Eine weitere Sache die mich ein wenig stört sind die Resizeable-Handler diese würde ich gerne entsorgen, allerdings wehren diese sich gegen folgendes CSS:

      .ui-dialog[aria-describedby="w00054_dialog"] .ui-resizable-handle {
          display: none;
      }
      
      

      Eigentlich sollten die Handler dann nicht mehr angezeigt werden, stattdessen werden dem DIV-Containern plötzlich display: block mitgegben und übersteueren somit mein CSS. :shock:

      Ich hoffe ihr könnt mir helfen.

      Gruß - Marco

      1 Reply Last reply Reply Quote 0
      • Uhula
        Uhula last edited by

        Per CSS kannst du Element-Style-Eigenschaften normalerweise nicht überschreiben. Die sind stärker. Allerdings gibt es eine Lösung, wie es doch geht. Man hängt an die CSS Anweisung ein !important an - dann hebt man die Anweisung auf eine neue Stufe, die über allen ohne !important Angabe steht.

        Versuch mal:

        .ui-dialog[aria-describedby="w00054_dialog"] .ui-resizable-handle {

        display: none !important;

        }

        1 Reply Last reply Reply Quote 0
        • M
          Marco.K last edited by

          Danke das hat geklappt, die Resize-handler werden nicht mehr angezeigt.

          Der weiße Bereich ist aber immer noch da. 😞

          1 Reply Last reply Reply Quote 0
          • L
            Lumpenhund last edited by

            Moin,

            falls es noch irgendwie aktuell ist. Die Lösung ist relativ einfach. Ich habe es bei mir auf alle Dialoge angewandt, daher fehlt die Widget Zuordnung.

            Nachteil dabei er wendet es auch auf die Dialoge im vis Editor an ;/ Aber egal!

            .ui-dialog{
               background: transparent !important;
               border: none !important;
            }
            .ui-dialog .ui-dialog-titlebar {
                display: none !important;
            }
            .ui-dialog .ui-resizable-handle {
                display: none !important;
            }
            

            Anstelle background-color einfach nur background benutzen 😉

            Grüße

            Lumpe

            1 Reply Last reply Reply Quote 0
            • N
              nousefor82 last edited by

              Hallo,

              Lumpenhund, vielen Dank für den Code.

              Kann mir vielleicht noch jmd. verraten wie man die Farbe der Buttons innerhalb des Dialoges (z.B.: im Dimmer Widget) ändern kann?

              Vielen Dank!

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              890
              Online

              31.9k
              Users

              80.1k
              Topics

              1.3m
              Posts

              4
              5
              1303
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo