美文网首页
如何给一个div添加多个框?

如何给一个div添加多个框?

作者: 半夏112233 | 来源:发表于2017-01-17 10:23 被阅读0次

前端小团队第一题:

Paste_Image.png

当看到这个题的时候,需求是写出四个框就行,感觉太简单了,大脑都没过就直接拼了起来,

如果只有一个div  
可以border+outline+:before(border)+:after(border)+box-shadow  可以添加五个框吧
如果想更多 就嵌套div 吧

这是我当时回答的原话。
后来另外一个同事的回答,先思考后说话

box-shadow: 0 0 0 10px #ff0000, 0 0 0 20px #000, 0 0 0 30px #ccc

效果图:

Paste_Image.png

box-shadow每增加一个 扩展就增加10px ,(试验一下就知道)
如果用inset content内容区域就会较少扩展的值

知识点参考:http://www.w3cplus.com/content/css3-box-shadow

相关文章

网友评论

      本文标题:如何给一个div添加多个框?

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