В последнее время распространенным методом проектирования является создание эффекта сгиба, при котором создается впечатление, что заголовок оборачивается за контейнером. Это обычно достигается за счет использования крошечных изображений; однако с помощью CSS мы можем имитировать этот эффект довольно легко. Я покажу вам, как через четыре минуты.

Конечный HTML
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
 | 
 <!DOCTYPE html> 
<html lang=»en»> 
<head> 
    <meta charset=»utf-8″> 
    <title>CSS Shapes</title> 
         <!—[if IE]> 
        <style> 
            .arrow { top: 100%; 
        </style> 
    <![endif]—> 
</head> 
<body> 
     <div id=»container»> 
              <h1> My Heading <span class=»arrow»> 
             </div> 
</body> 
</html> 
 | 
Финальный CSS
| 
 01 
02 
03 
04 
05 
06 
07 
08 
09 
10 
11 
12 
13 
14 
15 
16 
17 
18 
19 
20 
21 
22 
23 
24 
25 
26 
27 
28 
29 
30 
31 
32 
33 
34 
35 
36 
 | 
 #container { 
    background: #666; 
    margin: auto; 
    width: 500px; 
    height: 700px; 
    padding-top: 30px; 
    font-family: helvetica, arial, sans-serif; 
    } 
h1 { 
     background: #e3e3e3; 
     background: -moz-linear-gradient(top, #e3e3e3, #c8c8c8); 
     background: -webkit-gradient(linear, left top, left bottom, from(#e3e3e3), to(#c8c8c8)); 
     padding: 10px 20px; 
     margin-left: -20px; 
     margin-top: 0; 
     position: relative; 
     width: 70%; 
    -moz-box-shadow: 1px 1px 3px #292929; 
    -webkit-box-shadow: 1px 1px 3px #292929; 
       box-shadow: 1px 1px 3px #292929; 
    color: #454545; 
    text-shadow: 0 1px 0 white; 
} 
.arrow { 
     width: 0; 
     line-height: 0; 
     border-left: 20px solid transparent; 
     border-top: 10px solid #c8c8c8; 
     top: 104%; 
     left: 0; 
     position: absolute; 
} 
 |