美文网首页
box-shadow 实现网格的边框

box-shadow 实现网格的边框

作者: 小遁哥 | 来源:发表于2020-08-22 03:50 被阅读0次

ant的Card能实现下面的效果

主要是网格的边框,在没使用之前我的构思是这样的

         <div className="item first">
                1
            </div>  
           <div className="item">
             1
            </div>
            <div className="item bottom">
              <div className="hover-block">品牌</div>
            </div>

我计划用border实现,显然我要通过计算来区分firstbottom、和不加这三种情况,总感觉很蹩脚,

Card组件给每个格子加了box-shadow属性

1px 0 0 0 #f0f0f0, 
0 1px 0 0 #f0f0f0, 
1px 1px 0 0 #f0f0f0, 
inset 1px 0 0 0 #f0f0f0, 
inset 0 1px 0 0 #f0f0f0

和并一下就是

1px 1px0 0 0 #f0f0f0, 
inset 1px 1px 0 0 #f0f0f0, 

你可能想到和box-shadow 不计算在宽高内有关,
然而换成outline是这样的

image.png

1px 1px0 0 0 #f0f0f0 绘制的是右侧、下册的边框,增大属性

image.png

实际上左单元格的右侧边框占据了右单元格的宽度

inset 1px 1px 0 0 #f0f0f0 是绘制右侧和上侧的边框,他们占据当前单元格自身的位置

总上所述,在交界出两个单元格的边框重叠了,秒啊!

果真,做效果这件事不能用常规的逻辑思维去衡量,可能会被累死。

相关文章

  • box-shadow 实现网格的边框

    ant的Card能实现下面的效果 主要是网格的边框,在没使用之前我的构思是这样的 我计划用border实现,显然我...

  • 《css-secrets》-demo:多重边框

    《css-secrets》 多重边框 关键字:边框;box-shadow;outline 需求描述 实现如下多重边...

  • CSS3边框、背景、文本效果、字体

    CSS3边框 圆角边框:border-radius 边框阴影:box-shadow语法:box-shadow: h...

  • 双边框效果

    用纯css实现某个元素的双边框效果,边框大小都为5,如图 用box-shadow或outline Box-shad...

  • CSS3

    边框 border-radius - 圆角边框 box-shadow - 边框阴影 border-image - ...

  • css

    边框 border-radius ---边框倒角 box-shadow ----边框阴影 border-imag...

  • 多重边框

    一个box的边框除了用border外,还可以用box-shadow来实现 box-shadow:x偏移量,y偏移量...

  • 常用CSS3 一目了然

    1.css3边框 圆角边框 border-radius: 5px;(圆角半径) 边框阴影 box-shadow: ...

  • Div border边框去重

    添加样式 用box-shadow模拟边框 无敌

  • CSS3

    边框box-shadow 也可以在伪元素中添加box-shadow效果: border-image border-...

网友评论

      本文标题:box-shadow 实现网格的边框

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