FC2のホームページについてです。
ホームページはなんとか作れてサーバーにアップしたのですが、
style.cssで設定した背景画像とスクロールバーが反映されません><
テンプレートをお借りして、その中に入っていたstyle.cssもそのままffftpに
アップロードしました。
ファイル内で自分のホームページを見てみると背景画像と色など設定したスクロールバーは
しっかり反映されているのですが、サーバーにアップすると反映されません。
ffftpにstyle.cssをそのままアップロードしたのが間違いだったのでしょうか;;
検索して調べてみるとCSSのフォルダごとアップロードしろと書いてあったりするのですが
テンプレートに入っているのはstyle.cssというものだけで、cssフォルダは入っていません。
それともcssフォルダは自分で作るのですか><?
No.10ベストアンサー
- 回答日時:
とても忙しいのですが、少し時間が取れたのでサイト拝見しました。
本当にまだ初心者なのですね。
ちょっとショックかもしれませんが、ページを作成したら
★Another HTML-lint 5 ( http://www.htmllint.net/html-lint/htmllint.html )
などでチェックするのがもっとも良いです。減点0の項目は宗教的なものもありますからこだわらなくて良いですが、減点数の書かれているものは治すと良いでしょう。
Another HTML-lintは、厳しいですがなにが悪いかと、その解説や対策まで教えてくれるからとても勉強になります。
<DOCTYPE>の宣言がされていますが、今からはじめられるなら必ずstrictにするべきです。これは1999年のHTML4.01の勧告時に
『HTML文書を作る場合には、この仕様における、他のDTDセットではなく strict DTD に適合する文書を作るよう推奨する。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )』とされて来たものです。多分参考にされている書籍かサイトは相当古いものだと思います。
というか、まったく仕様書を知らない人が作られたテンプレートではないかな。Another HTML Lintを確認するまでもなく酷いものです。
その後、そのままXML化されたXHTML1.0の後、XHTML1.1が勧告されましたが、XHTML1.1ではstrict以外はありません。【現在、勧告直前になっているHTML5は、HTML4.01strictの改訂で、transitinal的なものは一切ありません。】
そして、HTML4.01で方向性は示されていたのですが、それがまったく徹底していなかった反省からHTML5は、完全に文書構造とプレゼンテーション(表現)は分離されます。たとえば、
「構造とプレゼンテーションの分離 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
「単に文書内容を整形する目的だけで表を用いるべきでない。 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )」
★<DOCTYPE>はおまじないなんかじゃありません。仕様書にきちんと書かれているルールです。これはブラウザ(IE)を標準モードで起動させるスイッチにもなっています。
→DOCTYPEスイッチ - Google 検索 ( https://www.google.co.jp/#hl=ja&safe=off&sclient … )
実は、DOCTYPEの宣言以上にあなたのサイトは、この点で誤りだといえます。厳しいですが、これは今後は絶対に守らなければならない条件の一つです。詳しくは
・スタイルシートの概説 ( http://www.asahi-net.or.jp/%7Esd5a-ucd/rec-html4 … )
など。
たぶん携帯やスマートホンを想定されたページだと思います。
本来は下記サンプルのようにシンプルなものであるはずです。
iframeはstrictでは使えませんので、objectを使っています。
そのため、targetは同様に使えませんので、それぞれのページにこのソースを書く方が良いです。
→FRAME 問題 HTML - Google 検索 ( https://www.google.co.jp/#hl=ja&safe=off&output= … )
★Anothe HTML Lint
★W3C CSS 検証サービス ( http://jigsaw.w3.org/css-validator/#validate_by_ … )
でテスト済み
(注意) タブは_に置換してあるので戻すこと!!!
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html lang="ja">
<head>
_<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
_<meta http-equiv="Content-Script-Type" content="text/javascript">
_<title>pochette</title>
_<meta http-equiv="Content-Style-Type" content="text/css">
_<link rel="stylesheet" type="text/css" media="screen" href="./test.css">
_<style type="text/css">
<!--
-->
_</style>
</head>
<body>
<!-- ここから -->
_<div class="header">
__<h1>*pochette*</h1>
_</div>
<!-- ここまではすべてのページで共通 -->
_<div class="section">
__<h2>本文</h2>
__<p><object data="./main.html">新着情報は<a href="./main.html">新着情報</a>へ</object></p>
__<div class="Navigation">
___<ul>
____<li><a href="main.html">Top</a></li>
____<li><a href="about.html">About</a></li>
____<li><a href="material.html">Material</a></li>
____<li><a href="bbs.html">BBS</a></li>
____<li><a href="link.html">Link</a></li>
___</ul>
__</div>
__<p><img src="./g8.png" height="273" width="250" alt=""></p>
_</div>
<!-- ここから -->
_<div class="footer">
__<address>Copyright (c) 2012 *pochette* All Rights Reserved.</address>
<!-- ここまではすべてのページで共通 -->
<script type="text/javascript"><!--
この部分はFC2自動挿入なので省略
-->
</script>
_</div>
</body>
</html>
[CSS]
@charset "Shift_Jis";
html,body{margin:0;padding:0;}
body{
_color: #808080;
_font-family: 'Osaka,verdana';
_font-size: 10px;
_letter-spacing: 1px;
_line-height: 12pt;
_text-align:center;
}
div.header,div.section,div.footer{
width:30%;min-width:320px;
margin:0 auto;
}
div.section object{width:300px;height:200px;}
a:link{color: #808080;}
a:hover {color: #FF8040;}
h1,div.Navigation{
background-image: url("./cccc12.png");
}
div.section div{margin:20px
この回答への補足
お忙しい中ありがとうございます><
まず、宣言文を書き直してみました。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
フレームを使用している場所には
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
という宣言文です。
チェックもしてみたらかなりの項目がチェックされてしまったので
自分なりに直していこうと思います。。
一つ一つ参考にしながら勉強してみます。
ありがとうございます!
No.9
- 回答日時:
スタイルシートを使用する最大の利点は、
・すべてのページのデザインをたった一つのスタイルシートだけで変更できること
・スタイルシートを一度しか読まないのでネット負荷か小さい
です。
詳しい説明は最後に回しますが、階層の異なるところにある、どのHTMLからもスタイルシートを利用するためにはその階層にあわせてスタイルシートへのパスを指定しなければなりません。これはページに画像を貼り付けるのと同じです。
最も楽なのは絶対パスですが、初心者はローカルでテストできません。
<link rel="/style.css"
また、スタイルシートで指定する画像も必ずスタイルシートからのパスになります。
なお、スクロールバーやポインターなどユーザーインターフェイスに関わるものはデザインを変更すべきではありません。プロは決してしませんよ。
リンク関係の色も可能な限り変更しません。
ブラウザはHTMLファイルをサーバーに要求して入手したら、そのページの描画を完成させるために必要なファイルが追加で必要なら、HTMLに書かれたそのファイルへのパスを計算して、改めてサーバーに要求します。
そのHTMLが、サーバー名/abc/efg/index.htmlだとして、必要なファイルが
../hoge/abc.css
でしたら、計算して
/abc/hoge/abc.css
をサーバーに要求します。
指定されたパスが
/CSS/abc.css
でしたら、そのまま要求します。この場合HTMLがどこにあってもよいことがわかります。
指定されたパスが
abc.cssでしたら、今いる位置から計算して
/abc/efg/abc.css
を求めます。
そして呼び出されたスタイルシートについて、改めて同じ計算をします。今度はHTMLからの位置ではありません。
No.8
- 回答日時:
no1です。
ここが問題かもしれません。
/* サイトタイトル、メニュー部分の背景画像の設定*/
.back {
background: url(img/cccc12.png) repeat;
text-align: center;
}
このように書き換えてください!
.back {
background-image: url(img/cccc12.png);
background-repeat: no-repeat;
text-align: center;
}
No.7
- 回答日時:
>これは、すべてのページですか?
>それともindexだけですか><?
この一連の指定は、全てのページに必要です。
というか、本来、必ず書いてあるべき事項なんです。
はっきりいって、おまじない以外の何物でも無いんですけどね。
スクロールバーの色指定に使われている属性ですが、最近のIEと昔のIEでは指定の場所が違ったはずです。たしか、IE5.5では、<BODY>への指定で、IE6以降はブラウザーの動作モードに依存して、<HTML>への指定も必要になる場合がある・・・といった感じだったと覚えています。(両方に指定するものと私は覚えてますが)
で、ブラウザーの動作モードは、No4.の方が書かれている一連のおまじないの内容によって決まります。他にも、細かいところでいろいろとこの指定でブラウザーの挙動が変わるため、正しく書いておかないといけません。
この回答への補足
すごく重要なことを学びました。。
今すぐ書き加えますね;;
これは、
meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>pochette</title>
<!--このタグ消すとデザイン崩れます-->
<link href="style.css" rel="stylesheet" type="text/css">
を消さないといけないんですか?;;
この次の行でも大丈夫ですかね?
とりあえず、
meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>pochette</title>
<!--このタグ消すとデザイン崩れます-->
<link href="style.css" rel="stylesheet" type="text/css">
を消さずにその上に貼り付けました。
それでも画面じたいは何も変わりませんが、、大丈夫ですかね?^^;
No.6
- 回答日時:
画像の方は
style.css
.back {
background-image: url('http://xpastelcolorx.web.fc2.com/cccc12.png
'); repeat;
text-align: center;
}
54行目の改行を削除して下のようにしてください。
.back {
background-image: url('http://xpastelcolorx.web.fc2.com/cccc12.png'); repeat;
text-align: center;
}
スクロールバーは反映されているようですが、ブラウザによって違いますので。
No.5
- 回答日時:
no1です。
まず基本をおさえましょう ^^
htmlでコーディングするときは、
かならず宣言文というのが必要になります。
これがないと文字化けしたり、レイアウトが崩れたりします。
index.htmlに限らず、すべてのページに必要です。
そのまえに、問題のstyle.cssのソースコードを見せていただけますか?
↓これのコピペは後にしましょう、
まんがいち質問者様が手順をまちがえたら僕は責任がとれません。^^!
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link type="text/css" rel='stylesheet' href='default.css' />
<link type="text/css" rel='stylesheet' href='style.css' />
<title>pochette</title>
</head>
この回答への補足
詳しくありがとうございます!
宣言文!
とっても必要なものなんですね;;
えっと
style.cssは
@charset "Shift_Jis";
/* ページ全体 */
body,td{
color:#808080;
font-size:10px;
font-family:'Osaka,verdana';
letter-spacing :1px;
line-height : 12pt;
}
html{
scrollbar-3dlight-color:#ffffff;
scrollbar-arrow-color:#ffc2a6;
scrollbar-darkshadow-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#ffffff;
scrollbar-shadow-color:#ffffff;
scrollbar-track-color:#ffffff;
}
body{
margin: 0;
background:#ffffff;
}
/* リンクの設定 */
a {
color:#808080;
text-decoration:none;
}
a:hover {
color:#ff8040;
text-decoration:none;
}
/* メインのテーブル部分の設定*/
.table {
width: 320px;
text-align: center;
}
/* サイトタイトル、メニュー部分の背景画像の設定*/
.back {
background: url(img/cccc12.png) repeat;
text-align: center;
}
です。
No.4
- 回答日時:
no1です。
ホームページ拝見しました。htmlの宣言文がないですね。
前のデータを念のためとっておいて、
これを頭から</head>まで書き換えてみてください。
<?xml version="1.0" encoding="Shift_JIS"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitio …
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<head>
<title>タイトル</title>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link type="text/css" rel='stylesheet' href='default.css' />
<link type="text/css" rel='stylesheet' href='style.css' />
<title>pochette</title>
</head>
No.3
- 回答日時:
背景画像が表示されないのはパスが間違っているから
また、スクロールバーの方は記述が間違っているからだと推測されます。
ソースかページを確認できない場合は推測しかできませんね。
この回答への補足
http://xpastelcolorx.web.fc2.com/
これがホームページです。
この「pochette」という文字の背景と
「top,about,material.Link」の文字の背景に水玉の背景画像が表示されるはずなんです。
スクロールバーもノーマルの状態ではなく
色をつけたりしました;
でも、ファイルから自分のホームページを見るとどちらも反映されてるのですが。。
No.1
- 回答日時:
webデザイナーです。
FC2のことはよくわかりませんが、
htmlファイルとcssファイルは同じフォルダに入れないと反映されませんよ。
ホームページはどのように作られたんですか?DWですか?エディタですか?
この回答への補足
ご回答ありがとうございます><
一つのフォルダに作ったページ(index.htmlなど)とstyle.cssは一緒に入れてあります。
エディタで作りました。
反映されないのは、スタイルシートに記入した背景画像と、色などを設定したスクロールバーだけ
なんです;
フォントのサイズ、色はきちんと反映されています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS CSSでサイトの背景に画像を組み込みたいのですが反映されません 2 2022/11/22 16:21
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript jQueryで同じクラス名のものを別物として扱いたい 1 2022/06/17 14:14
- HTML・CSS ワードプレスで太字が反映されません PC(MacBook)の画面上には、太字は反映されるのに、スマホ 3 2022/12/18 18:56
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
- HTML・CSS HPに文章で改行はすべてBRタグとかで改行しなきゃだめなのですか?改行が活きたまま書く方法ないの? 1 2022/12/03 21:00
- HTML・CSS CSSが上手く反映されないみたいです 2 2022/11/21 16:19
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- HTML・CSS 検索窓とcssハックについて 3 2022/04/22 12:21
- HTML・CSS (Javascript)印刷するファイルに応じて印刷プレビュー画面で用紙を自動的に切り替えたい!! 2 2022/04/11 12:04
このQ&Aを見た人はこんなQ&Aも見ています
-
これまでで一番「情けなかったとき」はいつですか?
これまでの人生で一番「情けない」と感じていたときはいつですか? そこからどう変化していきましたか?
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
「覚え間違い」を教えてください!
私はかなり長いこと「大団円」ということばを、たくさんの団員が祝ってくれるイメージで「大円団」だと間違えて覚えていました。
-
2024年のうちにやっておきたいこと、ここで宣言しませんか?
2024年も残すところ50日を切りましたね。 ことしはどんな1年でしたか? 2024年のうちにやっておきたいこと、 よかったらここで宣言していってください!
-
14歳の自分に衝撃の事実を告げてください
タイムマシンで14歳の自分のところに現れた未来のあなた。 衝撃的な事実を告げて自分に驚かせるとしたら何を告げますか?
-
fc2ホームページについて
HTML・CSS
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
cssファイルの名称付け
-
行と行の間を一行空けたいです
-
cssで、ボタンのテキスト部分を...
-
wgetコマンドの精度と取得階層数
-
複数のhtmlで同じcssファイルを...
-
ディレクトリ構成【「common」...
-
ワードプレスで太字が反映され...
-
ブラウザでプレビューでCSSが反...
-
jspにcssを反映させるには
-
ie6、ie7 で文字が大きくなって...
-
サイトを作る時のcssファイルは...
-
outlook 文字を揃えたい。tab...
-
マイクロ(μ)の文字を半角で出...
-
入力規則のリストの文字の大き...
-
教えてください。
-
PDFファイルを開かずに印刷...
-
テーブル内の文字サイズを変更...
-
MsgBoxについて
-
Excel VBAで文字列の可視長を得...
-
リストの前後の行間をなくす方...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
cssファイルの名称付け
-
ディレクトリ構成【「common」...
-
サイトを作る時のcssファイルは...
-
cssで、ボタンのテキスト部分を...
-
jspにcssを反映させるには
-
Dreamweaver のテンプレートで...
-
cssが反映されません
-
スタイルシート(CSSスタイル)...
-
エクセルファイルにCSSを読み込...
-
複数のhtmlで同じcssファイルを...
-
ブラウザでプレビューでCSSが反...
-
ドキュメントルートより上の階...
-
ワードプレスで太字が反映され...
-
cssファイルを階層の異なるHTML...
-
<frameset の属性cols="50,*"を...
-
CSSによる簡易な複数言語対応に...
-
定数の定義とかはできますか?
-
CSSファイルの分け方皆様はどの...
-
拡張子 .cssに続く暗号みたいな...
-
cssが反映されない!ソース公開...
おすすめ情報