新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > スレッド内全記事表示 (記事 2008 からのスレッド)

スレッド内全記事表示 (記事 2008 からのスレッド)

[2008] CSSの質問ですが

たろさ (2004年6月2日 19時59分)

どう調べても理解出来ないものですから、3つの質問にお答え頂けますか?

1.CSSの「継承」とはどういったものでしょうか?

2.W3Cでも外部CSSへの記述を推奨しているのは知っていますが、外部CSSファイルの作成するにはどうすれば良いのでしょうか?

ひとえに外部CSSといっても「固定」「優先」「代替」があり、いずれも

link要素で記述するところと「優先」の場合@import(スペル間違ってますか?)指定する(但し、どう指定するかの理由すらサッパリわかりませんが)まではわかりました。

ただ理解出来ないのはlink要素でそれぞれ宣言の仕方も違うのに反映させるCSSファイルも同じ作成方法ではないのではないのかと「優先」の@importみたいに「固定」や「代替」も同じ様にページの最初に記述しなくてはいけないものはないのでしょうか?

前にも別のサイトに行って質問した事がありましたが解決には至りませんでした。

3.CSSで一行の文字数を指定する属性等あるのでしょうか?

リファレンスを読む事はありますがどれがそれに相当するのか解りません

あまり説明が上手くなくて伝わっているのか不安ですが、理解出来る方がいたら教えて下さいますか?

[2010] Re: CSSの質問ですが

ばけら (2004年6月2日 21時55分)

>どう調べても理解出来ないものですから、3つの質問にお答え頂けますか?

 外しているかもしれませんが、とりあえず答えてみます。

>1.CSSの「継承」とはどういったものでしょうか?

 親要素に指定されたプロパティが子要素に対しても有効になること……といったところでしょうか。たとえば、

h1{

color: #c00;

background: #fff url("white.png");

}

 というような指定があったとして、

<h1>見出しの中に<em>強調</em></h1>

 というようなマーク付けがあったとしますと、color プロパティは継承することになっていますので、h1 に対する color の指定は h1 の子要素である em にも及びます (デフォルトの色ではなく #c00 になります)。

 一方、background は継承しないことになっていますので、em の背景はデフォルトの transparent のままになります (他に指定がなければ)。

>2.W3Cでも外部CSSへの記述を推奨しているのは知っていますが、外部CSSファイルの作成するにはどうすれば良いのでしょうか?

 テキストファイルを作成して、おもむろにルールセットを書いて行くだけです。ヘッダなどは特にないので、頭からいきなりセレクタを書いて、宣言ブロックを書いて……とやっていきます。

#あえて言うなら先頭に @charset があると良いですが、とりあえずは気にしなくても問題ないです。

>ひとえに外部CSSといっても「固定」「優先」「代替」があり、いずれも

>link要素で記述するところと「優先」の場合@import(スペル間違ってますか?)指定する(但し、どう指定するかの理由すらサッパリわかりませんが)まではわかりました。

 @import は、あるスタイルシートの中に別のスタイルシートをインポートするのに使用します。他のスタイルシートをインポートする必要がなければ書かなくても問題ありませんし、「固定」「優先」「代替」とは全く関係ありません。

>ただ理解出来ないのはlink要素でそれぞれ宣言の仕方も違うのに反映させるCSSファイルも同じ作成方法ではないのではないのかと「優先」の@importみたいに「固定」や「代替」も同じ様にページの最初に記述しなくてはいけないものはないのでしょうか?

 まず、優先スタイルシートに @import が必要、というようなことはありません。外部スタイルシートをインポートしなくて良いなら書かないでください。

 そして前に述べたこととダブりますが、ヘッダのようなものは何も書かずにルールセットを書き始めてしまって問題ありません。

>3.CSSで一行の文字数を指定する属性等あるのでしょうか?

 今のところはないと思います。固定ピッチフォントであれば、外側の要素の width を決め打ちすれば結果的に文字数が指定されることになるかもしれません。

最近の日記

関わった本など