Кнопка CSS

Тема в разделе "Верстка", создана пользователем funman, 25 окт 2013.

Информация :
Уважаемые пользователи, прежде чем ответить в теме или создать новую, внимательно ознакомьтесь с Правилами раздела и Правилами форума
Для быстрого поиска ответов на ваши вопросы воспользуйтесь Картой раздела и/или Поиском по разделу
Модераторы: ultra
  1. funman

    funman

    Регистр.:
    28 дек 2007
    Сообщения:
    157
    Симпатии:
    25
    Добрый день! Нашел очень симпатичные кнопки

    Но проблема в том что там на странице они работают , а когда копируешь исходник, даже близко не похоже
    Не силен в CSS , может кто нибудь объяснит или покажет пример как это заставить работать ?
     
  2. Stas-P

    Stas-P

    Регистр.:
    7 сен 2013
    Сообщения:
    165
    Симпатии:
    126
    Там размещен не код css, а код sass который надо скомпилировать в css.

    Вот конечный код CSS
    Код:
    .button {
      text-decoration: none;
      color: white;
      padding: 10px;
      text-transform: uppercase;
      display: inline-block;
      text-shadow: -2px 2px 0 rgba(0, 0, 0, 0.2);
      font-weight: bold;
      padding-right: 50px;
      margin: 10px;
      -moz-transition: all 0.1s linear;
      -o-transition: all 0.1s linear;
      -webkit-transition: all 0.1s linear;
      transition: all 0.1s linear;
      -moz-transform: translateZ(0);
      -ms-transform: translateZ(0);
      -o-transform: translateZ(0);
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      /*
      Kinda replicates keyline but looks dumb.
      @include filter(
      drop-shadow(0 1px 0 rgba(blue, 0.2))
      drop-shadow(0 -1px 0 rgba(blue, 0.2))
      );
      */
    }
    .button.blue {
      background: -moz-linear-gradient(top, #a2d3e9, #7abedf);
      background: -o-linear-gradient(top, #a2d3e9, #7abedf);
      background: -webkit-linear-gradient(top, #a2d3e9, #7abedf);
      background: linear-gradient(to bottom, #a2d3e9, #7abedf);
      box-shadow: -1px 0px 1px #6fadcb, 0px 1px 1px #54809d, -2px 1px 1px #6fadcb, -1px 2px 1px #54809d, -3px 2px 1px #6fadcb, -2px 3px 1px #54809d, -4px 3px 1px #6fadcb, -3px 4px 1px #54809d, -5px 4px 1px #6fadcb, -4px 5px 1px #54809d, -6px 5px 1px #6fadcb, -6px 7px 0 rgba(0, 0, 0, 0.05), -5px 8px 0 rgba(0, 0, 0, 0.05), -3px 9px 0 rgba(0, 0, 0, 0.04), -2px 10px 0 rgba(0, 0, 0, 0.04), -1px 11px 0 rgba(0, 0, 0, 0.03), 0px 12px 0 rgba(0, 0, 0, 0.03), 1px 13px 0 rgba(0, 0, 0, 0.02), 2px 14px 0 rgba(0, 0, 0, 0.02), 3px 15px 0 rgba(0, 0, 0, 0.01), 4px 16px 0 rgba(0, 0, 0, 0.01), 5px 17px 0 rgba(0, 0, 0, 0.01), 6px 18px 0 rgba(0, 0, 0, 0.01), inset 0 4px 5px -2px rgba(255, 255, 255, 0.5), inset 0 1px 0 0 rgba(0, 0, 0, 0.3);
    }
    .button.yellow {
      background: -moz-linear-gradient(top, #f2d851, #ecc92b);
      background: -o-linear-gradient(top, #f2d851, #ecc92b);
      background: -webkit-linear-gradient(top, #f2d851, #ecc92b);
      background: linear-gradient(to bottom, #f2d851, #ecc92b);
      color: black;
      text-shadow: -2px 2px 0 rgba(255, 255, 255, 0.3);
      box-shadow: -1px 0px 1px #d9b826, 0px 1px 1px #b1961d, -2px 1px 1px #d9b826, -1px 2px 1px #b1961d, -3px 2px 1px #d9b826, -2px 3px 1px #b1961d, -4px 3px 1px #d9b826, -3px 4px 1px #b1961d, -5px 4px 1px #d9b826, -4px 5px 1px #b1961d, -6px 5px 1px #d9b826, -6px 7px 0 rgba(0, 0, 0, 0.05), -5px 8px 0 rgba(0, 0, 0, 0.05), -3px 9px 0 rgba(0, 0, 0, 0.04), -2px 10px 0 rgba(0, 0, 0, 0.04), -1px 11px 0 rgba(0, 0, 0, 0.03), 0px 12px 0 rgba(0, 0, 0, 0.03), 1px 13px 0 rgba(0, 0, 0, 0.02), 2px 14px 0 rgba(0, 0, 0, 0.02), 3px 15px 0 rgba(0, 0, 0, 0.01), 4px 16px 0 rgba(0, 0, 0, 0.01), 5px 17px 0 rgba(0, 0, 0, 0.01), 6px 18px 0 rgba(0, 0, 0, 0.01), inset 0 4px 5px -2px rgba(255, 255, 255, 0.5), inset 0 1px 0 0 rgba(0, 0, 0, 0.3);
    }
    .button.yellow:after, .button.yellow:before {
      background: black;
    }
    .button.yellow:after {
      -webkit-filter: drop-shadow(-2px 0 0 rgba(255, 255, 255, 0.4));
      filter: drop-shadow(-2px 0 0 rgba(255, 255, 255, 0.4));
    }
    .button.yellow:before {
      -webkit-filter: drop-shadow(0 -2px 0 rgba(255, 255, 255, 0.35));
      filter: drop-shadow(0 -2px 0 rgba(255, 255, 255, 0.35));
    }
    .button.yellow .arrow {
      -webkit-filter: drop-shadow(-2px 0 0 rgba(255, 255, 255, 0.4));
      filter: drop-shadow(-2px 0 0 rgba(255, 255, 255, 0.4));
    }
    .button:active {
      box-shadow: none;
      -moz-transform: translate3d(-6px, 6px, 0);
      -ms-transform: translate3d(-6px, 6px, 0);
      -o-transform: translate3d(-6px, 6px, 0);
      -webkit-transform: translate3d(-6px, 6px, 0);
      transform: translate3d(-6px, 6px, 0);
    }
    .button .arrow {
      -webkit-filter: drop-shadow(-2px 0 0 rgba(0, 0, 0, 0.2));
      filter: drop-shadow(-2px 0 0 rgba(0, 0, 0, 0.2));
    }
    .button:after {
      -webkit-filter: drop-shadow(-2px 0 0 rgba(0, 0, 0, 0.2));
      filter: drop-shadow(-2px 0 0 rgba(0, 0, 0, 0.2));
    }
    .button:after, .button:before {
      position: absolute;
      content: " ";
      right: 15px;
      top: 14px;
      width: 6px;
      height: 18px;
      background: white;
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg);
      display: block;
      z-index: 2;
    }
    .button:before {
      height: 14px;
      top: 26px;
      right: 16px;
      z-index: 3;
      -moz-transform: rotate(-137deg);
      -ms-transform: rotate(-137deg);
      -o-transform: rotate(-137deg);
      -webkit-transform: rotate(-137deg);
      transform: rotate(-137deg);
      -webkit-filter: drop-shadow(0 -2px 0 rgba(0, 0, 0, 0.15));
      filter: drop-shadow(0 -2px 0 rgba(0, 0, 0, 0.15));
    }
    
    body {
      padding: 50px;
    }
    
    Ну а HTML код берешь из примера
     
    funman нравится это.
  3. funman

    funman

    Регистр.:
    28 дек 2007
    Сообщения:
    157
    Симпатии:
    25
    Спасибо, а не поделишься компилятором или скриптом как из sass делать css ?
    там много интересных примеров, в гугле видел только пример как на Ruby делали какой то код, с Ruby вообще не знаком, может есть какое то десктопное приложение или Php скрипт который может переводить?
     
  4. Stas-P

    Stas-P

    Регистр.:
    7 сен 2013
    Сообщения:
    165
    Симпатии:
    126
    Поделюсь =)

    Есть Sass


    Ещё есть Less
     
  5. 2xDiP

    2xDiP Постоялец

    Регистр.:
    25 сен 2013
    Сообщения:
    61
    Симпатии:
    14
  6. spotarik

    spotarik Писатель

    Регистр.:
    25 сен 2013
    Сообщения:
    2
    Симпатии:
    0
    подскажите что может быть? Не работает class='btn' с подключенным bootstrap
     
  7. 01K

    01K

    Регистр.:
    27 июн 2013
    Сообщения:
    306
    Симпатии:
    43
    Плподробней: какая версия bootstrap 2 или 3? Весь код кнопки в студию
     
  8. dmitry_shirin

    dmitry_shirin Постоялец

    Регистр.:
    27 мар 2012
    Сообщения:
    51
    Симпатии:
    16
    скорее всего переписывает значение, хоть сайт скиньте.
    Если уж не помогает, то можно всегда класс переопределить, или айди добавить.
     
  9. spotarik

    spotarik Писатель

    Регистр.:
    25 сен 2013
    Сообщения:
    2
    Симпатии:
    0
    Разобрался, просто был подключен reset.css.
    Спасибо всем..