CSS盒子模型 (盒子模型 下)

本文详细讲解了CSS中的边框、内边距和外边距概念,包括border-collapse属性、边框对盒子大小的影响、内边距与盒子尺寸的关系、外边距的应用、水平居中技巧、外边距合并现象以及如何清除内外边距。还通过实例演示了如何制作新浪微博选框栏和处理垂直外边距的塌陷问题。

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

(大家好,今天我们将继续来学习CSS的相关知识,大家可以在评论区进行互动答疑哦~加油!💕)


目录

1.4  表格的细线边框

1.5  边框会影响盒子实际大小

1.6  内边距(padding) 

案例:新浪微博选框栏制作 

1.7  外边距(margin) 

1.7.1  外边距典型应用

1.8  外边距合并

1.8.1  相邻块元素垂直外边距的合并

1.8.2  嵌套块元素垂直外边距的塌陷

1.9  清除内外边距



1.4  表格的细线边框

border-collapse   属性控制浏览器绘制表格边框的方式,它控制相邻单元格的边框。 

语法:  border-collapse:collapse; 

  •  collapse单词是合并的意思。
  • border-collapse:collapse,表示相邻边框合并在一起。 


1.5  边框会影响盒子实际大小

边框会额外增加盒子的实际大小,因此有两种解决方案: 

  1. 测量盒子大小的时候不量边框。
  2. 如果测量的时候包含了边框,则需要width/height减去边框宽度。

代码: 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>边框会影响盒子的实际大小</title>
    <style>
        /* 我们需要一个200*200的盒子, 但是这个盒子有10像素的红色边框 */
        div {
            width: 180px;
            height: 180px;
            background-color: pink;
            border: 10px solid red;
        }
    </style>
</head>

<body>
    <div></div>
</body>

</html>

1.6  内边距(padding) 

padding  属性用于设置内边距,即边框与内容之间的距离。 

属性 作用
padding-left 左内边距
padding-right 右内边距
padding-top 上内边距
padding-bottom 下内边距

代码: 

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" conten
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值