栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

使用“保证金:0自动;” 在Internet Explorer 8中

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

使用“保证金:0自动;” 在Internet Explorer 8中

这是IE8中的错误。

从第二个问题开始:“ margin:0 auto”将块居中,但仅当块的宽度设置为小于父对象的宽度时。通常,它们是相同的。因此,以下示例中的文本未居中。

<div >        <b >text</b></div>

将b元素的显示样式设置为“阻止”后,其宽度默认为父级宽度。CSS规范 10.3.3正常流程 中的 块级不可替换元素
描述了如何:“如果’width’设置为’auto’,则任何其他’auto’值变为‘0’并且’width’从结果相等。” 那里提到的平等是

‘margin-left’+’border-left-width’+’padding-left’+’width’+’padding-
right’+’border-right-width’+’margin-right’=包含块的宽度

因此,通常所有auto都会导致块宽度等于包含块的宽度。

但是,此计算不应应用于被替换的元素INPUT。替换的元素由 10.3.4正常流程中的块级替换元素
覆盖。那里的文字说:“’宽度’的使用值是根据内联替换元素确定的。” 10.3.2内联替换元素
的相关部分是:“如果’width’的计算值为’auto’,并且该元素具有固有宽度,则该固有宽度就是’width’的使用值”。

我猜想CSS关心的场景是IMG元素。本示例中的Stackoverflow徽标将以所有浏览器为中心。

<div >        <img  border="0" src="http://stackoverflow.com/content/img/so/logo.png" alt=""></div>

INPUT元素的行为应相同。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/670542.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号