学两种将页面部分的背景拆分为两种颜色的方法,如。我们把网页分为三个部分:
一和三部分包括标题和一些文本。
第二部分包含三张卡片。
我们想要的是,根据布局,为第二部分的一半背景着色。
方法1:使用渐变
创建分色背景的最快方法是通过线性渐变。下面的样式就足够了;我们需要的只是根据布局设置正确的颜色停止点(默认情况下,线性渐变从上到下运行):
/*CUSTOM VARIABLES HERE*/ .section-second { background: linear-gradient(var(--bg) 50%, transparent 50% ); }
这是使用这种技术后我们的第一个布局的样子:
这是第二个:
方法2:使用伪元素
指定伪元素并将它的高度设置为50%。
然后,
根据我们想要放置它的位置,
我们将其高度设置为
top: 0
或bottom: 0
。
以下是利用CSS 嵌套后我们需要的样式:
/*CUSTOM VARIABLES HERE*/ .section-second { position: relative; &::before { content: ’‘; position:absolute; top: 0; /*bottom: 0;*/ left: 0; right: 0; height: 50%; z-index: -1; background: var(--bg); } }
这是使用这种技术后我们的第一个布局的样子:
这是第二个:
结论
在这个简短的教程中,我们讨论了两种将页面部分的背景垂直分割为两种颜色的简单方法。显然,如果您需要水平修改背景,概念仍然是相同的。
发表评论