MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    Remove I frame border

    Scheduled Pinned Locked Moved Troubleshooting
    11 Posts 4 Posters 2.9k Views 3 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • N Offline
      noelandrews
      last edited by

      Hi,
      Does anyone know how I can remove the white border from iframe module?
      Many thanks
      Noel

      1 Reply Last reply Reply Quote 0
      • B Offline
        barnosch
        last edited by

        should ne something like this in your
        /css/custom.css file

        .MMM-iFrame {   //exact name of the module
        border: none;  //or border: 0px;
        }
        
        S 1 Reply Last reply Reply Quote 0
        • S Offline
          stephanvdplas @barnosch
          last edited by

          @barnosch said in Remove I frame border:

          should ne something like this in your
          /css/custom.css file

          .MMM-iFrame {   //exact name of the module
          border: none;  //or border: 0px;
          }
          

          I tried your suggestion, but still a border is shown. Is there any other option?

          S 1 Reply Last reply Reply Quote 0
          • S Do not disturb
            sdetweil @stephanvdplas
            last edited by

            @stephanvdplas which module are you using for iframe?

            Sam

            How to add modules

            learning how to use browser developers window for css changes

            S 1 Reply Last reply Reply Quote 0
            • S Offline
              stephanvdplas @sdetweil
              last edited by

              @sdetweil

              @stephanvdplas said in Remove I frame border:

              @barnosch said in Remove I frame border:

              should ne something like this in your
              /css/custom.css file

              .MMM-iFrame {   //exact name of the module
              border: none;  //or border: 0px;
              }
              

              I tried your suggestion, but still a border is shown. Is there any other option?

              MMM-Iframe:

              		{
              			module: 'MMM-iFrame',
              			header: 'Speelt nu',
              			position: 'bottom_left',	// This can be any of the regions.
              			config: {
              				// See 'Configuration options' for more information.
              //					url: ["http://server.vdplas.net:9000/material/?player=dc:a6:32:18:b6:fd&layout=desktop&action=expandNowPlaying/true&css=msk--np-only&js=msk--np-only&single=true&theme=Black"],  // as many URLs you want or you can just ["ENTER IN URL"] if single URL.
              					url: ["http://server.vdplas.net:9000/material/?player=dc:a6:32:18:b6:fd&layout=desktop&action=expandNowPlaying/true&css=msk--np-only&js=msk--np-only&single=true&theme=Black"],  // as many URLs you want or you can just ["ENTER IN URL"] if single URL.
              					updateInterval: 500 * 60 * 1000, // rotate URLs every 30 seconds
              					width: "700", // width of iframe
              					height: "260", // height of iframe
              					frameWidth: "100" // width of embedded iframe, height is beeing calculated by aspect ratio of iframe
              				}
              		},
              
              S 1 Reply Last reply Reply Quote 0
              • S Do not disturb
                sdetweil @stephanvdplas
                last edited by

                @stephanvdplas if the border is INSIDE the frame, then u cannot change it. that is the point of frame. inline embedded frame of original content

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                S 1 Reply Last reply Reply Quote 0
                • S Offline
                  stephanvdplas @sdetweil
                  last edited by

                  @sdetweil said in Remove I frame border:

                  @stephanvdplas if the border is INSIDE the frame, then u cannot change it. that is the point of frame. inline embedded frame of original content

                  There is certainly no border in the content. At least not what I see when using differen devices with this same URL

                  85a112d4-89bf-4529-8adc-db916f013b8e-image.png

                  Also the border appears directly, whereas the content is loaded in 5 seconds

                  S 1 Reply Last reply Reply Quote 0
                  • S Do not disturb
                    sdetweil @stephanvdplas
                    last edited by sdetweil

                    @stephanvdplas awesome. I’m not sure of the css, but I want to teach you how you can find and resolve it yourself for any content

                    see
                    https://forum.magicmirror.builders/post/90135

                    using the browser developers window, you can examine AND set styles on the element content. once you know what you need, then you can copy/paste that into custom.css

                    I ‘think’ the example css provided is too vague, and the actual element doesn’t inherit from the content selected

                    in css, the stuff before the { is called the selector clause. it selects the content that the stuff AFTER the { will be applied to.

                    I use thise cheat sheet to hemp me remember all the possibilities
                    https://www.w3schools.com/cssref/css_selectors.php

                    in MagicMirror the outer block is given the module name as a class
                    so
                    .MMM-iFrame
                    is correct, but, that element is a div
                    and there are a couple more div elements inside, so I don’t think border:none is inherited.

                    I ‘think’ the selector clause needs the specific element iframe added

                    .MMM-iFrame iframe {
                    

                    but if you use the developers window you will know for sure

                    Sam

                    How to add modules

                    learning how to use browser developers window for css changes

                    S 1 Reply Last reply Reply Quote 0
                    • S Offline
                      stephanvdplas
                      last edited by

                      <iframe src="https://server.vdplas.net:8999/material/?player=dc:a6:32:18:b6:fd&amp;layout=desktop&amp;action=expandNowPlaying/true&amp;css=msk--np-only&amp;js=msk--np-only&amp;single=true&amp;theme=Black" width="675" height="250" scrolling="no"></iframe>
                      
                      iframe[Attributes Style] {
                          width: 675px;
                          height: 250px;
                      }
                      user agent stylesheet
                      iframe {
                          overflow-clip-margin: content-box !important;
                          overflow: clip !important;
                          border-width: 2px;
                          border-style: inset;
                          border-color: initial;
                          border-image: initial;
                      }
                      

                      Here indeed I see a border. Still no clue where it comes from.

                      1 Reply Last reply Reply Quote 0
                      • S Offline
                        stephanvdplas @sdetweil
                        last edited by

                        @sdetweil I found it!

                        In custom.css I place the following section:

                        iframe{
                        
                        border:0 ; 
                        /*transform: scale(0.5) ; */
                        /*margin-bottom: 200px;*/
                        
                        }
                        

                        (source: https://github.com/AgP42/MMM-iFrame-Ping/blob/master/MMM-iFrame-Ping.css)

                        Thanks for your support!

                        S 1 Reply Last reply Reply Quote 0
                        • S Do not disturb
                          sdetweil @stephanvdplas
                          last edited by

                          @stephanvdplas please be careful…

                          the selector clause WILL ALWAYS select ALL elements that match across the entire web page…

                          so, you should focus on THIS module

                          .MMM-iFrame iframe{
                          
                          border:0 ; 
                          
                          }
                          

                          that means ALL iframe tags <iframe
                          inside class .MMM-iFrame

                          but not any OTHER module

                          Sam

                          How to add modules

                          learning how to use browser developers window for css changes

                          1 Reply Last reply Reply Quote 0

                          Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                          Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                          With your input, this post could be even better 💗

                          Register Login
                          • 1 / 1
                          • First post
                            Last post
                          Enjoying MagicMirror? Please consider a donation!
                          MagicMirror created by Michael Teeuw.
                          Forum managed by Sam, technical setup by Karsten.
                          This forum is using NodeBB as its core | Contributors
                          Contact | Privacy Policy