css の 場所について にゃんたろうが 扱うのは基本的に別のファイルというこ とでこれから試行錯誤するつもりですが、もちろんこの方法だけではありません。 <head>と </head> の間に記載する方法、また <body>と </body>の文字の間に直接記入する方法もありますが、前ページまでに説 明したように、ここでは極力 css ファイルを別に作成して扱う方法をみていき ます。まず、纏めを兼ねて css ファイルの場所を何処かに作成しまた html ファ イルを別に作成することになります。ファイルとディレクトリの位置関係を一例 として見てみましょう。
/ ----/home--/user---/public_html---/nyan-dir~~ |-index.html ~~/nyan-dir--/html-dir-----nyan001.html | |--nyan0**.html | |--nyanlast.html | |-/css-dir---nyan.css(nyan-dir は 同じつまり重複表示です。)
一例を示すと上記のようになります。この場合 nyan001.html の css ファイル が nyan.css というファイルであれば、nyan001.html から nyan.css ファイル の場所は 上位の /nyan-dir の その下の /css-dir の 中に存在するこ とになります。
これを nyan001.html の場所から nyan.css を 表すのに二つの方法があります。一つは /home/user/public_html/nyan-dir/css-dir/nyan.css と表す方法ともう一つは ../css-dir/nyan.css の 様に表す方法があります。どちらの方 法でもよいのですが にゃんたろうの御世話になっている apache (http)サーバー では ” /home/user/public_html/nyan-dir/css-di/nyan.css” の表現では言うことを聞いて頂けません。
apache の 設定ファイルには ”UserDir public_html”いう項目が設定されておりまた ** DocumentRoot "/var/nyanhonnke/nyanzirou/apache2/htdocs" **の様 にも設定されているようです。
なんのこっちゃといえば、つまり、一番大本と なる場所は "public_html"が大本の起点でありそれを表現するのに チルダー記 号とユーザーの名前で表示をします。"~user" これが "/public_html" の 位置 になります。従って表示は"/~user/nyan-dir/css-dir/nyan.css" の 様に表現されます。 簡単に考えると 最初の "/~user"="/public_html"と なってると考えるとよいでせう。 次からの "/" は 区切り位に考えて下さい。
話が少々込行ってきたきらいが ありますがわかりにくかったら ”../css-dir/nyan.css”の表現を採用 すればと にゃんたろうは 考えます。ここで ../ の 意味するものは”. /”が今現在の場所であり ” .. ”ピリオドが2個になるとその上位の場所 を示すことになります。従って ”../../”の 場合は自分の上位のもう 一つ上位と言うことになります。
これで css ファイルを html ファイルから呼び出す場合の 位置関係を指定 する方法が わかったということです。次から実際に css ファイルを作成して どのようになるか見てみましょう。
補足;全ての ものの 大本が 各々の ユーザーの /public_html では 御座いません 普通の ユーザー の 場所として 一般 そうしてる場合が 多い ということです 当然 サーバーの 設定 如何では 場所も 変えられるし サーバの 管理者 は"/var/nyanhonnke/nyanzirou/apache2/htdocs" に 相当 する所が 大本の 場所に なります 詳しくは ネットワークの 世界で どうぞ にゃんたろうは これ以上は しらないのです。