善于使用父元素的 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 属性。

 

相关文章
|
11月前
|
前端开发 JavaScript 测试技术
CSS3 动画效果对网站性能有什么影响?
CSS3动画效果在为网站带来丰富视觉体验的同时,也会对网站性能产生多方面的影响
407 58
|
11月前
|
搜索推荐 数据挖掘 API
API接口在电商的应用及收益
本文探讨了API接口技术在电商领域的应用及其带来的收益。API接口作为连接电商平台与外部系统的桥梁,实现了高效、实时的数据交换和集成,提升了用户体验、运营效率和市场竞争力。具体应用包括库存管理、支付网关、物流跟踪、自动化业务流程、个性化推荐和精准营销等方面。通过实战案例分析,展示了亚马逊和小型电商公司如何利用API接口实现自动化管理,提高了工作效率和客户满意度。未来,API接口技术将更加注重智能化、标准化、安全性和跨界合作。
440 3
|
前端开发 数据安全/隐私保护
前端技术实战:React Hooks 实现表单验证
【10月更文挑战第1天】前端技术实战:React Hooks 实现表单验证
|
存储 编解码 JSON
解决浏览器存储问题,不得不了解的cookie、localStorage和sessionStorage
该文章详细对比了浏览器存储机制中的cookie、localStorage和sessionStorage的不同之处,以及各自的适用场景。
【Flask实战】sqlalchemy和Flask-SQLAlchemy使用对比
【Flask实战】sqlalchemy和Flask-SQLAlchemy使用对比
|
消息中间件 Kafka 应用服务中间件
微服务从代码到k8s部署应有尽有系列(一)
微服务从代码到k8s部署应有尽有系列(一)
|
缓存 自动驾驶 测试技术
如何进行有效的Apollo测试:单元测试和集成测试指南
如何进行有效的Apollo测试:单元测试和集成测试指南
370 13
|
缓存 JavaScript
computed/watch深度监听
computed/watch深度监听
424 1
|
前端开发
css 实现文字自动换行切同行元素高度自适应
1.实现div行内布局所有行跟随最大高度自适应 html代码样例: 1 2 3 所在部门 4 5 6 7 @ViewBag.decideDetail.departName 8 9 岗位 10 11 @ViewBag.
1710 0
css 实现文字自动换行切同行元素高度自适应
|
前端开发 JavaScript 内存技术
css动画animation绘制向四周扩散的圆圈
css动画animation绘制向四周扩散的圆圈
1534 0