CSS中的box-sizing布局盒模型和box-shadow阴影

web.jpeg

盒模型


  • 在css中比较重要的就是 盒模型,它是在web中比较重要的一个基础点,当然其中涉及到 高度和宽度计算。

  • width:宽度,在CSS中是指内容的宽度,并不是盒子的宽度

  • height:高度,和宽度一样的原理

  • padding:内边距

  • border:变框

  • margin:外边距

  • 盒子的宽度 = padding + border +width

  • 盒子的高度 = padding+border+height


box-sizing

  • box-sizing: content-box|border-box|inherit
  .demo {
            padding: 30px;
            background-color: #036663;
            width: 200px;
            height: 200px;
            margin: 100px auto;
        
            box-sizing: border-box;

            border: 5px solid red;
        }
  • 当 设置是box-sizing: border-box; 盒子的整体宽度就是200px 包括padding ,content(真实的宽度和高度)border
image.png

content-box 其实就是 内容宽度 + padding + border

  • 指定元素的宽度和高度(最小/最大属性)适用于box的宽度和高度。元素的填充和边框布局和绘制指定宽度和高度除外
image.png
inherit
  • 继承 父元素 box-sizing属性的值

兼容

  • 在使用时 不同的浏览器不一样,所以下面的伪元素兼容
*, *:before, *:after {
        /*  火狐浏览器 */
  -moz-box-sizing: border-box;
      /* 谷歌浏览器 */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  }
  • 注意移动会经常使用到这个属性
  • 在不确定元素的尺寸的时候,使用box-sizing可以防止内容溢出,不出现滚动条
  • 点击出现高亮效果-webkit-tap-highlight-color: ;
  • 元素的外观更改-webkit-appearance:none 移动端也有的

盒子阴影

  • box-shadow: 水平位置 垂直位置 模糊距离 阴影尺寸 阴影颜色 内/外阴影
  • 模糊距离 :阴影的模糊度
  • 阴影尺寸:阴影的大小
  • outset 外阴影(默认)
  • inset 内阴影
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 8,913评论 0 6
  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 5,555评论 0 6
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 10,139评论 0 26
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,861评论 0 11
  • 序言 网络七层由下往上分别为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。其中物理层、数据链路层和网...
    G_GUI阅读 1,765评论 0 0

友情链接更多精彩内容