LORD OF THE WIX

Studio Editor: Adding an HTML iFrame Element

Lord Of The Wix · Oct 25, 2026

Display visual content from external servers and other sources in an HTML iFrame. Create a weather widget, a stock widget, a calendar or any other custom element that comes to mind. You can either embed a code snippet or an external URL.


Example of a weather widget on a Studio Editor site, embedded using the HTML iFrame

Embedding code or a site


Add an iFrame to your client's site directly from the Add Elements panel. Choose whether you want to embed code or a site, then paste your code / the web address so it appears in the iFrame.


Important:


Make sure to read our guidelines and limitations before embedding your code.


To add an HTML iFrame:


  1. Click Add Elements

    Studio Editor: Adding an HTML iFrame Element

    on the left side of the editor.

  2. Click Embed & Social.

  3. Select an element to add it to the page, then follow the relevant steps below:


Embed code

  1. Click Embed Code to add the element to the page.

  2. Click Enter Code.

  3. Paste your custom HTML code in the text box.

  4. Click Apply.

Note: We cannot provide support for external codes that were not created or tested with Wix. If you are experiencing an issue with your code snippet, please contact the provider directly.


Embed a site

  1. Click Embed Site to add the element to the page.

  2. Click Change Website Address.

  3. Paste the website address in the text box.

    Important: Make sure the address starts with HTTPS. HTTP sites will not be displayed.

  4. Click Update.

Note: Some sites have security policies that forbid them from being embedded on external platforms. These sites might not appear in the editor or live site.


Screenshot showing the Studio Editor, embedding a website address in the iFrame element.

Adjusting the sizing of the displayed content


Embedded elements often include pre-defined width and height in pixels, defined by the service they were acquired from, as in the example below:


<iframe width="560" height="315" 
       src="https://www.wix.com/studio/academy" 
        frameborder="0">
</iframe>

These settings could potentially crop the content if the iFrame container (on the canvas) is smaller than 560 px * 315 px. To ensure the content does not get cropped, replace the px values with percentage units and set them to 100% as shown below:


<iframe width="100%" height="100%" 
       src="https://www.wix.com/studio/academy" 
        frameborder="0">
</iframe>

Editing embedded code in the Studio Editor, changing the width and height in the code to 100%

Guidelines and limitations


Read the following guidelines and limitations to learn how to properly embed code into the HTML iFrame, whether it's a website address or custom code.


Guidelines



Limitations


Code within the HTML element is displayed on your client's site within a sandboxed iFrame. Using a sandbox protects visitors from potential side effects of custom code.


Usually, a sandboxed iFrame blocks the following:



However, we have re-enabled the following abilities for your custom code according to the W3C specifications :


Sandbox

Description

allow-same-origin

Re-enables third-party site scripts/content

allow-forms

Re-enables form submission

allow-popups

Re-enables popups

allow-scripts

Re-enables custom JavaScript code

allow-pointer-lock

Re-enables grabbing the cursor


This article is credited to the Wix team - https://support.wix.com/ and we thank them for that!

More PostsLet's Talk

Need A Professional Website?
Contact Us Today!