點燈坊

失くすものさえない今が強くなるチャンスよ

使用 linear-gradient() 建立 Hard-stop

Sam Xiao's Avatar 2020-10-13

linear-gradient() 雖然是用來建立漸層效果,但也可技巧性建立純色的 Hard-stop。

Version

CSS 3

linear-gradient()

stop000

只用一個 <div> 建立 RGB 三個區段。

<template>
  <div class="hard-stop"></div>
</template>

<style scoped>
.hard-stop {
  height: 30px;
  background: linear-gradient(
    to right,
    red    33.333333333%,
    green  33.333333333%,
    green  66.666666667%,
    blue   66.666666667%
  );
}
</style>

第 2 行

<div class="hard-stop"></div>

只使用一個 <div>。

第 6 行

background: linear-gradient(
  to right,
  red    33.333333333%,
  green  33.333333333%,
  green  66.666666667%,
  blue   66.666666667%
);

background 使用 linear-gradient()

  • to right:由左至右
  • red:由 0%33.333333333%
  • green:由 33.333333333%66.666666667%
  • blue:由 66.666666667%100%

其中 0%100% 可省略。

Conclusion

  • 藉由技巧性使用 linear-gradient() 可建立純色 hard-stop

Reference

MDN, linear-gradient()