• ベストアンサー

Homepage managerでcssテンプレートは使えますか。

Homepage managerでcssテンプレートは使えますか。 レイアウト用にcssのテンプレートを使ってみようと思い、他のサイトからダウロードしたのですが、Homepage managerでとりこんで使うことができるのでしょうか。スタイルシートファイルエディタを使うのかと思ったのですが、やり方がまったくわかりません。 また、css自体よくわかっていないのですが、このレイアウトの中に細かい表などを作成していくことも可能なのでしょうか。 ご教授よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>他サイトのcssレイアウトテンプレートにはあまりそういう記載がなかったので >心配になったのですが、そういうことはちゃんとできているものなんでしょうか。 必ずしもそうなっているとは言えません。 スタイルを作る時の設計思想によりマチマチですから。 ブラウザの表示サイズを変更したり、文章の量が増減したりしても、それに合わせて上手く変動して表示してくれるスタイルを「リキッドスタイル」と言います。 テンプレートでそのようなリキッドスタイルを実現しているものはありますよ。 国内のテンプレ配布サイトでも、普通にそういうものを配布しておられるサイトは数多くあります。 >デザインつきのものでは、画像を並べるといったようなデザインのものがなかったので >レイアウトだけにしてあとは自分でやるしかないのかと思っているのですが。 画像を並べるのはリキッドスタイルでも可能ではあるものの、サイズを固定したDIVをリキッドスタイルの中で扱う事になるので、当然文字のようにうまく可変はしてくれません。 (画像のサイズは無視できないので) 間違ってもtableタグの中に画像と文字を入れるような事はしないようにしましょう。 リキッドスタイルで扱えなくなりますから。 >あと、英語のサイトと日本語のサイトではCSSが多少食い違う事があるのとのことですが >英語や多言語でサイトを作る予定なのですが、何か注意しなければならないのでしょうか。 英語(1バイト文字)では、日本語(2バイト文字)では使えない事がほとんどというスタイルを指定することが出来ます。 Font-variantやText-transformなんていうスタイルがそれ。 英語でサイトを作られるならば指定しなければならないシーンもあるでしょう。 日本語のサイトを作る場合はこれらのスタイルは使いませんけれどね。 スタイルの意味(機能)はご自分で検索なさって下さい。 これまでのやり取りを見ると、恐らくそのダウンロードしたCSSを適用させたくても、HTMLの記載でつまずくだろうな、というのが見えます。 「スタイルを反映させるためにDIVをどう分けるか」 …と言われて、ピンと来るならば問題ないですが、なんのこっちゃ?という状態であれば、サイト作り以前にHTML+CSSの基礎を勉強しなければなりません。 ホームページは、昔はただダラダラと上から下へとスクロールさせて読ませる事が主体でした。 スタイルとコンテンツがゴチャ混ぜになって書かれている、初心者が必ずやる作り方ですね。 次に、もっとスタイリッシュにしたいと、tableタグを使って、表計算ソフトのセルのような表に画像や文字を当てはめていくスタイルが流行りました。 これを「テーブルスタイル」と言います。脱初心者が次に行き着く部分だったりします。 続けて、テーブルスタイルのメニュー部分だけを別ページにしてしまう、フレームスタイルが流行りました。 ここまで来て、テーブルスタイルは【本来のテーブルの使い方と違うよね】という話になり、テーブルスタイルで作られたサイトは、検索エンジンから嫌われるようになっていきます。 また、フレームスタイルも【1ページを見せたいのに2ページ使ってて無駄だよね】という事で、やはり検索エンジンから嫌われるようになりました。 検索エンジンから嫌われるということは、検索しても上位に表示されないということ。 でも、ホームページは検索エンジン上位に来なければビューが稼げない(誰にも見てもらえない)。 そのジレンマを解消するために、SEO対策なるものが出来てきた訳です。 SEO対策というのは「正解のない問題」ですが、検索エンジンの仕様にマッチしたホームページ作りをしよう、という事で周知されてきたのが「DIVスタイル」です。 DIVスタイルになったおかげでリキッドスタイルも実現できるようになった、という因果関係があります。 ダウンロードされたCSSは、このDIVスタイルのためのスタイルです。 つまりは、あなたご自身がDIVスタイルって何だ!?という点を理解していなければ、CSSの適用すらできない、という訳です。 今は、HTML+CSSの解説本、XTTML+CSSの解説本のほとんどが、DIVスタイルで書かれています。 CSSをHTML内に記載するか、別ファイルに記載するかの違いはありますけれどね。 そのようなスタイル解説本を読む事で「DIV分けって何?どうやるの?おいしいの?」という事を理解してしまうと、CSSって簡単で奥が深くて面白い、という事がお解りになるだろう、と思います。 スタイル本を書店で読んでみて、解りやすそうなのを買って研究なさってみる事を強くお勧めします。 大変勉強になりますよ。

