しばらくコードを書いた後、自分のコードがまだ少し乱雑で見にくいといつも感じるので、今は CSS スタイル シートの作成から始めて、コードの作成を標準化し始めています。
下面的内容内容参照了许多网友的例子,小编总结如下:
ログイン後にコピー
1. 命名規則の説明
- 命名規則では、大文字とアンダースコアは常に使用できません。より簡潔で意味のある英語の単語は使用できません。 1、2、3 などのシリアル番号で名前を付けます。このような名前を付ける人はいないと思います。
id はモジュールまたはページの特定の親コンテナー領域を識別するために使用されます。名前は一意である必要があります。 、勝手に新しい ID を作成しないでください;
勝手に ID を使用しないでください
レイアウト、レイアウト
layout.css
Columns | columns.css |
テキスト | font.css |
forms | forms.css ... 3. よく使われるIDの命名 | ページ構造
構造タイプ | 名前 |
ページペリフェラルコントロール全体のレイアウト幅 | ラッパー |
コンテナ | コンテナ |
ヘッダー | ヘッダー |
コンテンツ | コンテンツ/コンテナ |
ページ本体 | メイン |
フッター | | ナビゲーション
ナビ | | サイドバー
サイドバー
左中右 | _l, _c, _r |
コラム | コラム |
ナビゲーション ナビゲーションの種類 | 名前 |
ナビゲーション | nav |
メインナビゲーション | mainbav |
サブナビゲーション | サブナビ |
トップナビゲーション | トップナビ |
サイドナビゲーション | サイドバー |
左ナビゲーション | 左サイドバー |
右ナビゲーション | 右サイドバー |
メニュー | メニュー |
サブメニュー | サブメニュー |
タイトル | タイトル |
概要 | 概要 |
機能 機能タイプ | 名前 | 機能タイプ | 名前 |
ロゴ | ロゴ | 現在 | 現在 |
広告 | バナー | ヒント | ヒント |
ログイン | ログイン | アイコン | アイコン |
ログインバー | ログインバー | メモ | メモ |
登録 | 登録者 | ガイド | ギルド |
検索 | 検索 | サービス | サービス |
リボン | ショップ | ホットスポット | ホット |
タイトル タイトル | ニュース | ニュース | |
参加 ジョイナス | ダウンロード | ダウンロード | |
ステータス ステータス | 投票 | 投票 | |
ボタン btn | パートナー | パートナー | |
スクロール スクロール | フレンドリーリンク | リンク | |
タブ タブ | 著作権 | 著作権 | |
記事リスト リスト | ヒント | メッセージ | |
ガイド ガイド | サイトマップ | サイトマップ | | 3.CSS属性编写顺序
- 显示属性:display/list-style/position/float/clear …
- 自身属性(盒模型):width/height/margin/padding/border
- 背景:background
- 行高:line-height
- 文本属性:color/font/text-decoration/text-align/text-indent/vertical-align/white-space/content…
- 其他:cursor/z-index/zoom/overflow
- CSS3属性:transform/transition/animation/box-shadow/border-radius
- 如果使用CSS3的属性,如果有必要加入浏览器前缀,则按照 -webkit- / -moz- / -ms- / -o- / std的顺序进行添加,标准属性写在最后。
- 链接的样式请严格按照如下顺序添加: a:link -> a:visited -> a:hover -> a:active
4.代码优化
好的代码必须要做到优化、精简。多余的代码将会给后期的编程带来更多的不便和资源的浪费。
CSS有些属性是可以缩写的,比如padding,margin,font等等,这样精简代码同时又能提高用户的阅读体验。
去掉小数点前的“0”
简写命名 很多用户都喜欢简写类名,但前提是要让人看懂你的命名才能简写哦!
16进制颜色代码缩写 有些颜色代码是可以缩写的,我们就尽量缩写吧,提高用户体验为主。
5.注释规范
这个一定要和html文件的注释和顺序一致,这样有助于后期代码的查找和改动。
/* Header */内容区/* End Header */
ログイン後にコピー
6.css hack 的使用
请不用动不动就使用浏览器检测和CSS Hacks,先试试别的解决方法吧!考虑到代码高效率和易管理,虽然这两种方法能快速解决浏览器解析差异,但应被视为最后的手段。在长期的项目中,允许使用hack只会带来更多的hack,你越是使用它,你越是会依赖它!
不得不用的时候推荐使用下面的这些:
| |
IE6 | _property:value |
IE6/7 | *property:value |
IE6/7/8/9 | _property:value\9 |
基本总结的也差不多了,如有漏掉的,大家提个意见,我再补上^_^
ログイン後にコピー
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31