2013-08-26 2 views
2

Похоже, что мой scss отключает упорядоченные стили списка по умолчанию, что кажется немного странным/раздражающим. Может ли кто-нибудь объяснить, почему он это сделает?Почему параметр списка композиций Compass/Scss: нет по умолчанию?

Это линия, которая загадочно добавил к моему CSS:

/* line 24, C:/Ruby200-x64/lib/ruby/gems/2.0.0/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */ 
ol, ul { 
    list-style: none; 
} 

Немного splunking показал, что было результатом этих строк в файле _utilities.scss:

ol, ul { 
    @include reset-list-style; } 

// Reset the list style of an element. 
@mixin reset-list-style { 
    list-style: none; } 

I» м, установив эту проблему, добавив:

ol { 
    list-style-type: decimal; 
} 

в мой scss-файл. Было бы лучше изменить файл _utilities.scss? Похоже, если бы я сделал это, он мог бы испортить, как scss переводит в css для ol, ul элементов?

+0

Также кажется странным, что я не могу добавить тег 'scss' к этому вопросу. – CorayThan

+0

Тег 'scss' является синонимом' sass'. – KatieK

ответ

3

Если вам не нравится это поведение, вы можете снять сброс, который включен в Compass. При запуске нового проекта компаса, он генерирует screen.scss со следующим:

/* Welcome to Compass. 
* In this file you should write your main styles. (or centralize your imports) 
* Import this file using the following HTML or equivalent: 
* <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */ 

@import "compass/reset"; 

Просто удалите или закомментируйте @import «компас/сброс» и использовать сброс, что это по своему вкусу или использовать что-то вроде normalize.css стандартизировать стили.

+0

Я уже использую Bootstrap, и я импортирую bootstrap после моего scss-генерируемого файла css. Можно ли полностью удалить все файлы сброса? Мне они действительно не нужны, если я использую бутстрап, не так ли? – CorayThan

+0

Я не слишком хорошо знаком с бутстрапом, но думаю, вы могли бы просто удалить его. Они используют [normalize.css] (http://getbootstrap.com/css/#overview-normalize), поэтому я действительно не уверен, что делает сброс. – imjared

1

Да, компас (в загрузчике) сбрасывает список-стиль для списков, как написано здесь

compass utilities documentation

Я думаю, что лучшая практика будет добавить «обратный» сбросить правило только таблицы стилей, вместо того, чтобы модифицировать библиотеку, потому что, если вы собираетесь изменить (возможно) версию своей библиотеки и забудьте ее снова исправить, вы найдете необъяснимые «ошибки». Я бы добавил его к моим правилам сброса.

+0

Эта линия уже поступает из сброса компаса. Если бы вы это сделали, вы бы сбросили сброс. – imjared

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