首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用裁剪路径多边形的css无法生成所需的角度

使用裁剪路径多边形的css无法生成所需的角度
EN

Stack Overflow用户
提问于 2020-09-15 13:58:10
回答 1查看 247关注 0票数 0

我需要在右下角剪30度,我试过了。

它不能为不同的文本输入产生精确的30度.Could有人在这方面的帮助

代码语言:javascript
复制
html code:-
<div class="cut-corner">
           <p>Stay in the moment. Make every customer matter.</p>
</div>

css code:-

css:-

p {
            background: none;
            box-shadow: none;
            margin: 0;
            padding: 0;
            color: @color-primary;
            z-index:2;
            @media @medium {
                color: #fff;
               font-size: 40px;
                font-weight: bold;               
                text-transform: capitalize;
                letter-spacing: 3px;               
                max-width:50%;
                margin-bottom: 10px;
                display: inline-block;               
                padding:30px 50px 30px 40px;               
            }
        }

.bottom-right {
                p {
                    clip-path: polygon(0 100%, 0 0, 100% 0, 100% 75%,90% 100%);
                }
            }

如果文本是“活在当下,让每一个客户都重要”,则为1>。

那么拐角大约是39度

如果文本是“停留在当前时刻”,则为2>。然后拐角大约是23度

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-09-15 14:04:47

这是因为使用了%,这取决于元素的宽度和高度。这可以简单地通过使用固定值来修复,如px

代码语言:javascript
复制
clip-path: polygon(0 100%, 0 0, 100% 0, 100% calc(100% - 24px), calc(100% - 24px) 100%);

我在这个例子中使用了calc()函数,因为两个clip-points都是从100%开始的,例如75%90%,但是由于我不知道元素的总宽度(以像素为单位),所以我只需从100%中减去(本例中为24px)即可。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63895947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档