14 ноября 2013

Если Вы пользуетесь горизонтальными линиями (т.е. тегами <hr />), при верстке сайта, то эта статья для Вас! Конечно при желании можно придумать и реализовать, достаточно интересные линии, которые будут подходить именно Вашему проекту и вписываться в общий дизайн! Вот несколько простых css правил для горизонтальных линий.

1 Вариант:


hr.style-one {

    border0;
    height1px;
    background#333;
    background-image: -webkit-linear-gradient(left#ccc#333#ccc);
    background-image:    -moz-linear-gradient(left#ccc#333#ccc);
    background-image:     -ms-linear-gradient(left#ccc#333#ccc);
    background-image:      -o-linear-gradient(left#ccc#333#ccc);
}


2 Вариант:


hr.style-two {
    border0;
    height1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}

3 Вариант:


hr.style-three {
    border0;
    border-bottom1px dashed #ccc;
    background#999;
}

4 Вариант:


hr.style-four {
    height12px;
    border0;
    box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

5 Вариант:


hr.style-five {
    border0;
    height0/* Firefox... */
    box-shadow: 0 0 10px 1px black;
}
hr.style-five:after {
    content"\00a0";
}

6 Вариант:


hr.style-six {
    border0;
    height0;
    border-top1px solid rgba(0000.1);
    border-bottom1px solid rgba(2552552550.3);
}

7 Вариант:


hr.style-seven {
    height30px;
    border-stylesolid;
    border-colorblack;
    border-width1px 0 0 0;
    border-radius: 20px;
}
hr.style-seven:before {
    displayblock;
    content"";
    height30px;
    margin-top-31px;   
    border-stylesolid;
    border-colorblack;
    border-width0 0 1px 0;
    border-radius: 20px;
}

8 Вариант:


hr.style-eight {
    padding0;
    bordernone;
    border-topmedium double #333;
    color#333;
    text-aligncenter;
}
hr.style-eight:after {
    content"§";
    display: inline-block;
    positionrelative;
    top-0.7em
    font-size1.5em;
    padding0 0.25em;
    backgroundwhite;
}