您的位置:首页 > Web前端 > CSS

css secrets----multiple borders

2015-10-14 14:37 651 查看
  原始文档: https://www.zybuluo.com/freeethy/note/193574

  

box-shadow solution

只能实现solid border

box-shadow表现为border,但是不属于box-sizing范围:

background: yellowgreen;
box-shadow: 0 0 0 10px #655;


多个box-shadow值可显示多个border的效果,多个box-shadow的值按层显示的,最前面的显示在最上层:

box-shadow: 0 0 0 10px #655,
0 0 0 15px deeppink;


多个box-shadow值,有些表现为border效果,有些表现为shadow效果,并且border-radius的影响,此时的border-radius对每个box-shadow值都有效果:

box-shadow:0 0 0 10px #655,
0 0 0 15px deeppink,
0 2px 5px 15px rgba(0,0,0,.6);
border-radius:10px;


outline solution

可实现dashed border

可配合outline-offset实现border的偏移

只能实现两层border

此种方法的实现及border-radius的影响,border-radius对outline没效果:

border: 5px solid #655;
outline: 5px dashed deeppink;
outline-offset: 10px;
border-radius:10px;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: