`
tsailer
  • 浏览: 53081 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

浮动后本来外边距10px,但IE解释为20px,解决办法是加上display:inline

    博客分类:
  • CSS
阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <title> new document </title>
  <meta name="generator" content="editplus" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
  <style type="text/css">
  <!--
body {margin:0}
.div1 { float:left; margin-left:10px; width:200px; height:200px; border:1px solid red; display:inline;}
.div2 { float:left; margin-left:10px; width:200px; height:200px; border:1px solid red;}
  -->
  </style>
</head>

<body>
  <div>I LOVE MY COUNTRY! JOHN</div>
  <div>I LOVE MY COUNTRY! JOHN</div>
  <div class="div1">I AM CHINESE! JOHN</div>
  <div class="div2">I LOVE MY COUNTRY! JOHN</div>
  <div class="div2">I LOVE MY COUNTRY! JOHN</div>
</body>
</html>
分享到:
评论

相关推荐

    有关display:inline-block在FF出现空白的解决方案

    4. **使用浮动布局**:虽然`float:left`或`float:right`不是`display:inline-block`,但它可以实现类似的效果,并且不会受到空白的影响: ```css .box { float: left; } ``` 5. **使用Flexbox或Grid布局**:...

    float元素浮动后高度不一致导致错位的解决办方法

    当N个元素浮动后,会导致错位的问题。一般给元素一个固定的height就没有这个现象。 但是当高度不一致时,就需要想别的办法来解决了: 1、给父元素定义font-size:0; 浮动子元素定义需要的font-size, 再定义display...

    解决浏览器兼容问题的CSS语法技巧大全.doc

    /*IE 下理解为 10px*/ display:inline;/*IE 下再理解为 5px*/}` 3.浮动 IE 产生的双倍距离 IE 浏览器中,浮动元素会产生双倍距离。解决方案是使用 `display:inline;` 忽略浮动。例如:`#box{ float:left; width:...

    IE6下出现双倍margin的解决方法

    - 将`display`属性设置为`inline`会使元素表现为行内元素,这可以避免IE6对于浮动元素的错误计算。 - 在IE6中,通过将元素设置为行内元素,可以防止双倍margin的出现,从而修复布局问题。 **特殊情况处理:** 有时...

    display:inline-block的使用示例

    在网页布局设计中,`display:inline-block` 是一个非常实用的CSS属性,它允许元素以行内元素的方式显示,但同时保留着块级元素的特性,如设置宽度、高度以及垂直对齐等。这个属性在处理多列布局,尤其是需要在有限的...

    DIV-CSS-必考题.docx

    border:1px solid red }&lt;/style&gt; 浮动后本来外边距 10px,但 IE 解释为 20px。 解决方法:加上 display:inline。 知识点解析:IE6 中存在一个著名的双倍边距 BUG,就是当一个元素浮动时,IE6 会将边距值翻倍,...

    DIV+CSS相对IE6、IE7和IE8的兼容问题

    解决方法是将浮动元素设置为`display:inline;`,以消除额外的间距。例如: ```css #box { float: left; width: 100px; margin: 0 0 0 100px; display: inline; } ``` ### 4. IE与宽度和高度问题 IE不支持`min...

    最全的CSS浏览器兼容问题整理(IE6、IE7)

    当左侧元素浮动,右侧元素使用外边距对齐时,IE会出现3像素的文本间距。解决方法是在IE特定的CSS中添加负的`margin-right`,如: ```css #left { float: left; width: 50%; *margin-right: -3px; /* 这句是...

    DIV+CSS相对IE6、IE7和IE8的兼容问题[借鉴].pdf

    当左侧元素浮动,右侧元素使用外边距定位时,IE会出现3像素的间距问题。通过在IE专有的CSS hack(`*html #left{ margin-right:-3px;}`)可以解决。 7. **内容捉迷藏问题**: 当复杂的`div`布局中包含链接时,可能...

    DIV CSS 网页兼容全搞定 IE6 IE7 IE8 IE9 火狐 谷歌

    4. **IE与CSS宽度和高度问题**:IE不支持`min-`前缀,但会将正常的width和height视为最小值。可以使用条件注释或HTML5的`html&gt;body`选择器来针对IE设置min-width和min-height,例如: ```css #box { width: 80px;...

    最全的CSS浏览器兼容问题整理(IE6.0、IE7.0 与 FireFox)

    解决这个问题的一个常见方法是在IE6下为该元素添加`display: inline;`。 ```css #IamFloat { float: left; margin: 5px; /* 其他浏览器使用5px */ *margin: 10px; /* IE6/7使用10px */ display: inline; /* ...

    IE6,IE7,IE8兼容性问题

    **问题描述**:IE不支持`min-width`和`min-height`属性,这可能导致布局问题。 **解决方案**: - 使用条件注释为IE提供特定的样式。 **示例代码**: ```html &lt;!--[if IE]&gt; #box { width: auto; height: auto;...

    css部分bug解决

    /* IE6下解决外边距合并问题 */ } ``` ### 3. 浮动元素与宽度计算问题 **问题描述**:在IE浏览器中,当元素设置了`float`属性并指定宽度时,可能会出现宽度计算不准确的问题。 **解决方案**: - **display: ...

    最全的CSS浏览器兼容问题

    解决办法是在浮动元素中添加`display: inline;`,例如: ```css #imfloat { float: left; margin: 5px; /* IE理解为10px */ display: inline; /* IE理解为5px */ } ``` 3. **浮动元素的双倍距离问题**: 在...

    margin值在IE6变成双倍

    `,在IE6中实际显示的外边距会是20px。这种现象并不影响垂直方向的外边距(margin-top 和 margin-bottom)。 这个问题的出现主要是由于IE6对盒模型的理解与W3C标准不一致导致的。IE6使用的是“怪异盒模型”(Quirks...

    css解决IE6,IE7,firefox兼容性问题.

    解释:IE6 支持下划线,而 IE7 和 Firefox 不支持。 #### 三、解决CSS兼容性问题的具体方法 1. **解决ul和ol的默认padding值问题** - 在 Firefox 中,默认的 `padding-left` 值约为 40px,而 IE 中则为 0。解决...

    最全的CSS浏览器兼容问题(1)分享.pdf

    当左侧元素浮动,右侧元素使用外边距进行定位时,IE会出现3像素的文本间距。解决方法是在IE专有的CSS中设置负的`margin-right`,如:`*html #left{ margin-right:-3px;}`。 7. **内容“捉迷藏”问题**: 当复杂的...

    DIV+CSS浏览器兼容问题解决方法

    /* IE 下理解为 10px */ display: inline; /* IE 下再理解为 5px */ } ``` 4. **浮动元素的双倍距离问题(IE)** 当设置`float: left;`并有外边距时,IE会产生双倍距离。通过添加`display: inline;`可以修复,...

Global site tag (gtag.js) - Google Analytics