关于 CSS margin
时间:2011-11-10
来源:互联网
margin指的就是块与快之间相隔的距离,当子快与父块的宽度相等,仍然有margin时,是如何排列的呢,比如下面个例字,父main宽度是200px,子块content也是200px,如果在content 样试设置成margin-right 为10px时,子元素将把父元素给覆盖了
,当设置成margin-left:10px,子元素与父元素左间隔为10px,纳闷了,子元素在父元素中到底是如何排列的?我的理解是既然两者宽度都相等了,哪里还有什么左间隔或右间隔,还有当设置成margin-left:-10px,值为负,两者宽度又相等。又是如何排列的
<style>
.main {
background: #cccccc;
width:200px;
}
.content {
color: #ffffff;
background: #333333;
float: right;
width: 200px;
margin-right: 10px;
position: relative;
}</style>
<div class="main">
<div class="content"></div>
</div>
,当设置成margin-left:10px,子元素与父元素左间隔为10px,纳闷了,子元素在父元素中到底是如何排列的?我的理解是既然两者宽度都相等了,哪里还有什么左间隔或右间隔,还有当设置成margin-left:-10px,值为负,两者宽度又相等。又是如何排列的
<style>
.main {
background: #cccccc;
width:200px;
}
.content {
color: #ffffff;
background: #333333;
float: right;
width: 200px;
margin-right: 10px;
position: relative;
}</style>
<div class="main">
<div class="content"></div>
</div>
作者: maocheng82 发布时间: 2011-11-10
你先看看盒子模型吧!
作者: xiaofanku 发布时间: 2011-11-10
与他们的宽度应该是没有关系的看完这个列子你就能明白了
作者: zsx841021 发布时间: 2011-11-10
第一次现这种现象,个人感觉是
float:left时对应margin:left;
float:right时对应margin:right;
同时时间只能有一个方向的基准,不能双方向都是基准,会冲突的。
float:left时对应margin:left;
float:right时对应margin:right;
同时时间只能有一个方向的基准,不能双方向都是基准,会冲突的。
作者: mingfish2 发布时间: 2011-11-10
这现象就似李启明大喊“王强是亲爹,李刚是我爸。”
作者: mingfish2 发布时间: 2011-11-10
宽度的问题你没明白
作者: yilanyoumeng3 发布时间: 2011-11-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28