Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/03/2013, 14:54
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: crear espquinas dobladas con css

Cita:
Iniciado por bNd170 Ver Mensaje
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 original
  1. section {
  2.   width: 200px;
  3.   margin: 0 auto;
  4.   background: #ccc;
  5. }
  6.  
  7. h1 {
  8.   position: relative;
  9.   left: -10px;
  10.   width: 200px;
  11.   padding: 10px;
  12.   background: red;
  13. }
  14.  
  15. h1:before {
  16.   content: "";
  17.   position: absolute;
  18.   bottom: -10px;
  19.   left: 0;
  20.   width: 0;
  21.   height: 0;
  22.   border-top: 10px solid black;
  23.   border-left: 10px solid transparent;
  24. }
  25.  
  26. h1:after {
  27.   content: "";
  28.   position: absolute;
  29.   right: 0;
  30.   bottom: -10px;
  31.   width: 0;
  32.   height: 0;
  33.   border-top: 10px solid black;
  34.   border-right: 10px solid transparent;
  35. }
  36.  
  37. p {
  38.   margin: 0;
  39.   padding: 20px
  40. }

Para una estructura como esta:
Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.   <section>
  3.     <h1>Ejemplo</h1>
  4.     <p>
  5.       Otro contenido
  6.     </p>
  7.   </section>
  8. </body>
  9. </html>