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

 

相关文章
element-ui 里 el-popover 位置发生偏移
element-ui 里 el-popover 位置发生偏移
2463 0
|
人工智能 C++ iOS开发
ollama + qwen2.5-coder + VS Code + Continue 实现本地AI 辅助写代码
本文介绍在Apple M4 MacOS环境下搭建Ollama和qwen2.5-coder模型的过程。首先通过官网或Brew安装Ollama,然后下载qwen2.5-coder模型,可通过终端命令`ollama run qwen2.5-coder`启动模型进行测试。最后,在VS Code中安装Continue插件,并配置qwen2.5-coder模型用于代码开发辅助。
20732 71
|
搜索推荐 数据挖掘 API
API接口在电商的应用及收益
本文探讨了API接口技术在电商领域的应用及其带来的收益。API接口作为连接电商平台与外部系统的桥梁,实现了高效、实时的数据交换和集成,提升了用户体验、运营效率和市场竞争力。具体应用包括库存管理、支付网关、物流跟踪、自动化业务流程、个性化推荐和精准营销等方面。通过实战案例分析,展示了亚马逊和小型电商公司如何利用API接口实现自动化管理,提高了工作效率和客户满意度。未来,API接口技术将更加注重智能化、标准化、安全性和跨界合作。
496 3
|
12月前
|
人工智能 自然语言处理 算法
Qwen-Coder:通过Qwen 2.5模型实现智能代码生成的技术实践
Qwen-Coder:通过Qwen 2.5模型实现智能代码生成的技术实践
【Flask实战】sqlalchemy和Flask-SQLAlchemy使用对比
【Flask实战】sqlalchemy和Flask-SQLAlchemy使用对比
|
缓存 自动驾驶 测试技术
如何进行有效的Apollo测试:单元测试和集成测试指南
如何进行有效的Apollo测试:单元测试和集成测试指南
420 13
|
存储 编解码 JSON
解决浏览器存储问题,不得不了解的cookie、localStorage和sessionStorage
该文章详细对比了浏览器存储机制中的cookie、localStorage和sessionStorage的不同之处,以及各自的适用场景。
|
消息中间件 Kafka 应用服务中间件
微服务从代码到k8s部署应有尽有系列(一)
微服务从代码到k8s部署应有尽有系列(一)
|
Kubernetes 监控 Java
发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
发布策略:蓝绿部署、金丝雀发布(灰度发布)、AB测试、滚动发布、红黑部署的概念与区别
3140 1