html - 如何使用 CSS 创建此按钮?

标签 html css

如何使用 CSS 创建以下按钮?

enter image description here

它倾斜的事实不是问题。我不确定的部分是从一个 Angular 到另一个 Angular 的颜色对 Angular 线分割。我不确定如何以响应式地适用于所有按钮尺寸的方式定义渐变。

到目前为止,对于倾斜按钮没有颜色对 Angular 线差异,我有以下内容。

button.btn {
  color: white;
  background-color: red;
  padding: 10px 20px;
  line-height: 1;
  border: none;
  transform: skewX(-25deg);
  cursor: pointer;
}
button.btn span {
  display: block;
  transform: skewX(25deg);
}
<button class="btn" ><span>View Demo</span></button>

但我敢肯定,其中很多都必须改变。

最佳答案

这是适用于任何尺寸的渐变解决方案:

button.btn {
  color: white;
  background:linear-gradient(to bottom right, #e80027 49%,#d20024 50%);
  padding: 10px 20px;
  line-height: 1;
  border: none;
  transform: skewX(-25deg);
  cursor: pointer;
}
button.btn span {
  display: block;
  transform: skewX(25deg);
}
<button class="btn" ><span>View Demo</span></button>
<button class="btn" ><span>View Demo Demoooo</span></button>
<button class="btn" ><span>View </span></button>

关于html - 如何使用 CSS 创建此按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52360944/

相关文章:

html - 使用 XSLT 独立插入开始和结束 HTML 标签

css - 在网站上设置字体大小的当前标准是什么?

php - 如何在循环内添加if语句

html - Bootstrap4 中的对齐问题

CSS 文本修饰层次结构

html - 模态无法在移动设备上缩放

javascript - 按住按钮可在 Android PhoneGap 中执行操作

html - HTML中的LINK CSS在网上有没有用?一切都好

html - 倾斜或扭曲的边框形状

html - UL 中断 dvs 内的 html 滚动(使用显示 : box) 时