CSS盒子模型总结(小练习网易新闻列表和京东导航条)

本文深入探讨CSS盒子模型,包括边框(border)、内边距(padding)、外边距(margin)的概念及应用。通过实际案例,解析了元素在父元素中的水平布局计算,以及垂直外边距的重叠现象。同时,提供了网易新闻列表和京东导航条的代码实现,帮助读者巩固理解。

css盒子模型

 

边框(border)

  1.  边框的宽度 border-width
  2.  边框的颜色 border-color
  3.  边框的样式 border-style           

  border-width 默认值为3px     

  可以用来指定四个方向的宽度

 值得情况

  •                             四个值:上、右、下、左
  •                             三个值:上、左右、下
  •                             两个值:上下、左右
  •                             一个值:上下左右            

border-xxx-width

xxx可以是top right bottom left

用来单独指定某一个边的宽度

color style同样

border-style

                soild 实线

                dotted 点状虚线

                dashed 虚线

                double 双线

简写 border 1px soild red设置1像素红色边框 为实线

内边距(padding)

            - 内容区和边框之间的距离是内边距

            - 也是四个方向

                top、right、bottom、left

            - 内边距的设置会影响到盒子的大小

            - 背景颜色会延伸到内边距

            盒子的可见框的大小,由内容区、内边距 和 边框共同决定

            所以在计算盒子大小时,需要将这三个区域加到一起计算

外边距(margin)

                外边距会影响盒子的位置

                margin-top 元素向下移动

                margin-left 元素向右移动

                margin-bottom 其下边的元素会向下移动

                元素在页面中是按照自左向右的顺序排列

一个元素在其父元素中,水平布局要满足一下的等式

margin-left+border-left+padding+width+padding-right+border-right+margin-right = 其父元素内容的宽度  (必须满足)

以上等式必须满足,如果相加结果使等式不成立,则称为过渡约束,则等式会自动调整

            调整情况:

                    - 如果7个值没有为 auto 的情况,则浏览器会自动调整margin-right值使等式成立

                    - 这七个值中有三个值可设置为auto

                        width

                  &nb

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不秃头的前端程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值