这是一个关于跨浏览器兼容性的相当普遍的问题。
在设计的各个方面,我目前正在研究实现我想要的布局和样式(不求助于使用图像)的唯一方法是使用display:inline-block
css 样式选项。但是,IE8 和其他较旧的浏览器不支持此功能,这导致我的设计被破坏。
所以我的问题 1 有两个部分 - 有没有一种方法可以为 IE8 实现类似或等效的效果?2 - 如果不是,我怎样才能让我的设计顺利降级?
供您参考,这是我的设计中使用它的示例。
<div style="width:20px; height:20px; display:inline-block; background-color:rgb(200,120,120); margin-right:10px;"></div>Direct
它是一个 20x20 像素的色块,用于解释图表中的颜色。
更一般地说,每当我想要对正文中的特定文本位等进行更大的格式和布局控制时,就会出现这个问题。
在我目前正在进行的设计中,无论如何我都会放弃对旧浏览器类型的支持,因为它严重依赖于 canvas 元素。但是,我认为这将是一个很好的问题,因为我之前曾多次遇到过这个问题。
谢谢