原作者charlee
margin和padding的意义相信大家都很清楚,可是在具体应用中,到底应该使用哪一个,就比较难于判断了。 这篇文章 说得挺清楚的,在这里翻译一下,供参考。
何时应当使用margin
- 需要在border外侧添加空白时。
- 空白处不需要背景(色)时。
- 上下相连的两个盒子之间的空白,需要相互抵消时。如15px + 20px的margin,将得到20px的空白。
何时应当时用padding
- 需要在border内测添加空白时。
- 空白处需要背景(色)时。
- 上下相连的两个盒子之间的空白,希望等于两者之和时。如15px + 20px的padding,将得到35px的空白。
浏览器兼容性问题
在IE 5.x、IE6中,为float的盒子指定margin时,左侧margin可能会变成两倍的宽度。通过改用padding或指定盒子为display:inline可以解决。
分享到:
相关推荐
这个一个CSS padding和margin的例子,对初学者很有帮助的哦~ .divcss3{border:1px solid #F00;width:400px;margin-left:15px; padding-left:35px;} .box2 { margin-left:10px; padding-left:15px; width:300px...
### CSS中的Padding与Margin属性详解 #### 一、引言 在前端开发中,CSS(层叠样式表)是用于定义HTML文档外观的核心技术之一。其中,`padding`与`margin`是两个至关重要的属性,它们直接影响着网页元素的空间布局...
HTML 中的 padding 和 margin 是两个常用的 CSS 属性,它们都是用于控制 HTML 元素的布局和样式的,但它们之间存在着明显的区别。 首先,让我们来了解一下 padding 属性。padding 属性用于设置 HTML 元素的内边距,...
**CSS的margin和padding详解** **Margin是什么** 在CSS中,`margin`是一个非常重要的属性,它用于定义元素周围的空间,即元素与元素之间或元素与容器边界的距离。`margin`是透明的,不会影响元素本身的颜色或背景...
在CSS中margin是指从自身边框到另一个容器边框之间的距离,就是容器外距离。在CSS中padding是指自身边框到自身内部另一个容器边框之间的距离,就是容器内距离。下面讲解 padding和margin常用的用法
总结而言,padding和margin是CSS布局中经常使用的属性,通过精确控制元素的内边距和外边距,可以实现页面布局的美观和功能性。了解两者的异同点,有助于我们在实际开发中作出更为合理的布局决策。
本文介绍了css中子元素设置margin-top为什么影响了父元素,分享给大家,具体如下: <style type="text/css"> *{ margin: 0px; padding: 0px; } .show{ margin: 0px auto; width: 200px; height: ...
在网页设计与开发过程中,经常遇到的一个问题是不同浏览器对CSS属性(如`padding`和`margin`)的解释存在差异。这种差异可能导致页面布局在不同浏览器中的表现不一致,进而影响用户体验。本文将详细探讨各浏览器中`...
由于这种布局差异,行内元素在设置一些CSS属性时表现得与块状元素大相径庭,特别在处理宽度(width)、高度(height)、内边距(padding)和外边距(margin)时。 一、行内元素与宽度 行内元素的宽度默认是根据内容...
整体来看,文章通过实例和详细描述,对CSS中的margin属性进行了深入的剖析,旨在帮助读者更好地理解和掌握margin属性的使用技巧和最佳实践。掌握margin的高级应用是提高CSS布局能力的关键,同时,了解和处理margin...
理解margin的特性和使用方法对于创建具有良好布局的网页至关重要。 首先,margin属性可以独立设置上、右、下、左四个方向的外边距,分别对应margin-top、margin-right、margin-bottom和margin-left。同时,CSS允许...
在传统的CSS2.1盒模型中,元素的宽度和高度只包含内容区,不包括`padding`和`border`。这种模型被称为`content-box`模型。 然而,当`box-sizing`属性设置为`border-box`时,元素的宽度和高度将包括内容区、内边距和...
由于外边距折叠可能会导致布局上的一些问题,因此需要开发者采取相应的措施来避免它,比如可以使用padding代替margin,或者使用伪元素设置空白边距。 以上是关于CSS中margin属性的知识点梳理,由于篇幅限制,未能...
CSS学习笔记 - Class与ID区别、margin和padding区别 ...Class和ID、margin和padding都是CSS学习中的基本概念,它们的区别和使用场景非常重要。合理使用这些概念,可以使页面的布局更加美观和简洁。
在《CSS Mastery》一书中提到,Internet Explorer (IE) 和 Opera 早期版本使用`margin-left`来设置列表项的缩进,而Safari和Firefox则使用`padding-left`。然而,实际测试表明,至少从Opera 9.23版本开始,Opera也...
CSS 属性列表和属性值含义是指在 CSS 样式表中使用的各种属性和它们的可能取值。了解这些属性和它们的含义是掌握 CSS 样式表编写的关键。 媒体类型(Media) CSS 样式表可以作用于多种媒体,如屏幕、打印机、电子...
CSS中的margin属性是用于设置元素边界的外部空间,它是CSS...以上是对CSS中margin知识点的详细解析,希望能够对读者在实际开发中有一定的帮助,也期望大家能够深入理解这些概念,以更好地运用CSS进行网页设计和开发。
本节主要关注如何利用CSS的容器属性——边距属性`margin`和补白属性`padding`来调整XML文档元素的显示效果。这两个属性能够帮助我们精确控制元素与元素之间的距离以及元素内部内容与边框之间的空间。 首先,我们来...