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

2017-01-17  本文已影响0人  半夏112233

前端小团队第一题:

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

上一篇下一篇

猜你喜欢

热点阅读