头闻号

新乡市壹滤滤器有限公司

过滤器|滤芯|滤清器|空气净化器|滤网|金属丝网

首页 > 新闻中心 > 科技常识:谈谈对css属性margin的理解
科技常识:谈谈对css属性margin的理解
发布时间:2024-11-18 14:52:49        浏览次数:5        返回列表

今天小编跟大家讲解下有关谈谈对css属性margin的理解 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关谈谈对css属性margin的理解 的相关资料,希望小伙伴们看了有所帮助。

1.margin是什么 margin用于控制元素周围空间的间隔 从视觉上达到空间间隔的目的。相对于前一个元素有相应的外边距。用于隔开元素与元素的。始终是透明的。 2.外边距的合并问题(参见w3school)---前提:元素出于文档流中 2.1 两个垂直外边距相遇时 在垂直方向上会发生外边距的叠加 最终的外边距等于二者的较大值; 2.2 当一个元素(没有边框和内边距)包含另外一个元素时 将在垂直方向上发生叠加; 2.3 当一个元素为空元素时(且没有外边距和) 自身会发生外边距的叠加 3.margin在块元素和行内元素中的区别 margin在块元素中会影响块元素的上下左右 可以随意控制;而在内联元素中则只会对水平方向上的元素起到左右。 备注:可置换的内联元素 例如img、input、textarea、select、button、label等 可以控制其width、height 变现为display:inline-block。所以margin也可以实现上下左右的控制。 4.跟margin有关的常见bug 4.1 IE6 双边距问题 问题描述:当父元素中包含的第一个元素为浮动元素 会出现双边距的问题; 解决办法: display:inline 4.2 iIE6浮动元素3px间隔 问题描述:一个浮动元素 另外一个为非浮动元素 则非浮动元素与浮动元素之间存在3px的间隔 5.padding与margin的区别 padding位于边框的内部 具有背景的颜色 主要用于隔开内容与元素;而margin位于边框的外部 不具有背景颜色 主要用于区分元素与元素 起到隔离的作用。 6.margin的负边距问题(待续) 使用margin的负边距可以解决很多问题。 参考资料 http://www.hicss.net/do-not-tell-me-you-understand-margin/ http://www.planabc.net/2007/03/18/css_attribute_margin/

来源:爱蒂网