【发布时间】:2017-02-07 06:50:36
【问题描述】:
我知道我们可以用不同的颜色为 div 一半一半着色。只有两种颜色,答案就在这里: How to color a div half blue, half yellow?
但它不适用于 3 种不同的颜色。
div{
width:400px;
height:220px;
background: linear-gradient(to right, #002395 33.33%, white 33.33%, #ed2939 33.33%);
}
<div style="font-size:60px; font-family: arial; display: flex;
justify-content: center; /* center horizontally */
align-items: center; /* center vertically */">FRANCE</div>
请帮我找到只用一个 div 实现此结果的最简单方法? 输出应该是这样的:
我找到了答案。感谢以下回答。
事实上,我只需要从
更改线性渐变background: linear-gradient(to right, #002395 33.33%, white 33.33%, #ed2939 33.33%);
}
到
background: linear-gradient(to right, #002395, #002395 33.33%, white 33.33%, white 66.66%, #ed2939 66.66%);
结果如下:
div{
width:400px;
height:220px;
background: linear-gradient(to right, #002395, #002395 33.33%, white 33.33%, white 66.66%, #ed2939 66.66%);
}
<div style="font-size:60px; font-family: arial; display: flex;
justify-content: center; /* center horizontally */
align-items: center; /* center vertically */">FRANCE</div>
【问题讨论】:
-
为什么不能只使用 3 个 div?
标签: html css background-color