- ベストアンサー
HTML+フレーム構成のページを、HTML+CSSで書き換えるには?
- HTML+フレーム構成のページを、HTML+CSSで書き換える方法や注意点について解説します。
- HTML+フレーム構成のページをHTML+CSSで書き換える際に、ヘッダーやフッターの配置、画像ロゴの追加、メニューの配置方法について詳しく説明します。
- HTML+フレーム構成のページをHTML+CSSで書き換える際に注意すべき点や、ブラウザによる配置の違いについても解説します。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
CSS に関して、リセットに関して調べて見てください。 以下のサイトが参考になると思います。 http://ps60.blog109.fc2.com/blog-entry-31.html 他にも色々調べて見てください。
その他の回答 (4)
- vancunt
- ベストアンサー率33% (2/6)
フレーム構成のページを1枚のHTMLのページにしたいというこでよろしいでしょうか? HTML+フレーム構成のページにもCSSは利用されていると思うのですがどうでしょう。 で、あればテーブルで組んでしまうのはダメでしょうか? 配置をテーブルで組んでしまえば、フレームで作られたそれぞれのページのCSS適応箇所をうまく統合してあげるところができれば、うまくいくと思います。 全てをCSSのみでやるのは、かなりヘビーかと。
お礼
なるほどですね。テーブルを組むことも考えてみます。ありがとうございます。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>CSS本を数冊買ったのですが、デザイン中心なので、選んだデザインに関する説明は少しなんですよね。 初期のHTMLマニュアル本と同じで、仕様書を読んでいるのか疑問のマニュアル本がたくさんあります。 仕様書を読んで、理解して書かれているか否かはちょっと読めばわかる。 まあ、詳細度とか、子孫セレクタや隣接セレクタ、擬似クラスとか、親コンテナブロックとか・・きちんと説明してあるものを購入すること。 やたらめったら .contents{} #menue{{ のようにクラスセレクタや一意セレクタだけで、プロパティを記述しているのも駄目!! たとえば本文(div class="body">内のliと他の場所のliでも、 .body ul li .body ol li .body ul li ul li と、 いちいちliに<li class="red">なんて書かなくても特定できる。
お礼
>子孫セレクタや隣接セレクタ、擬似クラスとか、親コンテナブロック ・・・なんのことやらわかりません。(汗) 買ったのは「MdNムック」ばかりでした。みていて楽しいのですが。 例が単体ではきちんと動くのに、手を入れるとあっという間に崩れていくので・・・悩んでました。 アドバイスをふまえて、Amazonで「現場のプロから学ぶXHTML+CSS」を注文しました。_(__)_
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>margin-left:15%; > margin-right:auto; > width:75%; という指定が気になりました。 max-width:900px;も追加すると、幅広画面で必要以上に広がらないかも 説明だけ absoluteやfixを指定するとき、その親コンテナブロックがstatic以外だと、その親コンテナブロックに対して配置されるから。 >CSSの表現の仕方って難しいのですね・・。 HTMLよりは略してないので、英語の勉強になるので楽しんでください。 bgcolor よりは、background-color のほうがわかりやすい。 とにかく、メンテナンスのためにも(しいてはSEOのためにも)HTMLが、文書構造に率直に書けるので、慣れればこれほど楽なものはない。
お礼
max-width:900px; この表現知りませんでした。 CSS本を数冊買ったのですが、デザイン中心なので、選んだデザインに関する説明は少しなんですよね。 Webで調べながら読んでましたが・・。 この私の仕事が終わると、Webサイトのメンテナンスはされる予定がないので、なるべく分かりやすく作ろうと思ってます。 ありがとうございます。
- ORUKA1951
- ベストアンサー率45% (5062/11036)
>ヘッダー、フッター、上部に画像ロゴ、左にメニューを配置したいと思ってます。 標準的なサイトデザインだと思います。あまり奇抜なものにすると利用者が困る。 まず大事なことは適切なマークアップです。たとえば <div id="header"> <h1></h1> </div> <div class="body"> <div id="nav"> <ol> </ol> </div> <h2></h2> <p></p> </div> <div id="info"> </div> だとすると、 html.body{margin:0px;padding:0px;}/* 私は使わないですが */ div.body{ position:relative; margin-left:15%; margin-right:auto; width:75%; } div.Text div#nav{ position: fixed; left: 0%; width: 15%; border: solid 1px red; } div.Text div#nav ol{} div.Text div#nav ol li{} あたりを基本にしています。 デザインのためのidやclassを使わず、詳細度だけでセレクトしていくほうが後々楽ですね。
お礼
margin-left:15%; margin-right:auto; width:75%; という指定が気になりました。早速試してみようと思います。 ありがとうございます。 CSSの表現の仕方って難しいのですね・・。
お礼
ありがとうございます。 @importを使った例が気になります。試してみます。