2014-12-16 4 views
0

Я пытаюсь использовать базовую тему underscore для wordpress с помощью SASS, Bourbon и NEAT для создания хорошей гибкой сетки.SASS (SCSS, Bourbon, Neat) Сетка не работает

HTML:

<div id="page" class="hfeed site"> 
    <a class="skip-link screen-reader-text" href="#content">Skip to content</a> 

    <header id="masthead" class="site-header" role="banner"> 
    </header><!-- #masthead --> 

    <div id="content" class="site-content"> 
    </div><!-- #content --> 

    <footer id="colophon" class="site-footer" role="contentinfo"> 
    </footer><!-- #colophon --> 
</div> 

SASS/Bourbon/Аккуратные

#page { 
    @include outer-container; 

    #masthead { @include span-columns(3); } 
    #content { @include span-columns(9); } 
    @include omega(); 
    #colophon { @include span-columns(12); } 
} 

Создано CSS:

#page { 
    max-width: 68em; 
    margin-left: auto; 
    margin-right: auto; 
    margin-right: 0; 
} 
#page::after { 
    clear: both; 
    content: ""; 
    display: table; 
} 
#page #masthead { 
    float: left; 
    display: block; 
    margin-right: 2.35765%; 
    width: 23.23176%; 
} 
#page #masthead:last-child { 
    margin-right: 0; 
} 
#page #content { 
    float: left; 
    display: block; 
    margin-right: 2.35765%; 
    width: 74.41059%; 
} 
#page #content:last-child { 
    margin-right: 0; 
} 
#page #colophon { 
    float: left; 
    display: block; 
    margin-right: 2.35765%; 
    width: 100%; 
} 
#page #colophon:last-child { 
    margin-right: 0; 
} 

В настоящее время все пункты (страницы, титульные, содержание) занимают 100% ширину и стек друг на друга.

enter image description here

Я хотел бы думать, что я использовал это правильный путь, но я уверен, что пошло не так, как даже на примере аккуратной страницы, вне все не отображается правильно.

Любые идеи?


Это работает, когда вы удаляете ссылку пропуска в режиме sassify, но она не работает в моей локальной настройке. Спасибо, Кати, я продолжу и исследую.

#page { 
    @include outer-container; 
    #masthead { @include span-columns(2); } 
    #content { @include span-columns(9); } 
    @include omega(); 
    #colophon { @include span-columns(12); } 
} 
+2

Что случилось с вашими результатами? http://sassmeister.com/gist/5ea39585a8a362ce71c8 Что вы ожидаете увидеть, что не видите? – KatieK

+0

Добавил информацию к вопросу, все предметы занимают 100% ширину и стек друг на друга. – mebu83

+1

Посмотрите на ссылку Sassmeister, которую я сделал с помощью вашего кода - '# page' и' # content' не на 100%, а «Пропустить к контенту» рядом с топовым. Что вы ожидаете увидеть **? – KatieK

ответ

2

Чтобы закончить «ряд» в Бурбон Аккуратные, вы должны включить omega() в последнюю очередь в этой строке; а не во внешнем контейнере, как в вашем коде. Пример:

#content { @include span-columns(9); @include omega(); } 

Вам также нужно обработать Ваш skip-link элемент - если он не является частью системы сетки, она путает расположение других элементов. В приведенном ниже примере я скрыл его с display: none;.

Вот обновленный полный пример: http://sassmeister.com/gist/5ea39585a8a362ce71c8

+0

Забавно, что мой местный бродячий dev-env не обновился после того, как мой компьютер перешел в спячку. После перезапуска модифицированный код KatieK работает как шарм - спасибо! – mebu83

Смежные вопросы