第四章 css盒模型概念

2020-08-31  本文已影响0人  扶光_

一,盒模型

什么是盒模型?
(英语:box moldel),是W3C规定一个浏览器如何渲染、显示一个元素,根据元素的种类分为块级元素盒模型和行内元素盒模型.
盒模型分为标准盒模型和怪异盒模型


二,标准盒模型

标准盒模型又分为:块级盒模型 行内盒模型 行内块盒模型
首先先讲一下边框样式

1.border边框样式

1.第一种写法(是一种复合样式)
            width: 100px;
            height: 100px;
            background-color: red;
            border: 1px solid yellow;
        }
如下图我们可以清楚的看到外面加了一个绿色的边框
2.第二种写法
            border-style:solid ;
            border-color:red;
            border-width:1px;

这样子的写法和上面的图片的样式相同
那么小伙伴问可能会问了,我想让四个边框的宽度,颜色,线条都不一样那该怎么办啊?
下面我们就来说说如何设置各个边框的样式

例如:我们要设置一个上边框为5px,右边框为10px,下边框为15px,左边框为20px的宽度 看下面这条代码

            border-style:solid ;
            border-color:red;
            border-width:5px 10px 15px 20px;

会变成这个样子


很明显边框的各个宽度就改变了,它遵从的顺序就是上 右 下 左
当然他的四个边框的颜色也可以自主设定

例如我们要设置一个上边框为红色,右边框为绿色,下边框为黑色,左边框为黄色,看下面这条代码

            border-style:solid ;
            border-color:red green black yellow;
            border-width:5px 10px 15px 20px;

咳咳,虽然这个图片有点丑,但是很易懂不是嘛
当然各个边框的样式也可以设置 这里我就不一一举例了,你们下去可以自己研究一下 我就直接把边框的样式写下来了

border-style:solid实线 dashed 虚线 dotted 圆圈线 double 双线,(顺序也是遵从上右下左的原理)

3.第三种写法,如何单一的设置边框?

如果我们只想要上边框为红色,那么该如何设置呢?看下面代码

border-top:1px solid red;      就是左边框为1px的红色边框
            top 上 left 左 bottom下 right右           

2.padding(内边距)

margin(外边距)

盒子居中 margin: 0px      auto;        这样子盒子就可以居中了
                上下   左右自动计算

二,怪异盒模型


三,颜色的几种表达方式


上一篇 下一篇

猜你喜欢

热点阅读