目前整件事都是红色的.

我如何使这个渐变,左侧一半是红色,一半是蓝色?

这就是我在代码中试图做的所有事情.

enter image description here

div {
   width: 640px;
   height: 340px;
   background:
     linear-gradient(45deg,
       transparent,
       transparent 7px,
       red 7px,
       red 7.5px,
       transparent 7.5px,
       transparent 10px),
     linear-gradient(-45deg,
       transparent,
       transparent 7px,
       red 7px,
       red 7.5px,
       transparent 7.5px,
       transparent 10px);
   background-size: 10px 10px;
 }
<div></div>

推荐答案

使用您的渐变配置内遮罩,然后考虑一个规则的背景为您的分离.我还对您的渐变配置进行了一点优化:

div {
  width: 640px;
  height: 340px;
  background: linear-gradient(90deg, red 50%,blue 0);
  -webkit-mask: 
    linear-gradient( 45deg, #0000 7px, #000 0 7.5px, #0000 0 10px), 
    linear-gradient(-45deg, #0000 7px, #000 0 7.5px, #0000 0 10px);
  -webkit-mask-size: 10px 10px;
}
<div></div>

Css相关问答推荐

沿浮动形状—面元素外路径将文字垂直居中""

隐藏div后缺少div的InnerHTML

Css扩展搜索栏,如何添加图标结束?

使用间距时奇怪的MUI网格行为

截断风景中的柔子或强制在其自己的线上,如果是肖像

如何将CSS动画从第一列移动到第二列?

在具有特定类的 td 之后,如何编写适用于该行上所有 td 元素的表行的 CSS Select 器?

如何让我的注册按钮在我的网站上像球一样 skip ?

如何在真实文本旁边制作文本阴影,使其看起来像 css 中的重复文本?

我怎样才能将我的按钮向上移动,因为文本是

网格在行方向上的大小不正确

用于替代渲染的 CSS 嵌套

CSS网格列随着长内容改变大小

混合模式粘性位置

基于变量动态生成 CSS 类 - SCSS

在样式化组件中使图像重叠

如何在 nth-child 中正确传递 CSS 变量?

css 单行或多行垂直对齐

li 中的第二行在 CSS-reset 后的项目符号下开始

溢出的文本可以居中吗?