SASS_html/css_WEB-ITnose を書くためのヒント

WBOY
リリース: 2016-06-24 11:40:49
オリジナル
1181 人が閲覧しました

  • 変数の名前付けの改善
  • 変数は Sass の最も単純な機能の 1 つですが、場合によっては不適切に使用される可能性があります。サイト全体のセマンティック変数を作成することが不可欠です。適切な名前が付けられていないと、理解や再利用が困難になります。

    参考までに、変数に名前を付ける際のヒントをいくつか示します:

  • 変数に名前を付けるときは曖昧にしないでください
  • 命名規則 (モジュラー、BEM など) に固執してください
  • 変数の使用が意味のあるものであることを確認してください
  • これ良い例を次に示します:

    $orange: #ffa600; $grey: #f3f3f3; $blue: #82d2e5;$link-primary: $orange;$link-secondary: $blue;$link-tertiary: $grey;$radius-button: 5px;$radius-tab: 5px;
    ログイン後にコピー

    これは悪い例です:

    $link: #ffa600;$listStyle: none;$radius: 5px;
    ログイン後にコピー

  • Mixins の使用を減らす
  • Mixins は、サイト内で複数回使用できるコード ブロックを実装する優れた方法です。使用回数。ただし、@include で定義されたミックスインは、CSS コードにコピーして貼り付けることと何ら変わりません。 CSS コードで重複コードが大量に生成され、ファイルがますます肥大化します。

    これまでのところ、ミックスインは、パラメーターを渡してスタイルをすばやく作成する必要がある状況にのみ適しています。

    例:

    @mixin rounded-corner($arc) {    -moz-border-radius: $arc;    -webkit-border-radius: $arc;    border-radius: $arc;  }
    ログイン後にコピー

    角丸ミックスインはどのような状況でも使用できます。パラメーター $arc の値を変更するだけで、異なるコードが得られます:

    .tab-button {     @include rounded-corner(5px); }.cta-button {     @include rounded-corner(8px); }
    ログイン後にコピー

    次のような Mixins を賢く使用してください:

    @mixin cta-button {    padding: 10px;    color: #fff;    background-color: red;    font-size: 14px;    width: 150px;    margin: 5px 0;    text-align: center;    display: block;}
    ログイン後にコピー

    この Mixins はパラメータを渡しません。次のポイントである %placeholder を使用して作成することをお勧めします。

  • プレースホルダーを活用する
  • Mixins とは異なり、%placeholder は重複したコードを生成することなく複数回使用することもできます。これにより、入力 CSS がより使いやすく、クリーンになります。

    %bg-image {    width: 100%;    background-position: center center;    background-size: cover;    background-repeat: no-repeat;}.image-one {    @extend %bg-image;    background-image:url(/img/image-one.jpg");}.image-two {    @extend %bg-image;    background-image:url(/img/image-two.jpg");}
    ログイン後にコピー

    コンパイルされた CSS:

    .image-one, .image-two {    width: 100%;    background-position: center center;    background-size: cover;    background-repeat: no-repeat;}.image-one {    background-image:url(/img/image-one.jpg") ;}.image-two {    background-image:url(/img/image-two.jpg") ;}
    ログイン後にコピー

    複数のセレクターが同じ %placeholder を使用する場合、コードは 1 回だけ出力されます。参照のない %placeholder は CSS コードを出力しません。

    以前の Mixin と一緒に使用すると、Mixins の柔軟性を維持できるだけでなく、コードをシンプルかつクリーンに保つことができます。

    れーい

    関連ラベル:
    ソース:php.cn
    このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
    最新の問題
    人気のチュートリアル
    詳細>
    最新のダウンロード
    詳細>
    ウェブエフェクト
    公式サイト
    サイト素材
    フロントエンドテンプレート
    私たちについて 免責事項 Sitemap
    PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!