大佬教程收集整理的这篇文章主要介绍了css – 如何删除使用线性渐变属性时出现的条纹,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
这是代码:
body { BACkground: linear-gradient(to top,red,yellow); }
首先你的身体元素有0高度,因此背景将不可见,但默认情况下它有8px的边距,在html元素上创建8px的高度.
为什么不是16px的高度(8px的顶部8px为底部)?
由于身体的高度为0,我们面临margin collpasing,因此两个边距将只折叠成一个,我们的高度为8px
然后我们将body的背景传播到html,因此线性渐变将覆盖8px高度.
最后,html的背景传播到根元素以覆盖整个区域,这解释了线性渐变重复每个8px.
body { BACkground: linear-gradient(to top,yellow); }
当使用向左或向右方向时也会重复它,但你不会在视觉上看到它是逻辑的,因为它是相同的模式:
body { BACkground: linear-gradient(to right,yellow); }
为了避免这种行为,你可以简单地将高度:100%设置为html
html { height: 100%; } body { BACkground: linear-gradient(to top,yellow); }
以上是大佬教程为你收集整理的css – 如何删除使用线性渐变属性时出现的条纹全部内容,希望文章能够帮你解决css – 如何删除使用线性渐变属性时出现的条纹所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。