今天在做页面的时候,出现了一个问题,

代码如下:

<dl><dt><img src="data:images/a.jpg" /></dt><dd>交通轨道:由于主要采用电气牵引,而且轮轨摩擦阻力较小,与公共...</dd>
</dl>
<dl><dt><img src="data:images/a.jpg" /></dt><dd>交通轨道:由于主要采用电气牵引,而且轮轨摩擦阻力较小,与公共...</dd>
</dl>
<dl><dt><img src="data:images/a.jpg" /></dt><dd>交通轨道:由于主要采用电气牵引,而且轮轨摩擦阻力较小,与公共...</dd>
</dl>
<dl><dt><img src="data:images/a.jpg" /></dt><dd>交通轨道:由于主要采用电气牵引,而且轮轨摩擦阻力较小,与公共...</dd>
</dl>
<div class="footer"><span class="product">产品中心</span>
</div>

css 如下

dl{
width:210px;
float:left;
margin-left:20px;
margin-right:20px;
height:184px;
}
dl dd{
font-size:12px;
color:#4a4a4a;
line-height:24px;
}
.footer{
clear:left;
margin-top:50px;
height:250px;
background-color:#e5e5e5;
overflow:hidden;
}

明明footer有margin-top,但就是不起作用

最后经过百度,发现,说当有两个div时,当上面的div浮动时,下面的div没有浮动,即使第下面的div除了浮动,但是margin-top依然没有作用

有两种解释

一、在css2.1中,水平的margin不会折叠,垂直margin可能会在一些盒模型中被折叠

二、当第一个层浮动,第二个没浮动层的margin会被压缩

解决的思路:要浮动一起浮动,要不就一起不浮动

解决办法:

1、给下面的div加上float属性

2、在上面的div和下面的div之间加一个这样的div <div style="clear:both;"></div>

html margin-top 不起作用相关推荐

  1. 在才开始进入前端这个坑的时候 在布局中会遇到很多问题 我才入这个坑的时候 在margin top 中遇到几个bug 我分享一下...

    margin top的bug 当子元素和父元素是纯元素 没有内容的时候,我们去调整子元素的margin:top, 他会误以为是要调整父元素 解决方案: 1.给父元素设置一个边框 2.父元素加overf ...

  2. 高级指令——top指令【作用:查看服务器的进程占的资源】、du -sh指令【作用:查看目录的真实大小】、find指令【作用:用于查找文件】、service指令

    5.top指令(重点) 作用:查看服务器的进程占的资源(100%使用) 语法: 进入命令:#top (动态显示) 退出命令:按下q键 输出的结果: 在运行top的时候,可以按下方便的快捷键: M:表示 ...

  3. css中margin:0 auto没作用

    很多初学制作网页的朋友,可能会遇到的一个常见问题,就是在CSS中加了margin:0 auto;却没有效果,不能居中的问题!margin:0 auto;的意思就是:上下边界为0,左右根据宽度自适应!其 ...

  4. 左右margin top问题百分比值

    不想说今天心情有多差! 9点多開始发现一个"bug",需求是依据屏幕高度动态调整某个div的位置.代码大概是这种. <div style="margin-top: ...

  5. C语言margin的作用是,你真的懂margin吗?

    你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素.内联元素中的区别?什么时候该用 padding而不是margin?你知道负margin吗?你 ...

  6. CSS margin详解

    以下的分享是本人最近几天学习了margin知识后,大有启发,感觉以前对margin的了解简直太浅薄.所以写成以下文章,一是供自己整理思路:二是把知识分享出来,避免各位对margin属性的误解.内容可能 ...

  7. [转]不要告诉我你懂margin

    [转]不要告诉我你懂margin(标题好嚣张啊) 练习 发表于 2011-6-22 分类 表现 | 7条评论 你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?ma ...

  8. 不要告诉我你懂margin

    你真的了解margin吗?你知道margin有什么特性吗?你知道什么是垂直外边距合并?margin在块元素.内联元素中的区别?什么时候该用padding而不是margin?你知道负margin吗?你知 ...

  9. HTML5中margin属性应用,CSS重要属性之 margin 属性知识大整合(必看篇)

    以下的分享是本人最近几天学习了margin知识后,大有启发,感觉以前对margin的了解简直太浅薄.所以写成以下文章,一是供自己整理思路:二是把知识分享出来,避免各位对margin属性的误解.内容可能 ...

  10. 在html中设置margin属性,css中margin的4个属性

    CSS中:margin:auto与margin: 0 auto;有什么区别 CSS中:margin:auto与margin: 0 auto;有什么区别.有的网站中写的是前者意思不同.margin:au ...

最新文章

  1. 竟有如此沙雕的代码注释!
  2. POJ2186 强联通
  3. 每天一道LeetCode-----二叉树逐层遍历,每一层存在一个序列中,返回所有序列集合
  4. pip install requests_爬虫_Day 6 学习requests库这一篇文章足够
  5. ac9560不支持承载_工程人还在为松软土层地质问题处理而烦恼?不,这里告诉你!...
  6. html swf转mp4,《swf转换成mp4及高清视频的方法》.docx
  7. web前端 vue 面试题(一)
  8. trunk与access的区别
  9. 线性方程组解的分析:唯一解,无穷多解以及无解
  10. BUUCTF web writeup
  11. ELK Logstash 自定义正则模式patterns_dir
  12. 12306html布局,12306无法登陆怎么办
  13. 聚名:怎样批量查询50个域名的注册信息?
  14. Tiny C Compiler最小的C语言编译器
  15. 计算机控制矢量网络分析仪,完全独立的HF(短波)软件定义收发器和矢量网络分析仪设计...
  16. 停车场智能化管理系统
  17. 呼叫中心管理之:让座席看见自己
  18. MVC验证04-自定义验证规则、日期范围验证
  19. NFC NFC手机 兼容的标签 支持Mifare Classic 手机列表
  20. 《游戏系统设计七》重现王者荣耀抽奖系统

热门文章

  1. 到底什么是用例图!!!!
  2. 浅谈javax.servlet.Filter
  3. Go sync.Mutex互斥锁的学习
  4. EasyConnect mac 终极解决方案
  5. 计算机网络学习24:虚拟专用网VPN与网络地址转换NAT
  6. python邮件正文表格怎么编辑_如何使用python将excel文件的内容复制粘贴到电子邮件正文中...
  7. spring xml头文件xmlns和xsi的含义
  8. YOLOV5训练自己目标检测模型和cpu检测
  9. Linux 进程管理 ps、top、kill
  10. 能源系统建模:安装和使用gcamdata_R package构建GCAM模型输入文件系统