初探box-decoration-break

特别声明:小站对部分原创文章已开启付费阅读,并开通年费VIP通道,年费价格为 ¥365.00元。如果您喜欢小站的内容,可以点击开通会员进行全站阅读。如果您对付费阅读有任何建议或想法,欢迎发送邮件至: airenliao@gmail.com!(^_^)

box-decoration-break属性是CSS片段模块(CSS Fragmentation Module Level 3)中的一个属性。主要用来指定backgroundpaddingborderborder-imagebox-shadowclip在行内元素中如何使用。行内元素的盒模型是打断的,也就是内联盒子是多行的情况之下。

行内元素片断块

先来回忆一下,在CSS中行内元素具备多行的时候,如果borderpadding或者说background这样的属性运用在其身上时效果如下图所示:

但实际上,我们想要的效果是这样的:

记得@CHRIS COYIER写过一篇文章《Multi-Line Padded Text》,介绍如何通过CSS的一些黑魔法实现多行文本paddingbackground填充的效果。

虽然黑魔法能实现我们想要的一个效果,但实现的成本还是不低。事实上也更希望有更好的CSS属性能解决这个问题。那么这个CSS属性就是今天要说的box-decoration-break

box-decoration-break

文章开头也提到了box-decoration-break属性是用来控制行内元素有关于paddingbackgroundborder-imagebordermargin

剩余80%内容付费后可查看

如需转载,烦请注明出处:https://www.w3cplus.com/css3/multi-line-padded-text-css-box-decoration-break.html

如果文章中有不对之处,烦请各位大神拍正。如果你觉得这篇文章对你有所帮助,打个赏,让我有更大的动力去创作。(^_^)。看完了?还不过瘾?点击向作者提问!

赏杯咖啡,鼓励他创作更多优质内容!
返回顶部