<!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>
分享到:
相关推荐
4. **使用浮动布局**:虽然`float:left`或`float:right`不是`display:inline-block`,但它可以实现类似的效果,并且不会受到空白的影响: ```css .box { float: left; } ``` 5. **使用Flexbox或Grid布局**:...
当N个元素浮动后,会导致错位的问题。一般给元素一个固定的height就没有这个现象。 但是当高度不一致时,就需要想别的办法来解决了: 1、给父元素定义font-size:0; 浮动子元素定义需要的font-size, 再定义display...
/*IE 下理解为 10px*/ display:inline;/*IE 下再理解为 5px*/}` 3.浮动 IE 产生的双倍距离 IE 浏览器中,浮动元素会产生双倍距离。解决方案是使用 `display:inline;` 忽略浮动。例如:`#box{ float:left; width:...
- 将`display`属性设置为`inline`会使元素表现为行内元素,这可以避免IE6对于浮动元素的错误计算。 - 在IE6中,通过将元素设置为行内元素,可以防止双倍margin的出现,从而修复布局问题。 **特殊情况处理:** 有时...
在网页布局设计中,`display:inline-block` 是一个非常实用的CSS属性,它允许元素以行内元素的方式显示,但同时保留着块级元素的特性,如设置宽度、高度以及垂直对齐等。这个属性在处理多列布局,尤其是需要在有限的...
border:1px solid red }</style> 浮动后本来外边距 10px,但 IE 解释为 20px。 解决方法:加上 display:inline。 知识点解析:IE6 中存在一个著名的双倍边距 BUG,就是当一个元素浮动时,IE6 会将边距值翻倍,...
解决方法是将浮动元素设置为`display:inline;`,以消除额外的间距。例如: ```css #box { float: left; width: 100px; margin: 0 0 0 100px; display: inline; } ``` ### 4. IE与宽度和高度问题 IE不支持`min...
当左侧元素浮动,右侧元素使用外边距对齐时,IE会出现3像素的文本间距。解决方法是在IE特定的CSS中添加负的`margin-right`,如: ```css #left { float: left; width: 50%; *margin-right: -3px; /* 这句是...
当左侧元素浮动,右侧元素使用外边距定位时,IE会出现3像素的间距问题。通过在IE专有的CSS hack(`*html #left{ margin-right:-3px;}`)可以解决。 7. **内容捉迷藏问题**: 当复杂的`div`布局中包含链接时,可能...
4. **IE与CSS宽度和高度问题**:IE不支持`min-`前缀,但会将正常的width和height视为最小值。可以使用条件注释或HTML5的`html>body`选择器来针对IE设置min-width和min-height,例如: ```css #box { width: 80px;...
解决这个问题的一个常见方法是在IE6下为该元素添加`display: inline;`。 ```css #IamFloat { float: left; margin: 5px; /* 其他浏览器使用5px */ *margin: 10px; /* IE6/7使用10px */ display: inline; /* ...
**问题描述**:IE不支持`min-width`和`min-height`属性,这可能导致布局问题。 **解决方案**: - 使用条件注释为IE提供特定的样式。 **示例代码**: ```html <!--[if IE]> #box { width: auto; height: auto;...
/* IE6下解决外边距合并问题 */ } ``` ### 3. 浮动元素与宽度计算问题 **问题描述**:在IE浏览器中,当元素设置了`float`属性并指定宽度时,可能会出现宽度计算不准确的问题。 **解决方案**: - **display: ...
解决办法是在浮动元素中添加`display: inline;`,例如: ```css #imfloat { float: left; margin: 5px; /* IE理解为10px */ display: inline; /* IE理解为5px */ } ``` 3. **浮动元素的双倍距离问题**: 在...
`,在IE6中实际显示的外边距会是20px。这种现象并不影响垂直方向的外边距(margin-top 和 margin-bottom)。 这个问题的出现主要是由于IE6对盒模型的理解与W3C标准不一致导致的。IE6使用的是“怪异盒模型”(Quirks...
解释:IE6 支持下划线,而 IE7 和 Firefox 不支持。 #### 三、解决CSS兼容性问题的具体方法 1. **解决ul和ol的默认padding值问题** - 在 Firefox 中,默认的 `padding-left` 值约为 40px,而 IE 中则为 0。解决...
当左侧元素浮动,右侧元素使用外边距进行定位时,IE会出现3像素的文本间距。解决方法是在IE专有的CSS中设置负的`margin-right`,如:`*html #left{ margin-right:-3px;}`。 7. **内容“捉迷藏”问题**: 当复杂的...
/* IE 下理解为 10px */ display: inline; /* IE 下再理解为 5px */ } ``` 4. **浮动元素的双倍距离问题(IE)** 当设置`float: left;`并有外边距时,IE会产生双倍距离。通过添加`display: inline;`可以修复,...