CSS之盒子模型

文章详细介绍了CSS中的盒子模型,包括border(边框)、padding(内边距)和margin(外边距)的设置与影响。边框可以影响盒子尺寸,内边距会扩大盒子实际大小,而外边距可用于元素的水平居中。同时,文章提到了外边距塌陷问题及其解决方案,并强调了清除默认内外边距的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

盒子模型组成
1.border边框

2.content内容

3.padding内边距

4.margin外边距

1.1 border
      border-width   border-style  border-color
     表格边框:table td:{
                                       border:1px solid pink;
                                        border-collapse:collapse;
                                    }
     边框的值会影响盒子的高度和宽度

1.2 padding
      padding:5px 上下左右5个项目内边距
      padding:5px 10px 上下5像素内边距  左右10像素内边距
      padding:5px 10px 20px  上内边距5像素 左右内边距10像素  下边距20像素
      padding:5px 10px 20px 30px 上5 右10 下20 左30 顺时针
     内边距会影响盒子的实际大小 ,内边距会彻撑大盒子大小
     故不改变盒子大小的话,则width/height减去内边距大小
     没有给高度和宽度,padding不会改变盒子大小

1.3外边距 margin
     复合写法跟padding一样
     利用内外边距水平居中:(1)盒子必须要有宽 (2)margin:0 auto;注:必须是块元素,行内元素和行内块元素水平居中需要在父级元素添加:text-align:center;即可
     嵌套块元素垂直外边距的塌陷:父元素有上边距,子元素也有上边距,此时父元素会塌陷较大的的边距。
     解决办法:(1):可以给父元素定义边框
                       (2):可以给度元素添加内边距
                       (3):可以给父元素添加overflow:hidden

1.4清除内外边距
     网页元素很多都带有默认的内外边距,而且不同浏览器默认的也不一致。因此我们在布局之前,首要先清除网页元素的内外边距
   *{
        padding:0;/*清除内边距*/
        margin:0;/*清除外边距*/
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值