Internet Explorer 6 and earlier sometimes doubles the size of a margin you've applied to a floated element. The problem occurs only when the margin's in the same direction as the floata left margin on a left-floated element or a right margin on a right-floated element. In Figure 11-15, there's a left-floated sidebar holding the site's navigation. To add a bit of space between it and the left edge of the browser window, the sidebar has a left margin of 10 pixels.
Most browsers, including Internet Explorer 7, Safari, and Firefox (Figure 11-15, top) add the requested 10 pixels of space. However, Internet Explorer 6 (bottom) doubles that margin to 20 pixels. Even with relatively small margins like 10 pixels, the visual difference is significant. Furthermore, if the layout's very tight, with precisely measured floated elements sitting side by side, then the doubled margin can easily trigger a float drop (Section 11.1.1).
Note: This margin doubling happens only when the element's margin touches the edge of its containing block, so when an element is floated left against another left-floated element, its left margin won't double.
The solution's simple: Add display:inline; to the CSS style for the floated element:
#sidebar {
float: left;
margin-left: 10px;
width: 160px;
display: inline;
}
In this case, the display property doesn't do anything except fix IE's bug. Floated elements are always block-level elements, and changing a style's display to inline won't alter that. (See Section 7.2.4 for more on the display property.) However, even though this added style declaration doesn't adversely affect any other browsers, you may want to put it in an IE-only style using the * html hack:
#sidebar {
float: left;
margin-left: 10px;
width: 160px;
}
* html #sidebar {
display: inline;
}
分享到:
相关推荐
标题中的"double-input-z-source.zip"表明我们正在讨论一种特殊的逆变器技术,称为双输入Z源逆变器。Z源逆变器是一种电力电子变换器,它在传统电压源逆变器(VSI)的基础上进行了创新,主要特点是能够实现升压和降压...
"double-conversion.zip" 是一个压缩包文件,包含了一个名为 "double-conversion" 的库,这个库主要用于在双精度浮点数(double precision floating point)和文本之间进行快速且精确的转换。这样的库在处理大量数值...
《深入理解jQuery双日历选择插件:double-date实践指南》 在当今的Web开发领域,jQuery库以其简洁易用的API和强大的功能,成为众多开发者首选的JavaScript库。而"double-date双日历选择插件jQuery代码"是jQuery生态...
Double-Pull-Delegate, Android的优雅双布局拉代理 Double-Pull-DelegateAndroid的优雅双布局拉代理屏幕截图 Double-Pull-Delegate使用英镑 Scroller Scroller Delegate Delegate Gradle在
离线安装包,亲测可用
该产品系列包括Double-Take Availability、Double-Take RecoverNow和Double-Take Move,它们均基于先进的复制技术,提供了从物理服务器到虚拟平台、从VMware到Hyper-V以及向云环境迁移的能力。 Double-Take的主要...
在Linux系统中,GXLife-Linux项目涉及到一个关键的工具——Double-imx-mkimage,这个工具主要用于处理飞思卡尔(Freescale)i.MX系列处理器上的固件打包问题。i.MX系列是飞思卡尔公司推出的一系列高性能、低功耗的...
Double-Take是一款强大的容灾与迁移解决方案,旨在帮助企业应对日常数据保护和IT运维中的关键问题,如人为错误、系统故障、自然灾害和系统迁移等。该解决方案提供了一套全面的工具,以确保业务连续性和系统正常运行...
标题 "double-path.zip_matlab double-path_ray-reflection" 指涉的是一个使用 MATLAB 编程语言实现的双路径地面反射模型,该模型涉及到信号在传播过程中的多径效应和多普勒效应。描述 "2 Ray Ground Reflection ...
标题中的“double-offset(ss).rar”是一个压缩文件,其中包含了名为“double-offsetss”的程序,该程序基于LISP语言实现,专门用于处理“offset”或“偏移”操作。描述中提到的“双向偏移ss”是这个程序的核心功能,...
### Double-Take Backup Implement V5.2:详细知识点解析 #### 一、概述 Double-Take Backup Implement V5.2 是一款高效的备份解决方案,旨在提供可靠的数据保护与快速恢复功能,适用于各种规模的企业。该软件支持...
double-take user guide
double-array-trie原理与算法实现探索,dat算法分析
Double-DQN(Double Deep Q-Network)是DQN算法的一种改进版,旨在解决DQN算法中的过度估计问题,从而提高学习效率和稳定性。 Double-DQN算法的核心思想在于分离Q值的估计与动作的选择,以减少对最大Q值的过高估计...
《GXLife-Android--Double-imx-mkimage:深入理解嵌入式系统中的imx-mkimage工具》 在Android开发领域,特别是针对嵌入式设备的开发,我们经常会遇到与硬件紧密相关的工具,其中imx-mkimage就是一款非常重要的工具...
`coffeelint-prefer-double-quotes` 是一个针对CoffeeScript语言的开源库,它旨在帮助开发者遵循特定的编码规范,特别是倾向于使用双引号的规则。CoffeeScript是一种简洁、富有表达力的JavaScript方言,它在语法上...
在double-conversion/string-to-double.h和double-conversion/double-to-string.h有大量文档。 其他示例可以在test/cctest/test-conversions.cc 。建筑该库可以使用或构建。 签入的Makefile只是转发到scons,并提供...
Double-Pull-Delegate A grace double layout pull delegate for Android Screenshots Double-Pull-Delegate use Scroller and Delegate Gradle Add it in your root build.gradle at the end of repositories: ...
"double-date双日历选择插件jQuery代码"就是一个专为提升用户体验而设计的工具,它主要用于实现网页上的日期范围选择功能,常见于酒店预订、会议安排等场景。这个插件通过JavaScript库jQuery实现,使得用户可以方便...
igemm-double-lds-one.cpp