box-decoration-break跨列布局渲染demo页面
回到相关文章 »效果:
2018年自己花了半年时间重写了Canvas API中文文档,结合自己实际开发经验,增加更多案例。并采用独立域名构建:www.canvasapi.cn。比MDN文档更利于理解。
//zxx: 如果Chrome浏览器无效果,试试Firefox下体验
代码:
CSS代码:
.box { max-width: 300px; columns: 2; } .text { border: 5px solid #cd0000; } .clone { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
HTML代码:
<div class="box"> <p id="text" class="text">2018年...</p> </div> <button id="button" data-value="clone">设置box-decoration-break为</button>
JS代码:
button.addEventListener('click', function () { var cssValue = this.getAttribute('data-value'); if (cssValue == 'clone') { text.classList.add('clone'); this.setAttribute('data-value', 'slice'); } else { text.classList.remove('clone'); this.setAttribute('data-value', 'clone'); } });