盒子模型补充

本文深入解析CSS中的box-sizing属性,如何改变盒子尺寸计算方式。同时介绍了outline的使用,它不会影响元素大小但能提供边框视觉效果。接着讨论了box-shadow,详解其四个参数的含义,展示如何创建阴影效果。最后,讨论了border-radius,包括如何设置不同角落的圆角以及创建圆形和椭圆形元素的方法。
摘要由CSDN通过智能技术生成

1.box-sizing

简而言之,盒子模型是是由(margin-padding-border-盒子宽高)组成的,其中我们可见的盒子样式是不包含margin的;

而box-sizing的作用是用来设置盒子尺寸的计算方式(设置width和height的作用) 

举一个简单的例子:

可以看到该盒子的大小为160*160 这里指的是默认的:content-box默认值,宽度和高度用来设置内容区的大小

如果加上

 box-sizing: content-box;

此时盒子向内凹陷;这是侯width和height的值就是盒子的大小而border是向内延申的。

2.Outline用法

它的定义和border差不多只是它不影响可见框的大小既是下面的字体会被阻挡

3.box-shadow用法

       它的四个值分别定义不同的概念

 box-shadow:20px 0px 0px red;

                第一个值定义水平偏移及阴影会向右边移动

                第二个定义垂直则会向下方移动

                

                        第三个定义模糊值,值越高越模糊

                

                        第四个显而易见就是颜色

4.boder-radius 

border-radius属性使一个元素的外边框边缘的角变圆;

  • border-top-left-radius
  • border-top-right-radius
  • border-bottom-left-radius
  • border-bottom-right-radius

border-radius 可以分别指定四个角的圆角

  • 四个值:左上 右上 右下 左下
  • 三个值:左上 右上/左下 右下
  • 两个值:左上/右下 右上/左下
  • 一个值:左上/右上/右下/左下

                       

其画⚪的方法以20px的原为例子就是这样的

 border-top-left-radius: 20px;

        

而椭圆则是

只需要对上述样式对一点点的改动,设置widthheight属性不相等即可

    border-top-left-radius: 10px 20px;

画⚪:50%

border-radius: 50%;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值