最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 【Web前端HTML5&CSS3】08-盒模型补充

    正文概述 掘金(VectorX)   2021-05-25   456

    [TOC]

    盒模型补充

    1. 盒子大小

    默认情况下,盒子可见框的大小由内容区、内边距和边框共同决定

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

    .box {
        width: 200px;
        height: 200px;
        background-color: yellow;
        border: 10px red solid;
        /* box-sizing: content-box; */
        box-sizing: border-box;
    }
    

    可选值:

    • content-box 默认值,宽度和高度用来设置内容区的大小

      【Web前端HTML5&CSS3】08-盒模型补充

    • border-box 宽度和高度用来设置整个盒子可见框的大小

      【Web前端HTML5&CSS3】08-盒模型补充

    widthheight指的是内容区、内边距和边框的总大小

    2. 轮廓

    outline用来设置元素的轮廓线,用法和border一模一样

    轮廓和边框不同点是,轮廓不会影响到可见框的大小

    边框

    .box {
        width: 200px;
        height: 200px;
        background-color: yellow;
        border: 10px red solid;
    }
    

    【Web前端HTML5&CSS3】08-盒模型补充

    轮廓

    .box {
        width: 200px;
        height: 200px;
        background-color: yellow;
        outline: 10px red solid;
    }
    

    【Web前端HTML5&CSS3】08-盒模型补充

    可以很明显看到outlineborder的区别

    我们一般不会直接这么设置轮廓,而是下面这种场景

    .box:hover {
        outline: 10px red solid;
    }
    

    【Web前端HTML5&CSS3】08-盒模型补充

    从上面的动态图也可以很清晰地看出,outline属性并没有改变盒子的布局

    3. 阴影

    box-shadow用来设置元素的阴影效果,阴影不会影响页面布局

    .box {
        width: 200px;
        height: 200px;
        background-color: yellow;
        box-shadow: 10px 10px orange;
    }
    

    【Web前端HTML5&CSS3】08-盒模型补充

    box-shadow: 10px 10px 5px orange;
    

    【Web前端HTML5&CSS3】08-盒模型补充

    box-shadow: 10px 10px 5px rgba(0, 0, 0, .2);
    

    【Web前端HTML5&CSS3】08-盒模型补充

    • 第一个值-水平偏移量:设置阴影的水平位置
      • 正值向右移动
      • 负值向左移动
    • 第二个值-垂直偏移量:设置阴影的垂直位置
      • 正值向下移动
      • 负值向上移动
    • 第三个值-阴影的模糊半径
    • 第四个值-阴影的颜色

    4. 圆角

    border-radius 用来设置圆角,圆角设置的是圆的半径大小

    • border-top-left-radius
    • border-top-right-radius
    • border-bottom-left-radius
    • border-bottom-right-radius
    border-radius: 20px;
    

    【Web前端HTML5&CSS3】08-盒模型补充

    border-top-right-radius: 50px 100px;
    

    【Web前端HTML5&CSS3】08-盒模型补充

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

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

    这里同样不需要死记硬背,只要记住遵循顺时针方向和矩形中心点对称原则

    border不同的是,border是从开始顺时针设置,而圆角是从左上开始

    原理很简单,就是绘制正方形,并将四个圆角半径设置为正方形的一半

    .box {
        width: 200px;
        height: 200px;
        background-color: yellow;
        border-radius: 50%;
    }
    

    【Web前端HTML5&CSS3】08-盒模型补充

    椭圆

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

    .box {
        width: 300px;
        height: 200px;
        background-color: yellow;
        border-radius: 50%;
    }
    

    【Web前端HTML5&CSS3】08-盒模型补充


    起源地下载网 » 【Web前端HTML5&CSS3】08-盒模型补充

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元