Bonjour,

Je veux réaliser cette forme en pure CSS3, mais je ne sais pas comment le faire ?

1 réponse


Ba par exemple tu fais une div, avec des border arrondis et un un div::before et un ::after qui seront les bars sur les côtés. Tu met tout de la même couleur et voilà.

Un peu comme ça (j'ai fait vite fait)

<html>
<head>
    <style>
        div.banner {
            background: #D1842C;
            display: block;
            position: relative;
            text-align: center;
            padding: 5px;
            left:100px;
            height: 25px;
            width: 300px;
            border-top-left-radius : 20px 10px;
            border-top-right-radius : 20px 10px;
            border-bottom-right-radius : 20px 10px;
            border-bottom-left-radius : 20px 10px;
        }
        div.banner:before {
            content: "";
            background: #D1842C;
            display: block;
            position: absolute;
            top: 15px;
            left: -100px;
            height: 3px;
            width: 100px;
        }
        div.banner:after {
            content: "";
            background: #D1842C;
            display: block;
            position: absolute;
            top: 15px;
            left: 300px;
            height: 3px;
            width: 100px;
        }
    </style>
</head>
<body>
    <div class="banner">
        Ton contenu
    </div>
</body>
</html>