Cita:
Iniciado por bNd170 Es básicamente imposible, has de crearlo a base de imagenes y posicionamiento
Es posible y además muy fácil. Se usa en muchos sitios.
Realmente sólo es un elemento mayor que su contenedor, que sobresale de este y con usar dos pseudo-elementos para dibujar dos triángulos usando bordes se consigue fácilmente. Luego basta con posicionarlos en el lugar apropiado.
Código CSS:
Ver originalsection {
width: 200px;
margin: 0 auto;
background: #ccc;
}
h1 {
position: relative;
left: -10px;
width: 200px;
padding: 10px;
background: red;
}
h1:before {
content: "";
position: absolute;
bottom: -10px;
left: 0;
width: 0;
height: 0;
border-top: 10px solid black;
border-left: 10px solid transparent;
}
h1:after {
content: "";
position: absolute;
right: 0;
bottom: -10px;
width: 0;
height: 0;
border-top: 10px solid black;
border-right: 10px solid transparent;
}
p {
margin: 0;
padding: 20px
}
Para una estructura como esta: