前端自学笔记(四) CSS

CSS

这几天住院,耽误了几天,没怎么学习,趁现在周一重新开始学习。再过两天就要手术了,术后估计是没啥机会的。

对于CSS的一些属性用法之类的,这里就不过多叙述了,之前也学过该怎么用,忘记了的再去看看就行。现在主要是记一下CSS很重要的一个思维模型:盒子模型

CSS盒子模型

CSS盒子模型就是在CSS技术中所使用的一种思维模型。CSS假定所有的HTML文档元素都生成一个描述该元素在HTML文档布局中所占空间的矩形元素框,可以形象地将其看作是一个盒子。它包括:外边距(margin)、边框(border)、内填充(padding)和实际内容(content)。

举个例子:在日常生活中,我们经常能看到一些精美的包装盒

在这里插入图片描述
我们可以把这个小月饼盒看作是页面中的一个元素,比如div元素,里面的月饼就是盒子模型的实际内容(content),这个实际内容可以是文字,也可以是图片,还可以是其他的标签元素。
在这里插入图片描述
我们把“月饼盒到月饼之间的距离”叫盒子模型的内填充,在CSS的样式中叫padding。

在这里插入图片描述
而“月饼盒与另一个月饼盒之间的距离”叫盒子模型的外边距,在CSS中的样式中叫margin。

在这里插入图片描述
月饼盒最外层,也就是下图中黄色的部分叫盒子模型的边框,在CSS中的样式中叫border。

在这里插入图片描述
我们之前所学习的HTML的标签元素都是具备实际内容,包含了一些文字、图片以及其他标签元素,并且还有所谓的“border、padding、margin”,而这些就构成了我们现在所说的“盒子模型”。
我们之前所学的很多如下图所示的“块级元素”它们都具备盒子模型的特征。

在这里插入图片描述

盒子模型的属性介绍

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <style>
            div {
                width: 300px;
                height: 300px;
                background-color: pink;
                padding: 80px;
                border: 3px solid black;
            }
        </style>
    </head>
    <body>
        <div>盒子模型属性介绍</div>
    </body>
    
</html>

在这里插入图片描述
说明:
首先有一个div标签,里面设置了长度、宽度、内边距、背景颜色以及边框等属性。其实别的一些属性不难理解,后面也会讲到,这里主要强调一个内容:
div设置的宽度是300px,但这个宽度不是盒子的实际宽度,而是盒子内容的宽度。而盒子的实际宽度 = 盒子左右两边边框的宽度(3px * 2) + 左右两边的内边距(80px*2) + 盒子内容的宽度(300px) = 466px。

基本属性介绍:

  • Margin(外边距) - 清除边框外的区域,外边距是透明的。
  • Border(边框) - 围绕在内边距和内容外的边框。
  • Padding(内边距) - 清除内容周围的区域,内边距是透明的。
  • Content(内容) - 盒子的内容,显示文本和图像。

[最终元素的总宽度计算公式]:
总元素的宽度=宽度+左填充+右填充+左边框+右边框+左边距+右边距

[元素总高度计算公式]:
总元素高度=高度+顶部填充+底部填充+上边框+下边框+上边距+下边距

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值