纯CSS3实现一个丝带效果

简介: 纯CSS3实现一个丝带效果

要实现一个边角有丝带的效果,如上图左上角的标识。示例代码如下所示:

<!DOCTYPE HTML>
<html lang="en">
    <head>
        <meta charset=utf-8>
        <title>css边角丝带效果</title>
        <style type="text/css">
            .Generally {
                background: #3588bc;
                overflow: hidden;
                white-space: nowrap;                
                position: absolute;
                left: -50px;
                top: -10px;
                -webkit-transform: rotate(-47deg);
                -moz-transform: rotate(-47deg);
                -ms-transform: rotate(-47deg);
                -o-transform: rotate(-47deg);
                transform: rotate(-47deg);
            }           
            .Generally a {
                color: rgba(254, 254, 254, 1);
                display: block;
                font-size: 12px;
                padding: 20px 50px 8px 50px;
                text-align: center;
                text-decoration: none;
            }
        </style>
    </head>
    <body>
        <div class="Generally">
            <a href="#">临时</a>
        </div>
    </body>
</html>

或者

<!DOCTYPE HTML>
<html lang="en">
    <head>
        <meta charset=utf-8>
        <title>css边角丝带效果</title>
        <style type="text/css">
            .test {
                display: flex;
                /* flex布局 ,适用一维布局,即行或者列*/
                flex-direction: row;
                /* 主轴方向为水平方向,起点在左端 */
                justify-content: center;
                /* 主轴排列方式 */
                color: #fff;
                /* 字体颜色 */
                font-size: 50px;
                /* 字体大小 */
                width: 200px;
                /* 容器的宽度 */
                height: 200px;
                /* 容器的高度度 */
                background-image: linear-gradient(to bottom right, #49BCF5 50%, rgba(242, 242, 242, 0) 50%);
                /* 从原点到右下角渐变 */
                border-radius: 10px 0 0 0;
                /* 右上角圆角 */
            }           
            .word {
                transform: rotate(-45deg);
                /* 文字旋转 */
            }
        </style>
    </head>
    <body>
        <div class="test">
            <span class="word">临时</span>
        </div>
    </body>
</html>

相关文章
|
1月前
|
前端开发
CSS知识文章
CSS知识文章
|
10月前
|
前端开发
CSS内嵌式
CSS内嵌式
38 0
|
10月前
|
前端开发
CSS中的::after ::before
CSS中的::after ::before
60 0
|
Web App开发 前端开发 安全
常用 CSS(下)
常用 CSS(下)
134 0
常用 CSS(下)
|
前端开发 JavaScript C++
初识Windi Css
初识Windi Css
714 0
|
前端开发 JavaScript
CSS-1
1-CSS初识 01-CSS定义 英文全名:cascading style sheets 层叠样式表 WEB标准中的表现标准语言,简单说就是如何修饰 网页信息 的显示样式。 目前推荐遵循的是W3C发布的CSS3.0 1998年5月21日由w3C正式推出的CSS2.0
CSS-1
|
前端开发
|
前端开发
css的理解总结
css的理解总结