无法使用波旁酒 [英] Unable to use Bourbon Refills

查看:185
本文介绍了无法使用波旁酒的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图使用refill bourbon来使用他们的css库。从我的理解,我所要做的是复制和粘贴他们的CSS和HTML,它应该工作。但是当我尝试它时css不会生效。



我添加了到css文件的链接,并添加了jquery链接,它仍然不工作。从我知道,使用填料时,红宝石是不必要的。

 <!DOCTYPE HTML> 
< html>
< head>
< title>< / title>
< link rel =stylesheethref =styles.css>
< script src =http://code.jquery.com/jquery-1.11.0.min.js>< / script>
< script src =http://code.jquery.com/jquery-migrate-1.2.1.min.js>< / script>
< / head>

< body>
< header class =navigation>
< div class =menu-wrapper>
< a href =javascript:void(0)class =logo>
< img src =https://raw.github.com/Magnus-G/Random/master/placeholder_logo_1.pngalt =>
< / a>
< p class =navigation-menu-buttonid =js-mobile-menu> MENU< / p>
< div class =nav>
< ul id =nav-menu>
< li class =nav-link>< a href =javascript:void(0)>产品< / a>< / li>
< li class =nav-link>< a href =javascript:void(0)>关于我们< / a>< / li&
< li class =nav-link>< a href =javascript:void(0)>联系人< / a>< / li&
< li class =nav-link more>< a href =javascript:void(0)>更多< / a>
< ul class =submenu>
< li>< a href =javascript:void(0)>子菜单项< / a>< / li&
< li>< a href =javascript:void(0)>另一个项目< / a>< / li&
< / ul>
< / li>

< / ul>
< / div>
< div class =navigation-tools>
< div class =search-bar>
< div class =search-and-submit>
< input type =searchplaceholder =Enter Search/>
< button type =submit>
< img src =https://raw.githubusercontent.com/Magnus-G/Random/master/search-icon.pngalt =>
< / button>
< / div>
< / div>
< a href =javascript:void(0)class =sign-up>注册< / a&
< / div>
< / div>
< / header>

< script>
$(function(){
var menu = $('#navigation-menu');
var menuToggle = $('#js-mobile-menu');
var signUp = $('。sign-up');

$(menuToggle).on('click',function(e){
e.preventDefault();
menu.slideToggle(function(){
if(menu.is(':hidden')){
menu.removeAttr('style');
}
} ;
});

//在活动导航项下的下划线
$(。nav .nav-link)。 $(。nav .nav-link)。each(function(){
$(this).removeClass(active-nav-item);
});
$ (this).addClass(active-nav-item);
$(。nav .more)。removeClass(active-nav-item);
});
});
< / script>
< / body>
< / html>

CSS档案

 code> header.navigation {
$ navigation-padding:1em;
$ navigation-background:$ dark-grey;
$ navigation-color:transparentize(white,0.3);
$ navigation-color-hover:white;
$ navigation-height:60px;
$ navigation-nav-button-background:$ base-accent-color;
$ navigation-nav-button-background-hover:lighten($ navigation-background,10);
$ navigation-nav-button-border:1px solid lighten($ navigation-nav-button-background,20);
$ navigation-search-background:lighten($ navigation-background,5);
$ navigation-search-border:1px solid darken($ navigation-background,5);
$ navigation-active-link-color:transparentize(white,0.5);
$ navigation-submenu-padding:1em;
$ horizo​​ntal-bar-mode:$ large-screen;

background-color:$ navigation-background;
border-bottom:1px solid darken($ navigation-background,10);
font-family:$ sans-serif;
height:$ navigation-height;
width:100%;
z-index:999;

.menu-wrapper {
@include outer-container;
@include clearfix;
position:relative;
z-index:9999;
}

.logo {
float:left;
max-height:$ navigation-height;
padding-left:$ navigation-padding;
padding-right:2em;

img {
max-height:$ navigation-height;
padding:.8em 0;
}
}

.navigation-menu-button {
color:$ navigation-color;
cursor:pointer;
display:block;
float:right;
font-family:$ sans-serif;
font-weight:700;
line-height:$ navigation-height;
margin:0;
padding-right:1em;
text-transform:uppercase;

@include media($ horizo​​ntal-bar-mode){
display:none;
}

&:hover {
color:$ navigation-color-hover;
}
}

.nav {
z-index:9999999;
float:none;
@include media($ horizo​​ntal-bar-mode){
float:left;
}
}

ul#navigation-menu {
clear:both;
-webkit-transform-style:preserve-3d; // stop webkit flicker
display:none;
margin:0 auto;
overflow:visible;
padding:0;
width:100%;
z-index:9999;

@include media($ horizo​​ntal-bar-mode){
display:inline;
margin:0;
padding:0;
}
}