gerberared
質問者

お礼

とてもわかりやすくいろいろと体系的に教えていただけたので、だんだんとつかめてきました。 つまずきながらも楽しみながら作っていきたいなあと思えるようになりました。 ありがとうございました。

その他の回答 (2)

回答No.2

リンク先を見て来ました。 私が30分~1時間くらいでお遊びで作ってしまう程度のCSSのようなので、わざわざ英語のサイトからダウンロードする事もなく国内のサイトでもいいものがあるはずなのですが…。 http://pondt.com/ http://nikukyu-punch.com/ 英語のサイトと日本語のサイトではCSSが多少食い違う事があるので、似たようなものを上記のようなサイトから探してみるという方法もありますよ、という前置きはしておきますね。 CSSが反映されないのは、下記いずれか、という感じがします。 ・HTML内のDIV組をCSSに合わせて正しく行なっていない ・CSSファイルをHTMLファイルと同じ階層に置いていない  (別階層に置くならばそれに合わせてリンクを変更しなきゃダメです) ・補足内にあるようにHTMLのbodyタグ内に何も書かれていないなんて事はありませんよ…ね? CSSを適用しただけじゃスタイルが反映されなくて当然ですから、このテンプレのサイトにある【The nested div structure】という項目にある2枚目の画像のように、HTMLをDIV分けしないとダメですよ。 >あと、このメインの部分に画像を並べて挿入したいのですが、その場合は表をつかって >細かいレイアウトをしていけばよいのでしょうか。 >それともcssで細かい表のレイアウトまでできたりするのですか。 今は、表(tableタグ)を使ってレイアウトをする事を避けるために、DIV分けとCSSを使う、という事になっています。 tableタグを使ってレイアウトをするのは「テーブルレイアウト」と言い、何年か前までに流行った方法ですが、本来のtableタグの使い方とは違うので、SEO対策上よろしくないとされ、今はプロはまず採用しない方法です。 CSSで表(tableタグ)の細かな指定も出来ますが、その表は「表」として使われるべきであり、画像や文字の位置を固定するためのものではありません…が、可能か不可能かと言われれば「可能」ではあります(時代遅れな方法であることには変わりありませんが)。 >画像は表がなくてもきれいに並べて挿入していくことができたりしますか。 可能です。 DIVタグは ・絶対値の座標を入れる事で位置を固定することができる  (ただし、ブラウザによっては表示が滅茶苦茶に崩れる事がある) ・相対的に表示をさせることである程度自在な段組みレイアウトができる …ので、普通は後者の方法を使って位置を決め、段組みレイアウトで2×3とか4×4とか、様々な画像表示をすることも可能です。 段組みレイアウトについては、Dreamweaver等の教本を読めば普通にそのスタイル例が書いてありますし、スタイルブックとして数種類の実例をHTML+CSSで細かく解説している本も出ています。 floatを使ってDIVを左右に移動させ、空いた隙間に下のDIVを滑り込ませるような作り方が「段組み」の方法です。 floatで要素を移動させたら、移動させたくない要素はclearで元に戻す必要がありますが、その仕組みを理解できれば面白いように様々なスタイルを作る事が可能ですよ。 CSSは自在に使えるようになると、非常に楽しいです。 数年前まではJavaScriptじゃないと実現できないなんて言われていたような事もCSSだけでできてしまったりします(メニューにカーソルを合わせると、メニューの背景画像が数パターンの変化を見せる…など)。 また、CSSはWebを作る上で避けて通れないSEO対策を行なう上でも必須事項です。 一番勉強になるのは、HTMLではなくXHTMLでWebを作ってみる事でしょう。 XHTMLはHTMLとほとんど同じなのですが、曖昧さがなく、かつ記述はマークアップのみで、スタイルは別に書かなければならないという厳格な決まりがあるので、理解できるとCSSの偉大さが良く解りますよ。 もし余裕があるのであれば、HTMLだけでなく、XHTML+CSSという方法も学んでみてください。

