• ベストアンサー

ドリームウィーバーでCSSでレイアウト

DREAMWEAVER MXを使ってマックでサイトの作成をしています。始めて1年ほどですがようやく思うような感じのサイトが作れるようになったかと。(プロのような高度な事はできませんが)素人程度ではそれなりかと・・・  CSSの存在は知っていましたし、時代はCSSが主流なのも知っていましたが、独学で初めてのサイト作りだったので、「基本から」と思い今はHTMLのみで作っています。 で、ある程度HTMLの理屈がわかったのでCSSの勉強を始めようと思っています。 ずばり、どのように始めたらいいでしょうか? それと 今、作っているHTMLのサイトをCSSでコントロールする事はできるのでしょうか? ←例えば今のフォントの指定やテーブルの指定は残したままで表示のコントロールをCSSに切り替える事は可能でしょうか? 見当違いの質問かもしれませんがよろしくお願いいたします。

  • nest-a
  • お礼率81% (204/251)

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

  • ベストアンサー
  • s_hukami
  • ベストアンサー率66% (98/148)
回答No.1

HTMLとCSSは併用可能です。 というよりも、CSSはHTMLの見映えを良くしたり、ソースコードを簡略化させるために考案・提唱されたものです。 しかし、表示のコントロールをCSSに切り替えるというのは、サイトのレイアウトをCSSに切り替えたいということでしょうか。 その場合は大幅にHTMLを書き換える必要があると思います。 慣れない内は、TABLEでレイアウトしているようであれば、よほど複雑な入れ子などになっていない限りはそのままTABLEを残して流用した方が楽かもしれません。 CSSだけで複数のブラウザで同じように見えるレイアウトを作成するのは試行錯誤や確認などが必要なので。 ただ、外枠などを表示したり、背景画像などを表示するために複雑なTABLEを使用している場合は、CSSに切り替えた方が、ソースコードがすっきりしますし、ファイルサイズも軽減できます。 CSSに慣れてきたら、全てCSSでレイアウトしてみると良いのではないかと思います。 ただしその場合、HTMLを大幅に改変することになると思います。 フォントの指定はfontタグで指定するよりも、CSSで記述した方がソースコードもファイルサイズも軽減できると思います。 慣れない内は例えば「.red{ color: #FF0000; }」などとCSSに記述しておいて、テキストを赤い字で表示したい場合には<span class="red">ここは赤い字</span>などのように記述すると楽かもしれません。 CSSのクラス名やID名は、自分の好きなものを指定できるので、自分がわかりやすいように記述しましょう。 全てCSSに切り替える場合は、HTMLの最初の書き換えは面倒ですが、CSSを外部リンクにしてしまえば、次回からはサイトデザインの全改装などの作業が楽になり、全体のファイルサイズを軽減することも可能です。 Dreamweaver MXをご利用なら、テンプレート機能を利用すれば、CSSを適用したサイトデザインに変更する作業も楽になると思います。 その場合は、新しく作るデザインのサイトを、サイト管理で新規作成して、旧サイトとは別のフォルダにファイルを保存して、新しくテンプレートとCSSを作成して作業すると良いのではないかと思います。 旧サイトのHTMLを開きながら、必要な箇所をコピー&ペーストしながら作業すると、作業が軽減できると思います。 テンプレート機能については、Dreamweaverヘルプの「Dreamweaver MXの使い方 > ページのレイアウト > テンプレートの管理」以下に記述されています。 普通にベースになるHTMLファイルを作成してから、「ファイル > テンプレートとして保存」でテンプレートとして保存し、「ファイル > 新規作成 > テンプレート」で使用するテンプレートを選択して、「作成」を選択すると、テンプレートを適用したHTMLファイルが作成できます。 テンプレートを作成する際に、「挿入 > テンプレートオブジェクト」という項目から「編集可能領域」を挿入すると、HTMLファイルで作業する際には、「編集可能領域」として指定した箇所のみ編集可能です。 「編集可能領域」以外を編集したい場合はテンプレートファイルをDreamweaverで編集すると、そのテンプレートを適用しているファイル全てが変更されます。

nest-a
質問者

お礼

ご丁寧な回答に感謝します。参考にします。やはり一筋縄では行かないようですね、HTMLで勉強していてもそうですが全体像がわかってきてやっと細部の意味が分かるとか、いろいろと試行錯誤が必要のようですね。(独学なので仕方ないとは思いますが)一度今の状態で色々とCSSでいじって試してみます。このままHTML止まりになってしまうともったいないですから

その他の回答 (1)

  • suzuko
  • ベストアンサー率38% (1112/2922)
回答No.2

同じように先日、自分のサイトにCSSを導入しました。 「Web標準の教科書 XHTMLとCSSでつくる“正しい”Webサイト 」 「世界の「最先端」事例に学ぶCSSプロフェッショナル・スタイル 」がとっても参考になりましたよ。 初めは途方に暮れたのですが、少しづつ理解できていくとなかなか楽しい作業でした。^^

nest-a
質問者

お礼

ご回答ありがとうございました。同じ体験をされた方からの回答なので説得力があります。紹介してくださった本を早速探しに行こうと思います。 >>初めは途方に暮れたのですが・・・ ↑思いやられます

関連するQ&A

  • CSSレイアウトってなぜこんなに難しいのか?

    個人事業で、WEBデザインの仕事をしています。 恥ずかしいですが、ずーっと、テーブルレイアウトでのみHP作成してきました。 文字を整えたり、種類をまとめたりだけ、CSSを使ってました。 先日初めて、クライアントから「そろそろテーブルレイアウトはやめてくれ」と、 ダメだしを食らいました。 独学でDreamweaver MX 2004を一から学んで、仕事やって来ましたが、 ちょっと恥ずかしい質問ですが、 CSSレイアウトってなぜ、こんなに難しいのでしょうか?? みなさん、テーブルレイアウトと比べて異常に難しく感じませんか? 今の調子ではHP作成の仕事が請けられなくなっています。(涙) 例えば、テーブルレイアウトって、自由にドキュメントで確認しながらデザインできますよね。 でも、CSSレイアウトって、コードで全部書き出しますので、 ちょっとサイズや項目や要素を変更するだけでも、どのdiv?、どのクラス?のタグにそれを指定したかとか、 複雑になり解らなくなってしまい、ちょっと変更するだけでも凄い時間がかかってしまいます。 ■もしかして私、CSSレイアウトの学び方、作り方を間違ってるのでしょうか? ■今まで2~3冊位、Dreamweaverの本で、CSSレイアウトを勉強してますが、  いっこうに進歩しません。(ここに本の題名書き出すとマズイですよね?) ★CSSレイアウトが解り易く学べる、勉強本を教えて頂けますでしょうか。 ■もしかして、DreamweaverでCSSレイアウトをするから難しいのでしょうか?  HPビルダーとかなら、もっと簡単に出来るのでしょうか? ■今、私ができるCSSレイアウトの限界は、一番大まかな囲いの、 #header #side #main #footerを、#contentの中に入れて、 その中の各々の要素は、今までとおり、テーブルでレイアウトする。 (メニューや、商品スペック、写真並べなども、テーブルで。) それが精一杯ですが、これで通用するのでしょうか? HPデザイナーとして、恥ずかしい質問ですが、 ご教授どうぞ宜しくお願い致します。

  • CSSでのレイアウトについて

    私は現在サイトを開設しているのですが、一から独学でHTMLを学んで分からない事があれば調べて作成してきました。 使用しているのはHTML、CSS、JavaSceript、SSIです。 見た目は自信あります。ただある程度知識がある方がソースを見たら”全然分かってないだろうな”というのがすぐにバレるぐらい酷いです。 調べて分かった事は積極的に取り入れてきました。 以前はHTMLのみで作成していたんですが、外部ファイルを使いJavaScriptやCSSをまとめています。以前に比べだいぶ簡潔なソースになり、汎用性も上がったと自負しています。 ただレイアウトは依然tableレイアウトです。 その為レイアウトをいじろうと思うと全てのファイルを修正しなければなりません。ファイル数は100を超えてます。 そこで詳しい方にお聞きしたいのですが、 ・tableレイアウトからCSSでのレイアウトに移行するのは難しい事ですか? レイアウトって聞くだけで避けてきたので、いざ移行してみて今まで作成してきたデザインが崩れるのではないかと不安になってきます。 ・下記のサイトのようなレイアウトを最近結構見かけます。 http://www.yamaga-fc.com/ 私もいづれこのようなレイアウトにしたいのですが、これは何というレイアウトでしょうか? 検索してもこのようなレイアウトの作り方が掲載されてるサイトが見つからなくて困ってます。 ヘッダーとフッターが100%。真ん中が80%ぐらいのレイアウト。 ご存知の方いらっしゃいましたらご教示ください。 よろしくお願いします。

    • ベストアンサー
    • CSS
  • テーブルレイアウトのデメリットとCSSのメリット

    私は現在フリーランスのデザイナーをやっていますが、メインはDTPと商品撮影で、Webは余り得意じゃありません。 私がHP作成を覚えた頃はDreamweaver4で、未だにテーブルレイアウトで作成しています。 CSSも覚えようと本を買って勉強したのですが、どうにもメリットが感じられず現在に至ります。 ※恥ずかしながらHTMLもまともに読めません。 そこで質問なのですが、テーブルレイアウトはそんなにダメなのでしょうか? 私が作るページは小規模の店舗相手が多いので多くても5ページくらいのサイトになります。 なのでデザインを変えるときはゼロからやっても何の苦にも思いません。 100ページとかのサイトばかり作ってれば意地でもCSSを覚えたでしょうけど。 今まであくまで「デザインだけ」と割り切ってきましたが、今後のことを考えると主流に乗るのが利口だと思います。 余り深い知識がないので、できるだけわかりやすく簡潔に説明いただけると助かります。 以上、回答お願い致します。

    • ベストアンサー
    • CSS
  • Fireworksなどのスライスで、CSSレイアウトで書き出せるの?

    テーブルレイアウトで慣れてるためか、CSSレイアウトがどうしても馴染めません。 Dreamweaverで作ってますが、数倍も難しく感じます。 もしかして、やり方を間違ってるのかも知れません。 私は、Dreamweaverで一つずつ組んでいくため、Fireworksなどの「スライス」機能を使わないのですが、 ●質問1 もしかして、Fireworksでレイアウトしたら、 Fireworksのスライスで、CSSレイアウトで簡単に書き出せるのでしょうか? 多分、テーブルレイアウトでの書き出しだけだと思ったのですが・・・。 私の知識は古いので。 ●質問2 また、HP作成は、Dreamweaverで作るとして、 レイアウト作成や画像作成は、現在の主流は、 Fireworksでしょうか?Photoshopでしょうか? プロは普通どっちを使ってますか? 私はPhotoshopしか使った事ありません。 Fireworksに乗り換えるべきか、考えてます。 よろしくお願いします。

  • 初心者です。ドリームウィーバー3

    初心者ですので、お恥ずかしい質問かもしれませんがお許しください。 以前主人がドリームウィーバー3で作成したHPのデーターがあります。 とりあえずすぐにアップしたいのと、徐々に編集して作り替えていきたいと思っております。 現在のパソコンはWindow7です この私でも対応できますでしょうか? 今、少しずつHTML,CSSから独学で勉強はしていますが、とりあえずアップは早くしたいのです。 データーをフリーソフトのようなものをダウンロードして、張り付けてというような、 簡単な作業ではできないのでしょうか? どうかよろしくお願いします。

  • CSSを使用したページレイアウト

    今までtableを使用してページを作成してきたんですが、tableをできる限り使用せずHTML+CSSのみでページを作成してみたくなりました。 しかしCSSに関しては、基礎的な仕組みと書き方がわかるくらいで、どのように構成すればいいのかわかりません。 あるサイトのソースを見たらDIVにclassを指定しているようでしたが、実際どのように記述されているのでしょうか? 書籍でもサイトでも何でも良いので、参考になりそうなものがありましたら教えてください。

    • ベストアンサー
    • CSS
  • ホームページビルダーで作ったものをドリームウィーバーで製作続行できますか?

    いままでホームページビルダーでサイトを作ってきました。 今後もこの同じサイトを作り続けていきたいのですが、 いままで作ったものをDreamweaverに移行することはできるのでしょうか? ホームページビルダーの各ページの「HTMLソース」の画面のHTMLを全部コピーして、Dreamweaverのほうの「HTML画面」にペーストすればできるのでしょうか? 完全に不可能ですか? それとも、なにか崩れる部分があるが、修正を前提にすれば可能ですか? ご回答よろしくお願いいたします。

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

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

    • ベストアンサー
    • HTML
  • Dreamweaver8でCSSを始める入門サイトはありますか?

    これまでHTMLでサイトを作っていたので、CSSを取り入れたいと思うのですが、Dreamweaver8でCSSを扱う方法を説明した入門サイトはないでしょうか? (ググったのですが関係の無いサイトばかりでてきました;;)

  • DreamweaverのCSSで

    Dreamweaverを利用して、サイトを作っております。現在大きなサイトの一部分を任せられており、すでにできあがっているテンプレートにデータの流し込み作業をしています。 このサイト全体がバリバリにCSSで設計されていて、未だにテーブルレイアウトをしている私には分からないことが山盛り。とりあえず預かってきたファイルを開いてみたところ、デザイン画面が真っ黒なのです。所々見えるところもあるのですが、CSSで「画像+文字」ではき出す設定になっている部分が真っ黒になってしまっているのです。 DreamweaverでCSSを扱う際、なにか特別な環境設定が必要なのでしょうか?おそらくじっくりと調べれば、何らかの解決方法があるのでしょうが、締切が迫っている仕事なため、とても焦っております。 当方、MacでDreamweaverはSTUDO MXを使っています。 是非アドバイスをお願いします。

専門家に質問してみよう