ul li {
background:$ navigation-background;
display:block;
line-height:$ navigation-height;
overflow:hidden;
padding-right:.8em;
text-align:right;
width:100%;
z-index:9999;

@include media($ horizo​​ntal-bar-mode){
background:transparent;
display:inline;
line-height:$ navigation-height;
padding-right:2em;
text-decoration:none;
width:auto;
}

a {
font-weight:400;
color:$ navigation-color;

&:hover {
color:$ navigation-color-hover;
}
}
}

.active-nav-item a {
padding-bottom:3px;
border-bottom:1px solid $ navigation-active-link-color;
}

li.more {
padding-right:0;

&:hover .submenu {
display:block;
}

@include media($ horizo​​ntal-bar-mode){
position:relative;
padding-right:.8em;
}
}

li.more a {
padding-right:.8em;
}

.submenu {
display:none;

@include media($ horizo​​ntal-bar-mode){
position:absolute;
top:1em;
left: - $ navigation-submenu-padding;
}

li {
display:block;
padding-right:0;

@include media($ horizo​​ntal-bar-mode){
line-height:$ navigation-height /1.3;

&:first-child a {
padding-top:1em;
}
&:last-child a {
border-bottom-left-radius:$ base-border-radius;
border-bottom-right-radius:$ base-border-radius;
padding-bottom:.7em;
}
}

a {
text-align:right;
background-color:darken($ navigation-background,3);
width:100%;
display:inline-block;

@include media($ horizo​​ntal-bar-mode){
width:12em;
background-color:$ navigation-background;
text-align:left;
padding-left:$ navigation-submenu-padding;
}
}
}
}

.navigation-tools {
@include clearfix;
display:block;
padding-right:$ navigation-padding;
padding-left:$ navigation-padding / 2;
clear:both;
background:#505050;

@include media($ large-screen){
background:transparent;
float:right;
clear:none;
}
}

a.sign-up {
margin-top:13px;
float:right;
@include transition(all 0.2s ease-in-out);
display:inline;
background:$ navigation-nav-button-background;
border-radius:$ base-border-radius;
color:white;
font-size:.8em;
font-weight:800;
text-transform:uppercase;
padding:.4em .5em;

@include media($ large-screen){
padding:.4em 1em;
}

&:hover {
background:lighten($ navigation-nav-button-background,10);
}
}

.search-bar {
$ search-bar-border-color:$ base-border-color;
$ search-bar-border:1px solid $ search-bar-border-color;
$ search-bar-background:lighten($ search-bar-border-color,10);

padding:13px 5px;
float:left;
.search-and-submit {
position:relative;

input [type = search] {
background:$ navigation-search-background;
border:$ navigation-search-border;
padding:.6em .8em;
font-size:.9em;
font-style:italic;
color:$ navigation-color;
border-radius:$ base-border-radius * 2;
margin:0;
}

button [type = submit] {
@include button(simple,lighten($ navigation-search-background,10));
@include position(absolute,0.3em 0.3em 0.3em 0);
outline:none;
padding:5px 15px;

img {
height:12px;
opacity:.7;
}
}
}

@include media($ horizo​​ntal-bar-mode){
width:16em;
position:relative;
display:inline-block;

输入{
@include box-sizing(border-box);
display:block;
}
}
}
}


解决方案

您必须在_base.scss中取消命令line10,默认情况下不使用_grid设置。还要检查第1行上的_grid-settings.scss文件导入。



这对我有用。


I am trying to use refills bourbon to use their css libraries. from what I understand, all I have to do is copy and paste their css and html and it should work. But the css doesn't take effect when I try it out.

