首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > CSS >

Q: 嵌套div的下移有关问题,可有正规的解决方法

2012-02-17 
Q: 嵌套div的下移问题,可有正规的解决办法?我在IE9上测试下面的代码,结果本该“置顶”的红色区域向下偏移了6

Q: 嵌套div的下移问题,可有正规的解决办法?

我在IE9上测试下面的代码,结果本该“置顶”的红色区域向下偏移了65个象素。

HTML code
<!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></title></head><body>        <div style="background-color:Red; height:100px;">          <div style="margin-top:65px;">              This is a string.          </div>      </div></body></html>


已知:
  1. 在第1个div中加入border-top: solid 1px Olive; 可以解决。
  2. 在2个div中间加入一个&nbsp 也可以解决。
  3. 在第2个div中加入float:left; 也可以解决。

请问有没有更好的方法,或者说传统的方法?感觉上面说的3个方法都有些山寨啊!

先谢谢大家了~~ :D

[解决办法]
margin-top:65px;那要这个干嘛,删掉就行了
[解决办法]
还是直接上你的代码吧
[解决办法]
margin-top换成padding-top
[解决办法]
连续两个嵌套DIV中间没有其它元素,内层的DIV的MARGIN会应用到外层上
[解决办法]
style="margin-top:65px;"

朋友你加这行是为了什么?
删除即可。

热点排行