Статьи

Совет: практичные формы CSS

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

пример

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>

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;
}