美文网首页青春志
盒子模型(1)

盒子模型(1)

作者: 可以叫我小崔 | 来源:发表于2021-10-31 09:33 被阅读0次

想了好久感觉没啥可写的,所以就想着和学长他们一样写一个科普文,因为是第一次写科普文,写的不好的地方大家见谅。

    今天我们来聊一聊盒子模型,盒子模型可以说是HTML最重要的内容之一了,也是比较难懂的内容,我在此就稍微聊一聊我的理解。

  一,盒子模型的概念

一个盒子模型包括四个部分,由内到外依次是元素,内边距,边框,外边距,

1.元素就是想要填的内容,可以给个<p>标签加一段话,也可以给个<img>标签加个图片,甚至可以是         另一个盒子

2.内边距,内边距即元素与边框的距离,分上下左右四个方向

3.边框,边框包围着元素和内边距,分上下左右四个方向

4.外边距,外边距是该盒子距离其他元素或者盒子的距离,分上下左右四个方向

①元素

首先来说元素即内容区这个部分,内容区的大小由width(宽度),height(高度)两个属性来决定

值得注意的是:如果不填width和heigh,则填入了内容则盒子被内容撑开

如图所示:box1和box2的内容区大小被它们的内容撑开,box3是设置了width和height的盒子

②内边距

首先来看一下设置了内边距和没有设置内边距的区别

可以看到,box2设置了padding:30px;,所以内容区和边框间上下左右距离增加了30px

应开发需求,可能上下左右内边距并不一样,则有以下设置规则

padding:1px 2px 3px 4px ;   

padding:1px 2px 3px  ;   

padding:1px 2px ;   

padding:1px  ;   

即padding:;里填入的值得个数决定了设置规则

(这个规则在边框以及外边距都适用)

③边框

首先看一下有边框和无边框的区别

border包含三个必要元素

border-width  边框宽度

border-color    边框颜色

border-style    边框样式  (边框宽度,颜色,样式都遵守上下左右的设置规则)

border有个简写方式即border:宽度 颜色 样式;一起设置,这样设置四周边框会一样,且宽度,颜色,样式三个元素的顺序可打乱

值得注意的是:设置了border后可见区变大了,也就是说border会增加可见区的大小,如果开发中想要进行对其等操作,需要在内边距和内容区进行相应减少

④外边距

外边距在开发中常用来改变盒子位置

margin-top:;会将盒子下移一定距离

margin-left:;会将盒子左移一定距离

margin-right:;一般情况下无任何效果

margin-bottom:;会将盒子下方的元素移动移动距离

可以看到上下左右不同的外边距效果是不一样的,开发时要注意

margin的简写形式和内边距的简写形式一样

    由于篇幅限制,今天对于盒子模型就先讲到这,第一次写科普文,错误的地方还请指出。

相关文章

  • 面试题(DAT)

    1.什么是盒子模型?盒子模型有两种,标准盒子模型和IE盒子模型。标准盒子模型:width = content + ...

  • 【IMWeb秋招训练营】【Day1】面试题总结

    1.什么是盒子模型? 盒子模型有两种,标准盒子模型和IE盒子模型。 标准盒子模型:width = content ...

  • 前端面试之HTML+CSS(八股文)

    1. 盒子模型,普通盒子模型和怪异盒子模型有什么区别? 答:普通盒子模型又称标准W3C盒子模型,标准盒子模型的Wi...

  • CSS

    1. 盒子模型 1.1 标准盒子模型 标准盒子模型包括margin、border、padding、content,...

  • CSS盒子模型

    原文 博客原文 大纲 1、CSS盒子模型的概念2、行内元素是否也属于盒子模型呢?3、标准盒子模型和IE盒子模型4、...

  • CSS面试题

    1、介绍一下标准的CSS盒子模型?低版本IE的盒子模型有什么不同? (1)有两种,IE盒子模型、W3C盒子模型; ...

  • 前端CSS概念&技巧

    1、如何理解CSS的盒子模型? 每个HTML元素都是长方形盒子。 (1)盒子模型有两种:IE盒子模型、标准W3C盒...

  • 面试题

    1、说明盒子模型 (1)两种, IE 盒子模型、标准 W3C 盒子模型;IE 的content部分包含了 bord...

  • window和document各种宽高计算

    1、盒子模型 所谓CSS盒子模型是: margin + border + padding + content 举例...

  • 2019-01-03

    一、css 1.css引入方式(3+1) 2.盒子模型(w3c盒子模型+ie盒子模型) 3.浮动(float:布局...

网友评论

    本文标题:盒子模型(1)

    本文链接:https://www.haomeiwen.com/subject/xicoaltx.html