html - 仅使用 css 的多种背景颜色

标签 html css

我想要一个元素有多种背景颜色? 模拟:

<div class="multiplebackground">
  <div style="background-color:red"></div>
  <div style="background-color:green"></div>
  <div style="background-color:blue"></div>
</div>

但是如果我只有 1 个包含一些文本内容的 div:

<div class="multiplebackground">
  ...
</div>

.multiplebackground {
  ???
}

还是不可能?

最佳答案

您可以使用渐变来实现这一点。您只需要从一种颜色混合到相同的颜色,然后跨零个像素混合到下一种颜色,依此类推。

.Neapolitan {
  height: 200px;
  width: 200px;
  background: linear-gradient(to bottom, red 0%, red 33%, green 33%, green 66%, blue 66%, blue 100%);
}
<div class="Neapolitan">

</div>

(带前缀的替代品和 IE 特定代码适用于旧版浏览器)

关于html - 仅使用 css 的多种背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35555614/

相关文章:

html - css3 光标和默认阴影问题

javascript - 动画中的跳跃元素

html - 带有 Twitter Bootstrap 的代码 Joomla 模板

html - 移动网站上的所有文本都去了哪里?元素未出现在 iPhone 上。

javascript - Ember 模板链接

javascript - 数组 forEach 跳过奇数索引

html - 如何让CSS影响同一容器中的其他div

css - 如何使用 css 标记 GridPane 的选定单元格?

javascript - 使用一个复选框禁用更多字段

javascript - 无法从innerHTML获取动态数据 - Angular