Why isn't IE width 100% functioning properly? Any solutions to resolve this issue?

This piece of code is not compatible with any version of Internet Explorer:

main {
  position: relative;
}

div {
  position: absolute;
  height: 300px;
  background-color: red;
  width: 100%;
}
<main>

  <div></div>

</main>

I attempted using width 100vw but encountered a horizontal scrolling issue if the page exceeded the viewport size. I also experimented with something like width calc(100vw - vertical_scroll_width) but it proved unsuccessful when there was no vertical scroll present on the page.

Answer №1

"Partial support pertains to only the element (added later to the spec) being "unknown", although it remains usable and stylable." You can view more information on this here : https://caniuse.com/#search=main

Main lacks full support, but you can still customize its style.

To achieve this, simply add :

main {
  display: block;
}

Answer №2

All you have to do is ensure that your main element is set to block display (since it's not automatically set as block in IE):

main {
  display: block;
}

Similar questions

If you have not found the answer to your question or you are interested in this topic, then look at other similar questions below or use the search

Resizing anchor element using CSS

Hey there, I'm having trouble scaling my anchor tag when hovering over it. Here's the code I'm using: a { color: red; text-decoration: none; transition: all 0.5s; } a:hover { ...

Storing images in a Django database to display only text descriptions

Currently, I am working on saving images in a database and then showcasing them on a Django template. However, after setting everything up, Django is only displaying the alt attribute of the image instead of the actual image itself. Below is my template: ...

Transferring data from a text area to a table with AngularJS

Creating a C# MVC App with AngularJS My goal is to populate a table with values entered in a text area using Angular. Here is the process: Users input values into a text area like this: A B C When a user clicks a button, a modal window should open and ...

Tips for centering text in a dijitTextBox:

Ensure that the text is centered vertically with left padding and placeholder text included Check out the image link below: https://i.stack.imgur.com/PbHDa.jpg Snippet of my xPage code: <xe:djTextBox id="djTextBoxSearch" style="width:100%;height: ...

How to reference color variables from code behind in ASP and use them in CSS files

I have a total of 3 files dedicated to my Login-Screen: Login.aspx, Login.aspx.cs, and LoginStyle.css Upon the execution of the Page_Load method, I retrieve various data from the current system, including the theme-color represented as a string (e.g., #00 ...

Caution: It is important for each child within a list to have a distinct "key" prop when using react-input

I'm currently facing an issue with the following code snippet: {array.map((item) => ( <> <input key={item.id} type="checkbox" /> ...

Utilizing the HTML5 Pattern Attribute in Conjunction with Websockets

Being completely new to web programming, I am struggling to understand why the pattern attribute in the text field below is not validating properly due to my javascript. <form id="aForm"> <input type="text" pattern="^[ a-zA-Z0-9,#.-]+$" id="a ...

Different option for positioning elements in CSS besides using the float

I am currently working on developing a new application that involves serializing the topbar and sidebar and surrounding them with a form tag, while displaying the sidebar and results side by side. My initial attempt involved using flex layout, but I have ...

Struggling to fix the excess white space appearing underneath my website

I am new to HTML/CSS and I'm currently working on adding a timeline to my website. However, I've encountered a strange issue with the #timeline class where there is an odd block of space below it whenever I try to adjust the height. So far, I ha ...

Sortable lists that are linked together, containing items that cannot be moved

I have been trying to implement two connected sortable lists with disabled items using this sortable list plugin, but for some reason, I am unable to get it to work. Is there anyone who can provide assistance with this issue? <section> <h1&g ...

Having trouble with CSS text not wrapping correctly?

While working on a web application, I encountered an issue where the text within a <div> element on my page was not wrapping properly and instead overflowing outside the box. The <div> in question goes through two stages: one where it is not e ...

Generate time-dependent animations using circles

Hey there, I am trying to create an animation that involves drawing three circles and having one of them move from right to left. The circles should appear randomly in yellow, blue, or orange colors on the canvas at different intervals (3 seconds between ...

Aligning items to the left and center using CSS flexbox

Is there a way to align the first element to the left and the second element to the center within a flex container? I've tried using different options like justify-content and align-items with center, but I can't seem to get the second element in ...

What's preventing me from invoking this object's function through an inline anchor?

CSS: <div class="box"> <p>This is a box</p> </div> Javascript: var box = { content : (function() {return ("This is the content of the box")}) }; alert("Box content: \n" + box.content()); $("output").text( +"<br/ ...

"Exploring the process of retrieving controller data through an AJAX request for the purpose of dynamically populating

My HTML code looks like this: <form method="get" name="form"> <select name="grade" data-url="{{ path_for('get.student') }}"> <option value="">-- Choose Grade --</option> <option value="10">10< ...

What is the best way to enlarge a navbar from the top using Bootstrap 5?

I have a button labeled "MENU" at the top and a logo image below it. Currently, the menu expands from the bottom of the button. I would like it to expand from the top instead, and when the menu is expanded, the button should be under the navigation list, n ...

Ways to thwart CSRF attacks?

I am currently looking for ways to protect my API from CSRF attacks in my Express app using Node.js. Despite searching on both Google and YouTube, I have been unable to find a solution that works for me. One tutorial I watched on YouTube recommended gene ...

Is it possible to wrap scrolling text around an image for alignment?

I'm seeking a way to align my text with this tilted image, but the issue is that the text is scrolling. Is there any solution to address this? My objective is to maintain the bolded "TITLE HERE" straight across the image while allowing the placeholde ...

How can I format and send an email message using HTML?

I'm currently working on a form and encountering an issue. HTML does not natively support sending emails without a specific email program installed. Is there perhaps a way to send a message that can be converted into an email? Are there any services a ...

Unable to interact with the <svg></svg> element and enter the desired value

The <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">...</svg> cannot be clicked and the value of <input class="opacity-0 absolute top-0 lef ...