ホームページ  >  記事  >  ウェブフロントエンド  >  CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

青灯夜游
青灯夜游オリジナル
2018-09-07 18:25:521461ブラウズ

フロントエンド Web ページを開発する場合、適切な CSS 仕様に従って CSS を記述すると、コードの読み取りエクスペリエンスが向上するだけでなく、エラーが発生したときにエラーの場所をすばやく見つけることができます。正しい。ここでは、Design Expert Network が CSS の記述仕様と CSS の記述順序をまとめています。これらは、CSS を記述するフロントエンドユーザーにとって、いくつかの海外の記事と私の個人的な経験を参照してまとめられています。

CSSの書き込み順序

1. 位置属性(位置、上、右、z-index、表示、浮動小数点など)
2. サイズ(幅、高さ、パディング、マージン)
3.フォント、行の高さ、文字の間隔、色のテキストの配置など)
4. 背景 (背景、境界線など)
5. その他 (アニメーション、トランジションなど)

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

仕様の記述では CSS 省略属性を使用します

パディング、マージン、フォントなど、一部の CSS プロパティは省略できます。これにより、コードが簡素化され、ユーザーの読み取りエクスペリエンスが向上します。

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

小数点の前の「0」を削除します

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

名前の短縮

多くのユーザーはクラス名を短縮することを好みますが、その前提として、理解できる名前にする必要があります。

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

16進数のカラーコードの省略形

一部のカラーコードは省略できますが、ユーザーエクスペリエンスを向上させるために、可能な限り省略するよう努めます。

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

ハイフン CSS セレクターの命名規則

1. 長い名前やフレーズでは、セレクターの名前にハイフンを使用できます。

2. CSS セレクターの名前に「_」アンダースコアを使用することはお勧めできません。

入力時に Shift キーを 1 つ押しません。

ブラウザの互換性の問題 (IE6 では無効な _tips セレクターの名前の使用など)

JavaScript 変数の名前を区別できるようになります (JS 変数の名前には「_」が使用されています)

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

IDを勝手に使用しないでください

IDはJS内では一意であり、複数回使用することはできませんが、クラスセレクターを使用する場合は繰り返し使用できます。また、IDの優先順位はクラスよりも優先されます。したがって、ID を押す必要があります。ID は悪用されるのではなく、使用される必要があります。

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

セレクターにステータスプレフィックスを追加します

セマンティクスを明確にするために、ステータスを示すプレフィックスをセレクターに追加できる場合があります。たとえば、図では「.is-」プレフィックスが追加されています。下に。

CSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法

CSSの命名規則(ルール) よく使われるCSSの命名規則

ヘッダー、コンテンツ/コンテナ、フッター、ナビゲーション、サイドバー、カラム)、ページ周辺コントロールのレイアウト全体の幅(ラッパー)、左右中央(左)右中央)、ログインバー(loginbar)、ロゴ(logo)、広告(バナー) ページ本体(main)、ホットスポット(hot)、ニュース(news)、ダウンロード、サブナビ、メニュー、サブメニュー、検索、フレンドリンク、フッター、著作権、スクロール、コンテンツ、タグ、記事リスト、メッセージ、ヒント、タイトル、ジョイナス、ガイド、サービス、登録 (regsiter)、ステータス (status)、投票 (vote)、パートナー (partner)

注释的写法:
/* Header */内容区/* End Header */

id ネーミング:

1) ページ構造

コンテナ: コンテナ、ヘッダー: header、コンテンツ: content/container、ページボディ: main、ページフッター: footer、ナビゲーション: nav、サイドバー: サイドバー、カラム: column、ページ周辺制御全体レイアウト幅: ラッパー、左右中央: 左右中央

(2) ナビゲーション

ナビゲーション: nav 、メイン ナビゲーション: mainnav、サブ ナビゲーション: subnav、トップ ナビゲーション: topnav、サイド ナビゲーション: サイドバー、左ナビゲーション: leftsidebar、右ナビゲーション: ライトサイドバー、メニュー: メニュー、サブメニュー: サブメニュー、タイトル: タイトル、概要: summary

( 3) 関数

标志:logo,广告:banner,登陆:login,登录条:loginbar,注册:register,搜索:search,功能区:shop,标题:title,加入:joinus,状态:status,按钮:btn,滚动:scroll,标籤页:tab,文章列表:list,提示信息:msg,当前的: current,小技巧:tips,图标: icon,注释:note,指南:guild,服务:service,热点:hot,新闻:news,下载:download,投票:vote,合作伙伴:partner,友情链接:link,版权:copyright

注意事项::
1.一律小写;
2.尽量用英文;
3.不加中槓和下划线;
4.尽量不缩写,除非一看就明白的单词。

CSS样式表文件命名

主要的(master.css) ,模块(module.css) ,基本共用 (base.css),布局、版面 (layout.css),主题( themes.css),专栏(columns.css) ,文字( font.css),表单 (forms.css),补丁( mend.css),打印 (print.css)

以上がCSS の記述を標準化し、コードの読み取りエクスペリエンスを向上させる方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る