善于使用父元素的 padding 而不使用子元素的 margin | 学习笔记

简介: 快速学习善于使用父元素的 padding 而不使用子元素的 margin 。

开发者学堂课程【CSS 快速掌握善于使用父元素的 padding 而不使用子元素的 margin 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/611/detail/9196


善于使用父元素的padding而不使用子元素的 margin


内容介绍

一、 两种方法


一、 两种方法

根据例题探究善于使用父元素的 padding 而不使用子元素的 margin 的两种方法

例题

margin</span></code><code><span class="lake-fontsize-1515" style="color: #000000;">需求<span>

*{

margin : 0;

padding:0;

}

.box{

width : 300px;

height: 500px;

background-color: #0f0;        

}

.content{

width: 100px;

height: 100px;

background-color: #f00;

/*设置上外边距10px*/

margin-top: 100px;        

}


解决以上的问题:

第一种方法:给其父元素设置一个边框线·

margin</span></code><code><span class="lake-fontsize-1515" style="color: #000000;">需求<span>

*{

margin : 0;

padding:0;

}

.box{

width : 300px;

height: 500px;background-color: #0f0;

border: 1px solid #f00;

}

content{

width: 100px;

height: 100px;

background-color: #f00;

/*设置上外边距10px*/

margin-top: 100px;        

}


这种方法不常用,边框一般是用于来调试代码

很少给一个盒子设置边框。

第二种方法:不要使用子元素的 margin 而是要使用其父元素的 paddinge

*{

margin:0

padding:0 ;

}

.box{

width: 300px;

height: 500px;

background-color:  #0f0;

/* border:1px solid #f00; */

padding-top:  100px ;

}

.content{

width: 100px;

height: 100px;

background-color: #f00 ;

/*设置上外边距100px*/

/* margin-top: 100px; */

}


margin 属性本意用于来描述兄弟与兄弟元素之间的关系不是用于描述父子元素之间的关系。

描述父子元素的关系最好使用给其父元素设置 padding 属性。

 

相关文章
|
2月前
|
前端开发
前端:行内元素的 margin 和 padding
在前端开发中,行内元素的处理是至关重要的。行内元素默认与其他元素在同一行显示,不会占据独立的空间。对于行内元素而言,其外边距(margin)和内边距(padding)的设置有特定规则:垂直方向上的外边距和内边距不会影响其他元素,但水平方向的则会增加元素的宽度,可能会影响相邻元素的位置。合理设置这些属性,可以有效控制页面布局与间距。
|
4月前
|
前端开发
一张图搞懂盒子模型 margin padding
这篇文章通过一张图帮助读者理解CSS中的盒子模型,特别是`margin`和`padding`的概念,解决容易混淆这两个属性的问题。
|
7月前
|
前端开发
Margin - 单边外边距属性
Margin - 单边外边距属性。
43 1
|
前端开发 容器
Web前端 — CSS之盒模型 以及margin负值、塌陷重叠问题
Web前端 — CSS之盒模型 以及margin负值、塌陷重叠问题
67 0
|
前端开发
【前端】解决盒子被撑大问题 box-sizing
【前端】解决盒子被撑大问题 box-sizing
113 0
【前端】解决盒子被撑大问题 box-sizing
|
前端开发 开发者
怪异盒模型border-box真的“一无是处”吗?
虽然w3c制定了标准盒模型,但在 `box-sizing` 属性中却还是保留了怪异盒模型,可能就是希望开发者在不同的场景中适当地运用,前提是如何理解它。
|
前端开发
css:垂直方向外边距margin塌陷问题及解决
css:垂直方向外边距margin塌陷问题及解决
164 0
css:垂直方向外边距margin塌陷问题及解决