2011-01-28 3 views
20

htmlの場合、ファイル名が指定されていない場合、Webサーバーによって自動的に読み込まれるファイルであるindex.htmlがあります。ウェブサーバの観点から、または慣例によって、CSSの同等機能はありますか?確かにそれは "index.css"ではないのですか?デフォルトのCSSファイル名

ありがとうございました。

更新日: 私は少し質問がうまくいきません。私はすでにcssファイルが自動的にロードされないことを知っていました。私はデフォルトのCSSファイルのための強力なコンベンションがあったかどうか疑問に思っていた。強い規則は存在しないが、あるそのうちのいくつかは答えた人々、によって記載されているように、一般的な名前は、あります

  • default.css
  • のmain.css
  • web.cssスタイル
  • の.css site.css

またはあなたはそれを使用するHTMLファイルと同じファイル名を持つCSSファイルに名前を付けることができます。

答えて

21

サイトのメインのスタイルシートのための一般的な名前はありませんが、強い(または有用な)規則(例えばsite.css、のmain.css)は

6

んなものはありません。おそらく、テンプレートを設計するときに従うべきいくつかの「ガイドライン」があります。 Joomlaの "template.css"などがあります。私がこのようなガイドラインを持っていないときは、通常、デフォルトのCSS "style.css"と名付けますが、これは趣味の問題です。

2

標準はありません.Webサーバーの設定ではなく、どのCSSファイルを参照するかを決めるのはあなたのHTMLだからです。

これは、あなたのファイルがより整理されるように、コンベンションを持つことをお勧めします。

たとえば、CSSファイルを各ファイルに結び付けると、HTMLファイルの名前を再利用することができますが、拡張子はCSSです。 (例:index.htmlにはindex.cssまたはindex.html.cssがあります)

コードがそのように構成されている場合は、ディレクトリまたはURLパスに同じ概念を適用できます。 (例:/MyApp/MyFeature/MyFeature.css)。

あなたが決定するのはあなた次第ですが、一貫性があることが重要です。他の人がコードをより簡単に理解できるようにしてください。

これが役に立ちます。

+0

洞察に感謝します! – Alan

2

名前がstyle.cssの場合、複数のスタイルシートがあるとすぐに奇妙に見えます。私の2セントは、次のようになります。

  • main.cssまたはmyappname.css(例えば、intranet.css)共有とされているCSSの個々のページのためのCSSのアプリを
  • 間で共有するスタイルシート、あなたが簡単に見ることができるように、ページにちなんで名付けられたサブディレクトリを作成するためのglobal.cssのようなアプリ
  • 何かのために特定のページにのみ使用されています

可能であれば、アンダースコア/ハイフンなしですべて小文字にすることをおすすめします。

1

stylesheet.cssのデフォルト値をrel属性の値と一致させることはできません。スタイルシートは、私のファイルの命名規則は、単に利用可能なオプションは以下の属性mediaに基づいてロードすることができるので

<link rel="stylesheet" type="text/css" href="stylesheet.css"> 
2

: - すべてのメディアタイプのデバイス

  • media-print.css
  • に使用 -

    • media-all.cssをプリンタ
    • に使用
    • media-screen.css - コンピュータの画面、タブレット、電話などに使用
    • media-speech.css - スクリーンリーダー

    に使用あなたはmedia-接頭辞を省略することができますが、私は自分自身のラインダウン歳以上のプロジェクトに来て新しい開発者の両方に明示的になりたい - プラスアルファベット順にソートするときには、ファイル名のグループを取得します。

    関連する問題