css盒模型掉落和负margin

简介: css盒模型掉落和负margin

第一个问题:


三个小盒子的宽度相加=父盒子宽度;但是最后一个小盒子却掉落

微信图片_20230106140217.png

三个小盒子宽度200+500+100;父盒子800px

我想要的效果是这样

微信图片_20230106140227.png

正好相等,为什么会掉落呢?


  • 这是因为采用了content-box,内容盒模型而内容盒模型的width不包含border和padding,而我每个小盒子都设置的有1px的border


解决方法有两种


  • 第一种:把每个小盒子的border删除
  • 第二种:是把父盒子的border改成outline;outline是不占用空间,在外面
  outline:1px solid red;

第二个问题是margin问题


我把四个相同大小的盒子放在一个800px的大盒子里,并于上面那个大盒子对齐

我想要的效果是这样,两边都对齐,设置了margin-right值

微信图片_20230106140238.png

但是实际效果是这样,这是因为最后一个盒子还有一个margin-right值,把盒子挤下去了,盒子宽191px ,margin-right为12px,

微信图片_20230106140243.png

解决方法 把父盒子的向右边扩充12px;如果直接改变父盒子的宽度,会与上面的盒子排列不整齐;所以说要使用负margin向右边扩充(没有改变大盒子的宽度)

但是此时父盒子为了居中已经使用了margin左右auto的属性了,如果在他上面使用margin会造成覆盖

微信图片_20230106140250.png

办法就是再写一个盒子,包裹着四个小盒子 margin-right:-12px

微信图片_20230106140254.png


//

目录
相关文章
|
9月前
|
前端开发
CSS语言的盒模型
CSS语言的盒模型
|
4月前
|
前端开发 UED
CSS 盒模型
CSS盒模型是网页设计中一个重要的概念,它定义了HTML元素如何在页面上呈现及其相互关系。每个HTML元素都被视为一个矩形框,此模型涉及内容区、内边距、边框和外边距四个部分,通过控制这些部分的样式和布局,设计师可以实现多样化的页面效果。
|
6月前
|
前端开发 容器
【CSS Flexbox 探秘】弹性盒模型:揭秘网页布局的终极神器!
【8月更文挑战第25天】Flexbox 是 CSS3 中的关键特性,为网页设计提供了强大的布局能力。本文通过问答形式全面解析 Flexbox 的核心概念与属性,包括容器与项目属性,并通过示例演示如何使用 Flexbox 实现水平与垂直居中、等间距布局及响应式设计。相较于传统布局方法,Flexbox 更加灵活且简化了样式设置,同时在现代浏览器中拥有良好的支持度。掌握 Flexbox 对于提升网页布局效率至关重要。
107 1
|
6月前
|
容器 C# 开发者
XAML语言大揭秘:WPF标记的魅力所在,让你轻松实现界面与逻辑分离,告别复杂代码!
【8月更文挑战第31天】XAML提供了一种直观且易于维护的界面设计方式,使得开发者可以专注于逻辑和业务代码的编写,而无需关心界面细节。通过数据绑定、布局管理和动画效果等特性,XAML可以实现丰富的界面交互和视觉效果。在实际开发过程中,开发者应根据具体需求选择合适的技术方案,以确保应用程序能够满足用户的需求。希望本文的内容能够帮助您在WPF应用程序开发中更好地利用XAML语言。
65 0
|
6月前
|
前端开发
CSS盒模型揭秘:打造精美网页的不二法门
CSS盒模型揭秘:打造精美网页的不二法门
|
7月前
|
前端开发
css的flex布局中使用margin:auto智能分配剩余空间
css的flex布局中使用margin:auto智能分配剩余空间
58 1
|
7月前
|
前端开发 容器
css【详解】—— margin属性(含margin百分比值,margin负值,margin合并,margin:auto,margin失效)
css【详解】—— margin属性(含margin百分比值,margin负值,margin合并,margin:auto,margin失效)
233 1
|
7月前
|
前端开发 C++
CSS【详解】 标准盒模型 VS IE 盒模型
CSS【详解】 标准盒模型 VS IE 盒模型
87 0
|
8月前
|
Web App开发 前端开发 编译器
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
CSS3私有前缀+新增盒模型相关属性(如果想知道CSS3私有前缀、新增盒模型相关属性的知识点,那么只看这一篇就足够了!)
|
8月前
|
前端开发
CSS基础-盒模型:边框、内边距、外边距
【6月更文挑战第8天】Web设计中的盒模型由内容区域、内边距、边框和外边距组成,是理解页面布局的关键。内容区域包含实际内容,内边距提供间隔,边框定义元素边界,外边距控制元素间距。常见易错点包括边框宽度计算、外边距折叠和盒模型理解不透彻。通过实践和媒体查询可解决响应式设计挑战,`border-radius`可能导致圆角问题。理解盒模型并灵活应用能创建多样化布局。
132 6