html - 仅在底部倾斜文本

标签 html css

我有一个要求,我必须在底部倾斜动态文本,如下所示:

enter image description here

我不是在寻找实际代码,而是在寻找通用方法,甚至是衡量可行性的方法。

我尝试过的

到目前为止,我唯一尝试过的是在 Angular 色底部 float 一个与背景颜色相同的圆形图像。这对一些没有 flex 底部的字母“有效”,比如“N”,但对于像“O”这样的字母,这种方法失败了:

enter image description here

使用 CSS 转换或任何其他编程方法的组合是否可能实现这样的事情?

最佳答案

我认为您需要 HTML5 Canvas 以获得更好的结果。但我仍然有一个简单的方法:

更新:

正如您所说,您只想将底部斜切。我想这就是您要找的。

body {
  margin: 0px;
}
.container {
  display: inline-block;
  float: left;
  width: 250px;
  height: 250px;
  font-family: impact, Calibri;
  background: #E80000;
  text-align: center;
  overflow: hidden;
  margin-right: 10px;
}
.skew {
  display: block;
  height: 170px;
  width: 249px;
  text-align: center;
  font-size: 200px;
  line-height: 200px;
  color: white;
  overflow: hidden;
}
.overlay {
  position: relative;
  display: block;
  height: 20px;
  text-align: center;
  background: #E80000;
  transform: skewY(-3deg);
  /* Standard syntax */
  margin-top: -5px;
}
<div class="container">
  <div class="skew">
    NO
  </div>
  <span class="overlay"></span>
</div>

为了更好地理解技巧,请查看:http://jsfiddle.net/mt3d6vxh/3/

关于html - 仅在底部倾斜文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32995315/

相关文章:

php - 使用 CSS/JS/PHP 在 CodeIgniter 中访问隐藏的无序列表

html - 将容器内的内容居中

javascript - 动态 SVG 元素未正确使用 mask

html - CSS 动态调整大小

jquery - 如何让子元素显示在父元素的滚动条之上

html - 两个边界重叠,大小不同

javascript - 现场采集奇怪行为?

jquery - 以父类为目标并向其添加类

html - 如何将范围输入 slider 旁边的文本垂直对齐居中

jquery - CSS定位不适用于 block 级图像