2

私の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; }

以下を追加して、この問題を修正しています。

ol {
  list-style-type: decimal;
}

私のscssファイルに。_utilities.scss ファイルを変更した方がよいでしょうか? 私がそうしたら、scssがol、ul要素のcssに変換される方法が台無しになる可能性があるように思えますか?

4

2 に答える 2

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 "compass/reset" を削除またはコメントアウトし、お好みのリセットを使用するか、normalize.cssなどを使用してスタイルを標準化してください。

于 2013-08-26T15:00:48.350 に答える
1

はい、Compass (ブートストラップとして) は、ここに書かれているようにリストのリストスタイルをリセットします

コンパス ユーティリティのドキュメント

ライブラリを変更するのではなく、スタイルシートだけに「逆」リセット ルールを追加するのがベスト プラクティスだと思います。説明のつかない「エラー」が見つかります。リセットルールに追加します。

于 2013-08-26T11:36:13.307 に答える