I have added the link to the css file and added jquery links and it still doesn't work. From what I know, ruby is not necessary when using fillers. Please advice if I am missing any steps Thanks.

HTML file

<!DOCTYPE HTML>
<html>
    <head>
        <title></title>
        <link rel="stylesheet" href="styles.css">
        <script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
        <script src="http://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
    </head>

    <body>
        <header class="navigation">
          <div class="menu-wrapper">
            <a href="javascript:void(0)" class="logo">
              <img src="https://raw.github.com/Magnus-G/Random/master/placeholder_logo_1.png" alt="">
            </a>
            <p class="navigation-menu-button" id="js-mobile-menu">MENU</p>
            <div class="nav">
              <ul id="navigation-menu">
                <li class="nav-link"><a href="javascript:void(0)">Products</a></li>
                <li class="nav-link"><a href="javascript:void(0)">About Us</a></li>
                <li class="nav-link"><a href="javascript:void(0)">Contact</a></li>
                <li class="nav-link more"><a href="javascript:void(0)">More</a>
                  <ul class="submenu">
                    <li><a href="javascript:void(0)">Submenu Item</a></li>
                    <li><a href="javascript:void(0)">Another Item</a></li>
                  </ul>
                </li>

              </ul>
            </div>
            <div class="navigation-tools">
              <div class="search-bar">
                <div class="search-and-submit">
                  <input type="search" placeholder="Enter Search" />
                  <button type="submit">
                    <img src="https://raw.githubusercontent.com/Magnus-G/Random/master/search-icon.png" alt="">
                  </button>
                </div>
              </div>
              <a href="javascript:void(0)" class="sign-up">Sign Up</a>
            </div>
          </div>
        </header>

        <script>
          $(function() {
            var menu = $('#navigation-menu');
            var menuToggle = $('#js-mobile-menu');
            var signUp = $('.sign-up');

            $(menuToggle).on('click', function(e) {
              e.preventDefault();
              menu.slideToggle(function(){
                if(menu.is(':hidden')) {
                  menu.removeAttr('style');
                }
              });
            });

            // underline under the active nav item
            $(".nav .nav-link").click(function() {
              $(".nav .nav-link").each(function() {
                $(this).removeClass("active-nav-item");
              });
              $(this).addClass("active-nav-item"); 
              $(".nav .more").removeClass("active-nav-item");
            });
          });
        </script>
    </body>
</html>

CSS File

