博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
IE6 margin-left出现两倍像素
阅读量:6141 次
发布时间:2019-06-21

本文共 640 字,大约阅读时间需要 2 分钟。

在IE6下(标准模式/怪异模式)

一个元素向左浮动(float:left),且添加了向左空白边(margin-left:10px),那么会自动的加一倍变成30px。

例:

<!DOCTYPE HTML>
<
html
>
<
head
>
    
<
meta
charset
=
"utf-8"
>
    
<
title
>IE6双空白边Bug</
title
>
</
head
>
<
body
>
<
div
style
=
"border:1px solid red;width:200px;"
>
    
<
div
id
=
"d1"
style
=
"margin:0 0 0 10px;float:left;border:1px solid gray;"
>
        
IE6双空白边bug     
    
</
div
>
    
<
div
style
=
"clear:both;"
></
div
>
</
div
>
</
body
>
</
html
>
解决方法:
给div[id=d1]加:display:inline,当然只针对IE6一下,可以使用下划线加属性-display:inline,这样只有IE6能识别了。
边距翻倍只有当元素的边距碰到包含块时才发生。当一个元素被浮动到另一个浮动元素时不会翻倍。另marginTop和marginBottom都不会翻倍。

转载于:https://www.cnblogs.com/z-j7788/archive/2013/01/10/2854161.html

你可能感兴趣的文章
沐风老师3dsMax手把手教系列:椅子建模(款式001)
查看>>
Mac Tomcat 安装与配置
查看>>
自己写中文分词之(二)_用HMM模型实现分词
查看>>
java开发过程中的命名规范
查看>>
Linux系统启动过程及其修复过程简析(CentOS5、6)
查看>>
CentOS 7 防火墙设置
查看>>
RHEL java 环境变量
查看>>
关于embedded linux的使用、开发、学习的一点自已的体会
查看>>
找到一部不错的c语言学习教程
查看>>
openstack 虚拟机添加网卡
查看>>
Groovy学习笔记(6)-javax.script.* API
查看>>
RocketMQ服务搭建
查看>>
微信支付 - 可以下单但是无法收到通知消息Log总显示begin notify
查看>>
分享我如何活用notepad++
查看>>
Object-c的基础概念
查看>>
自我关系的建立
查看>>
mysql读取配置文件的顺序
查看>>
《游戏程序设计模式》 2 - 顺序模式
查看>>
数据过滤器注解@Filter 如何在hibernate、spring data jpa中调用
查看>>
Eclipse上GIT插件EGIT使用手册之九_Rebase和Merge的区别
查看>>