【发布时间】:2016-06-09 17:44:04
【问题描述】:
我正在开发一个其他人从模板开始的网站,因此其中的所有内容都不是我的。我不是专业的网页设计师,但我确实有编码经验。一切都在 Firefox 和 chrome 中完美显示,在 Edge 中几乎完美,但在 IE11 中完全错误。
火狐:
边缘:
Internet Explorer 11:
我似乎无法弄清楚为什么在使用 Internet Explorer 查看时背景颜色不显示某些方面。我似乎也无法弄清楚为什么文本没有正确浮动,所以它位于图片旁边。在 IE 11 中查看时,页眉和页脚也显示不正确。
这是包含应该在图片旁边的文本的 HTML:
<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>
这里是 CSS:
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;
CSS 中有一些混乱,因为我一直在尝试我在网上遇到的任何东西来尝试解决问题。任何建议都将不胜感激,因为我真的坚持这一点。
图片HTML:
<sidepicture>
<div class="sidepicture"><img src="_images/Bld with Addition.jpg" alt="Shop" width="564" height="270"></div>
</sidepicture>
图片CSS:
.sidepicture {
display:inherit;
}
【问题讨论】:
-
我们需要图片的html/css以及它的父元素,虽然你应该避免使用float来布局,...你需要支持哪些浏览器? ... 从 IE11 及更高版本开始?
-
好的,我已经为图片添加了 HTML 和 CSS。我不太清楚你所说的父元素是什么意思,但我对此还是很陌生。你会建议我如何格式化呢?
-
@LGSon 要求的是
aside元素的 css。如果没有这个,我能给你的唯一提示是使用 ms 样式变量,即当你在下面写display:block时也写display:-ms-block。 -
我在答案中添加了一个父元素
wrapper,其中父元素表示在这种情况下具有aside和sidepicture作为其子元素的元素。跨度> -
我认为您应该将容器 div 和垂直对齐顶部都包装起来。或者使用引导程序并做一个 md-6-6 网格
标签: html css internet-explorer formatting display