gerberared
質問者

補足

ありがとうございます。 お恥ずかしいですが、そのまさかのbodyタグ内に何も書いてませんでした・・・。 もうちょっと勉強します・・・。 こちらの英語サイトからのレイアウトにしようと思ったのは、cssハックなしだとか、 カラムの内容量が違っても、高さは同じになるとか書いてあったのでいいかなあと思い、 他サイトのcssレイアウトテンプレートにはあまりそういう記載がなかったので 心配になったのですが、そういうことはちゃんとできているものなんでしょうか。 デザインつきのものでは、画像を並べるといったようなデザインのものがなかったので レイアウトだけにしてあとは自分でやるしかないのかと思っているのですが。 あと、英語のサイトと日本語のサイトではCSSが多少食い違う事があるのとのことですが、 英語や多言語でサイトを作る予定なのですが、何か注意しなければならないのでしょうか。 お手数をおかけして申し訳ありませんが、アドバイスよろしくお願い致します。

回答No.1

Homepage manegerというのは使ったことがないので、一般論で回答します。 ソフト名から言って、Webオーサリングソフト(ホームページ制作ソフト)であろうと思いますので、必ず「ソースの編集」が出来るはずです。 ここからいじるのが普通ですが、ソース編集をどうすればいいのか解らないのであれば、メモ帳で開いても出来てしまいます。 ダウンロードしたCSSテンプレートというのは、どのような中身でしょうか? それによって対応が異なります。 ■ style.css 等と、拡張子が.cssである場合 この場合は、CSSが別ファイル化されているだけなので、読み込ませたいhtmlファイルの<head>~</head>内にリンクを張ればOKです。 ちょうど、<title>~</title>のすぐ上か、すぐ下でいいでしょう。 index.html等のHTMLファイルとstyle.cssが同じフォルダ内にあるのであれば、下記の一行を追加すればOKです。 <link href="style.css" rel="stylesheet" type="text/css" media="all"> CSSファイルのファイル名が違う場合は適宜変更して下さい。 ■ 既にHTMLタグ内にスタイルが書かれている場合 <head>~</head>内に、<style>~</style>で囲んで入れます。 下記に簡単な例を記載しておきますので、どのように指定するのかを参考にして下さい。 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>スタイル内包型の例</title> <style type="text/css"> body { font-size: 1em; color: #666; } h1 { font-size: 1em; color: #F00; } #id_name { background: #0FF; width: 400px; height: 50px; margin: 20px; padding: 10px; } .class_name { background: #FF9; margin: 20px; padding: 10px; border: 1px solid #F90; } </style> </head> <body> <h1>スタイルを内包している場合の書き方</h1> <p>それぞれのタグやIDやクラスに対して、スタイル指定をする時の例</p> <div id="id_name"> <p>IDを付けたDIV</p> </div> <div class="class_name"> <p>クラス名を付けたDIV</p> </div> </body> </html> スタイルの指定というのは、上記2種類の方法のどちらかで行なうのが普通なのですが、Web制作初心者の方は「HTMLタグにスタイル指定タグも含めて書く」事をしないと理解できない場合が多いようです。 スタイル指定タグも含めて書くようになっているオーサリングソフトも少なくありません(というか、ほとんどのオーサリングソフトが普通にスタイル指定をするとタグに入り込んでしまいます)。 今ではこれは「悪しき例」となっていますので、使わないのが普通です。 // HTMLタグ内にスタイル指定タグを含めてしまう例 <p>それぞれの<b>タグ</b>や<em>ID</em>や<strong>クラス</strong>に対して、<font color="#990000">スタイル指定</font>をする時の例</p> ダウンロードしたテンプレートというのがどのようなファイルなのかが解らないのですが、CSSのテンプレートとなれば、 ・CSSファイルとして別ファイル化されている ・<style>~</style>タグ内にコピーするよう指示されている …のどちらかであろう、という推測での回答です。 CSSの理解は最初は難しいですが、一度「ああ、なるほど」と思ってしまうと、サクサクいじれるようになるので楽しいですよ。 「より検索されやすくなる」「後からページのメンテナンスがやりやすい」などの非常に大きなメリットもありますから、頑張って習得してください。

gerberared
質問者

補足

ありがとうございます。 まったくの初心者なのでとても分かりやすく説明していただき大変うれしく思っています。 おかけさまで他のダウンロードしたものは、うまく表示できたのですが 下記のページのものを使用したく、ソースからコピーして外部ファイルをつくって 使用したほうが良いとサイトにも書いてあるので、 <style media="screen" type="text/css">~</style>内をコピーしてstyle.cssの ファイルを作り、同じフォルダ内に下記のindex.htmlをつくったのですが、 画面は真っ白のままで、レイアウトできていないようなのですが、何か間違っていますか。 http://matthewjamestaylor.com/blog/ultimate-2-column-left-menu-pixels.htm <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <link href="style.css" rel="stylesheet" type="text/css" media="all"> </head> <body> </body> </html> あと、このメインの部分に画像を並べて挿入したいのですが、その場合は表をつかって 細かいレイアウトをしていけばよいのでしょうか。 それともcssで細かい表のレイアウトまでできたりするのですか。 画像は表がなくてもきれいに並べて挿入していくことができたりしますか。 初歩的な質問で恐縮ですが、ご教授よろしくお願い致します。

関連するQ&A

  • CSSで作ったテンプレートがのレイアウトが崩れます

    はじめまして。 今、初心ながらにdreamweaverでサイトを作っています。 CSSスタイルを使用し、テンプレートを作成して作ってるのですが、サイトはよくある左にサイドのバーがあって、上にタイトルがあるようなレイアウトなんです。 そこでサイドに画像スペースはheightをautoにしているんですが、ある一定以上高さを大きくすると、画像よりしたのスペースが画像の右側に引っかかるように回り込んでしまいます。 しかし、実際にテンプーレートを適用したファイルを見てみると、レイアウトは崩れていません。 原因はおそらくですが、メインの右部分のコンテンツがテンプレートだとCSSスタイルを指定しているだけで、高さがないためだと思うのですが、これはこのままでも問題ないのでしょうか? 初心な質問かとは思いますがどうかよろしくお願いします。

    • ベストアンサー
    • HTML
  • ホームページビルダーでの外部CSS

    ホームページ作成しています。 ど素人なりに頑張っていますが、内容が増えていくにつれ、だんだん動作が遅くなってきました。 そこで、最近「外部にスタイルシートを作る」ということを学びましたが、「div」あたりになると、さっぱり理解できず、結局「body」や「A」などのCSSを外部にするという段階にとどまっています。 もうすでに、レイアウトやデザインは決まっているので、今ある「manu」や「head」などを外部CSSに固定すれば、あとは記事を書くだけでページが作れると思うのですが…。 CSSのサイトはいろいろ拝見したのですが、レイアウトの段階になると、途中でわからなくなってしまいます。 ホームページビルダー付属のスタイルシートでは、デザインが合いません。そこで、素人にもわかりやすい、レイアウト枠としての外部CSS作成法をご指導ください。また、そのようなフリースタイルシートのソースなどがあればご紹介ください。 とにかく、外部CSSで、レイアウトを固定したいのです。 よろしくお願いいたします。

  • ホームページビルダー15のフルCSSテンプレート

    今現在、ホームページビルダー9を標準で使っていますが、新しくホームページビルダー15のフルCSSプロフェッショナルテンプレートでホームページを作成したいのですが、今現在のホームページをフルCSSプロフェッショナルテンプレートにダイレクトに張り付ける方法とかあるのでしょうか?それともまた一から作り直さなければいけないのでしょうか?できれば今現在のホームページを生かした状態でフルCSSプロフェッショナルテンプレートを使って作成したいのですが。いろいろやってみたのですが、できませんでしたよろしくお願いします。

    • ベストアンサー
    • CSS
  • ビルダー12 CSSファイルの関連付けについて

    こんにちは。 現在、ホームページビルダー12でサイトを作成しています。 外部スタイルシートを使って複数のHTMLを管理しているのですが、スタイルシートを編集する際、スタイルシートマネージャを使わずにCSSファイルをテキストエディタで開いています。 ビルダー上でCSSファイルを右クリックし、『テキストエディタで開く』を選択しているのですが、これで開くと必ずWindowsのメモ帳で開かれてしまいます。 私はテキストエディタにTerapadを使用しているのですが、なんとかこれでCSSファイルを開く方法はないでしょうか? Windowsの既定のプログラムでCSSファイルをTerapadで開くように関連づけても、ビルダーではメモ帳で開かれてしまいます。 おそらくはビルダーの方で設定する必要があるのだと思いますが、オプション等をみても項目が見当たりません。 ご存知の方、いらっしゃいましたら教えて下さい。お願いします。

  • ホームページビルダーV9でCSSテンプレートを開くとレイアウトが崩れる

    インターネット上で見かけるCSS無料テンプレートを使ってホームページをつくろうとしています ホームページビルダーV9でファイルを開きページ編集タブで見ると画面が崩れています 黄色の改行マークのような表示も出ます プレビュータブをクリックすると正常に戻ります ●ホームページビルダーV9ではCSSテンプレートが使えないのでしょうか ●また、設定を直すなどの操作が必要なのでしょうか テーブルでレイアウトしてあるタイプのテンプレートはそんなことはないようです しかし、今回はCSSをマスターしたいので、CSSのみのホームページにこだわっています よろしくお願いします

  • FC2ホームページでCSSテンプレートを使いたい!

    FC2ホームページでサイトを開設していまして、トップページの仕様替えにCSSデザインテンプレートを使おうとしたのですが、どうやればいいのか全く分かりません。 下記サイト様の#design_167のデザインをお借りしたいのです。 http://spica.xtr.jp/ HTMLについてはなんとなく理解しているつもりですが、ほとんどド素人です。 ちなみに今までFC2のファイルマネージャーを使用してホームページを作ってました。 一から十まで細かく教えて下さる心の広い方、お願いします。

  • ホームページのテンプレートを二種類使いたいときstyle.cssはどうアップしたら?

    ホームページビルダー10とFFFTPを使用しています。 初心者なのですが、先日フリーでダウンロードしたテンプレートの 使い方をようやく少しわかり、初めてテンプレートを使って 自分のサイトのTOPページを変えてみました。 それでTOPが変わったので、他のページもテンプレートを使いたいのですが、別のテンプレートをダウンロードして使いたいのです。 その場合、ビルダーで編集はできても、サーバにアップするときに、 style.cssはTOPで使ってるstyle.cssファイルがアップされてしまっているので、新しいテンプレのファイルをアップすることができません(上書きされてしまう) なので、TOP以外のほかのページはデザインが崩れてしまい正しくテンプレの表示ができません。 こういった場合どうしたらいいでしょうか? 複数の種類のstyle.cssをサーバにアップする方法があれば教えてください。 もしくは他の方法でしかできないのであれば教えていただけれると嬉しいです。よろしくお願いいたします。

  • ホームページビルダー15 テンプレートの編集

    ホームページビルダー15で自社のホームページを作成しています。 8月下旬までに完成させろとの社長命令により CSSプロフェッショナルテンプレートを使用しております。 初心者の為、HTMLやCSSの入門編参考書を読みながらの作業で、 なんとか、おおまかな所までは完成させられそうなのですが、 どうしても乗り越えられない壁ができました。 それはメニューリストをプルダウン化させることです。 自分なりにいろいろ調べてはいるのですが、 いまいち理解できません。 例えば、某掲示板で私と同じ質問があり、 回答者の方が  http://html.datura.jp/2009/07/pulldown.html を参考にして、CSSをコピーしてメモ帳に貼り付け→名前を保存→menu.css menu.cssファイルをホームページフォルダ内に移動する スタイルシートマネージャを起動→外部スタイルシートの追加→menu.cssを指定 これでhtmlファイル内に <link href="menu.css" rel="stylesheet" type="text/css"> が追加され、 CSSファイルがリンクとして呼び込まれます。 と回答し、質問者の方が「助かりました!」と納得されております。 ところが、私も同じようにしてみたところ 何も変わりません。 私の勉強不足もあるのだと思いますが、 そこから何かを変えたりしなければならないのでしょうか? ちなみに私は、言われたままにしているのですが… なんとか、テンプレートのHTMLとCSSをいじって プルダウン化を実現させたいです。 少し時間もなく、焦って質問させていただきました。 できれば、手順を追って、細かく教えていただけますと助かります。 ご面倒かと思いますが、何卒よろしくお願い申し上げます。

  • [Dreamweaver8]テンプレートに外部CSSを適用→HTMLドキュメントにCSSが適用されないのは何故?

    Dreamweaver8初心者で、現在勉強中の者です。 Dreamweaverのテンプレート機能を使った、外部CSSの設定方法についてお尋ねします。 ディレクトリは現在、以下のような状態です。 [サイト -SampleWebSiteFolder-]    |―[Templates]    |   |―[style.css]    |    L―[template.dwt]    |     L[index.html] ※拡張子の無いものはフォルダを表します。 index.htmlファイルへCSSを適用させたいのですが、適用されないで困っています。 cssは、外部スタイルシートファイルを用意(style.css)し、テンプレート(template.dwt)に対して、CSSスタイルパネルの[スタイルシートを添付]ボタンより設定しています。 結果、テンプレート(template.dwt)に対してはCSSが適用されるのですが、HTMLドキュメント(index.html)にはCSSが適用されていない状態です。 テンプレートを用いて外部スタイルシートにてサイトを管理する場合、上記のケースにおける問題の原因は何でしょうか。 ちなみに、テンプレート[template.dwt]及び、HTMLドキュメント[index.html]の<head></head>内には、以下のソースが記述されています。 <link href="style.css" rel="stylesheet" type="text/css" />

  • ホームページビルダーcssテンプレート編集について

    ・ホームページビルダー17でのccsテンプレートを利用しての編集について教えてください。 当方HP編集ど素人です。   ビルダー17に入っているcssテンプレートをほぼそのまま利用してサイトを作成しています。 テキスト等はテンプレートのまま文書を打ちかえて替えられたのですが、画像を追加してテンプレートにない位置に画像を入れたのですが、転送してみると画像が表示されません。 追加で画像を増やした分や、css素材のレイアウトコンテナーを利用して画像を挿入した部分などがダメです。ビルダー内で、プレビューするとしっかり表示されているのに、転送すると表示されません。 画像のファイル名は半角英数小文字にしていますがダメです。画像は転送後の状態です。 どなたか詳しい方で素人でもわかるように教えていただける方いらっしゃいましたら何卒ご回答よろしくお願いいたします。

専門家に質問してみよう