header.navigation {
  $navigation-padding: 1em;
  $navigation-background: $dark-gray;
  $navigation-color: transparentize(white, 0.3);
  $navigation-color-hover: white;
  $navigation-height: 60px;
  $navigation-nav-button-background: $base-accent-color;
  $navigation-nav-button-background-hover: lighten($navigation-background, 10);
  $navigation-nav-button-border: 1px solid lighten($navigation-nav-button-background, 20);
  $navigation-search-background: lighten($navigation-background, 5);
  $navigation-search-border: 1px solid darken($navigation-background, 5);
  $navigation-active-link-color: transparentize(white, 0.5);
  $navigation-submenu-padding: 1em;
  $horizontal-bar-mode: $large-screen;

  background-color: $navigation-background;
  border-bottom: 1px solid darken($navigation-background, 10);
  font-family: $sans-serif;
  height: $navigation-height;
  width: 100%;
  z-index: 999;

  .menu-wrapper {
    @include outer-container;
    @include clearfix;
    position: relative;
    z-index: 9999;
  }

  .logo {
    float: left;    
    max-height: $navigation-height;
    padding-left: $navigation-padding;
    padding-right: 2em;

    img {
      max-height: $navigation-height;
      padding: .8em 0;
    }
  }

  .navigation-menu-button {
    color: $navigation-color;
    cursor: pointer;
    display: block;
    float: right;
    font-family: $sans-serif;
    font-weight: 700;
    line-height: $navigation-height;
    margin: 0;
    padding-right: 1em;
    text-transform: uppercase;

    @include media ($horizontal-bar-mode) {
      display: none;
    }

    &:hover {
      color: $navigation-color-hover;
    }
  }

  .nav {
    z-index: 9999999;
    float: none;
    @include media ($horizontal-bar-mode) {
      float: left;
    }
  }

  ul#navigation-menu {    
    clear: both;
    -webkit-transform-style: preserve-3d; // stop webkit flicker
    display: none;
    margin: 0 auto;
    overflow: visible;
    padding: 0;
    width: 100%;
    z-index: 9999;

    @include media ($horizontal-bar-mode) {
      display: inline;
      margin: 0;
      padding: 0;
    }
  }

  ul li {
    background: $navigation-background;
    display: block;
    line-height: $navigation-height;
    overflow: hidden;
    padding-right: .8em;
    text-align: right;
    width: 100%;
    z-index: 9999;

    @include media ($horizontal-bar-mode) {
      background: transparent;
      display: inline;
      line-height: $navigation-height;
      padding-right: 2em;
      text-decoration: none;
      width: auto;
    }

    a {
      font-weight: 400;
      color: $navigation-color;

      &:hover {
        color: $navigation-color-hover;
      }
    }
  }

  .active-nav-item a {
    padding-bottom: 3px;
    border-bottom: 1px solid $navigation-active-link-color;
  }

  li.more {
    padding-right: 0;

    &:hover .submenu {
      display: block;
    }

    @include media($horizontal-bar-mode) {
      position: relative;
      padding-right: .8em;
    }
  }

  li.more a {
    padding-right: .8em;
  }

  .submenu {
    display: none;

    @include media($horizontal-bar-mode) {
      position: absolute;
      top: 1em;
      left: -$navigation-submenu-padding;
    }

    li {
      display: block;
      padding-right: 0;

      @include media($horizontal-bar-mode) {
        line-height: $navigation-height /1.3;

        &:first-child a {
          padding-top: 1em;
        }
        &:last-child a {
          border-bottom-left-radius: $base-border-radius;
          border-bottom-right-radius: $base-border-radius;
          padding-bottom: .7em;
        }
      }

      a {
        text-align: right;
        background-color: darken($navigation-background, 3);
        width: 100%;
        display: inline-block;

        @include media($horizontal-bar-mode) {
          width: 12em;
          background-color: $navigation-background;
          text-align: left;
          padding-left: $navigation-submenu-padding;
        }
      }
    }
  }

  .navigation-tools {
    @include clearfix;
    display: block;
    padding-right: $navigation-padding;
    padding-left: $navigation-padding/2;
    clear: both;
    background: #505050;

    @include media($large-screen) {
      background: transparent;
      float: right;
      clear: none;
    }
  }

  a.sign-up {
    margin-top: 13px;
    float: right;
    @include transition (all 0.2s ease-in-out);
    display: inline;
    background: $navigation-nav-button-background;
    border-radius: $base-border-radius; 
    color: white;
    font-size: .8em;  
    font-weight: 800;
    text-transform: uppercase;
    padding: .4em .5em;

    @include media($large-screen) {
      padding: .4em 1em;
    }

    &:hover {
      background: lighten($navigation-nav-button-background, 10);
    }
  }

  .search-bar {
    $search-bar-border-color: $base-border-color;
    $search-bar-border: 1px solid $search-bar-border-color;
    $search-bar-background: lighten($search-bar-border-color, 10);

    padding: 13px 5px; 
    float: left;
    .search-and-submit {
      position: relative;

      input[type=search] {
        background: $navigation-search-background;
        border: $navigation-search-border;
        padding: .6em .8em;
        font-size: .9em;
        font-style: italic;
        color: $navigation-color;
        border-radius: $base-border-radius * 2;
        margin: 0;
      }

      button[type=submit] {
        @include button(simple, lighten($navigation-search-background, 10));
        @include position(absolute, 0.3em 0.3em 0.3em 0);
        outline: none;
        padding: 5px 15px;

        img {
          height: 12px;
          opacity: .7;
        }
      }
    }

    @include media($horizontal-bar-mode) {
      width: 16em;
      position: relative; 
      display: inline-block;

      input {
        @include box-sizing(border-box);
        display: block;
      }
    }
  }
}

解决方案

You have to uncommment line10 in _base.scss, the _grid-settings are not included by default when using neat. Also check the _grid-settings.scss file import on line 1.

This worked for me.

这篇关于无法使用波旁酒的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