html - 旋转左右框边而不是内容

标签 html css

我想完成下图:

enter image description here

不旋转盒子本身,只旋转左右边界。该图像仅显示左右边框倾斜了几个 %。

我试过 border-bottom-right-radiustransform: rotate()

最佳答案

最简单的方法是使用堆叠在容器后面的伪元素,并倾斜它而不是容器元素

.pricing{
  margin:0 auto;
  width:300px;
  position:relative;
  padding:20px;
  text-align:center;
  color:white;
  font-size:1.5rem;
  font-family:sans-serif;
}

.number{font-size:4rem;}

.pricing:before{
  content:"";
  position:absolute;
  top:0; left:0; right:0; bottom:0;
  background:SlateBlue;
  transform: skewX(-5deg);
  z-index:-1;
}
<div class="pricing">
  <p>Student</p>
  <p class="number">1234</p>
  <p>
  Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptas voluptate explicabo vero cumque vitae odit laudantium sapiente unde mollitia deleniti ullam, cum laborum deserunt dolorum soluta nulla dolor accusamus dignissimos!
  </p>
</div>

关于html - 旋转左右框边而不是内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48392103/

相关文章:

jquery - 使用 css/jquery 自定义垂直滚动条

jquery - Accordion 菜单/子菜单偏移量

javascript - cordova 平台在 Windows 8 上添加 android 错误

javascript - jQuery |我可以根据图像的平均颜色运行特定的代码吗?

php - 如何从 PHP 输出格式化的 HTML?

链接上的 CSS(格式为按钮)在 Safari 中显示不同

javascript - 页脚位于底部

CSS 缓存 - Drupal 和 Wordpress 的问题

javascript - container width + margin-left 滑动时不显示所有图片

css - 将字体导入 Angular 应用程序