Currently, I am in the process of working on a website that was initially created from a template by someone else. Since I am not a professional web designer, some elements on the site are not my own creation. Everything seems to be running smoothly on Firefox and Chrome, with minimal issues on Edge, however, Internet Explorer 11 is displaying the content incorrectly.
Firefox:
https://i.sstatic.net/XViMn.png
Edge:
https://i.sstatic.net/4N6fe.png
Internet Explorer 11:
https://i.sstatic.net/7zIL1.png
The challenge lies in solving why the background color is not showing correctly on certain segments when viewed in Internet Explorer. Additionally, there is an issue with text alignment next to images, and the header and footer do not render as they should in IE 11.
A snippet of HTML code related to the text positioning near the image:
<aside>
<h3> Fliteway Technologies</h3>
<p>Your Single Source for Soil and Groundwater Remediation Equipment</p>
<h3><a href="Fliteway Tour.pdf">Take a Tour!</a></h3>
</aside>
Here is the CSS involved:
aside {
float: right;
width: 225px;
height: auto;
background-color: #E3E3E3 !important;
background-color: rgba(227, 227, 227, 1);
background:#E3E3E3;
margin-top: 0;
clear: left;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
overflow: hidden;
margin-left: auto;
margin-right: 0;
margin-bottom: auto;
display: block;
visibility: inherit;
I have attempted various online suggestions to fix these issues resulting in some clutter within the CSS. Any guidance on how to resolve this problem would be greatly appreciated.
Image HTML:
<sidepicture>
<div class="sidepicture"><img src="_images/Bld with Addition.jpg" alt="Shop" width="564" height="270"></div>
</sidepicture>
Image CSS:
.sidepicture {
display:inherit;
}