半年前に初めてWebサイトを作成しました。
文法チェックサイトを使いながら、正しくコーディングはしました。
Webサイトの見た目については、満足はしてませんが、少しずつ良くしていこうと思ってます。
しかし、Webサイトの横幅のサイズに問題があったと思ってます。
他の同じジャンルのWebサイトを見ると、どこも幅は950ピクセルくらいです。
私が作成したWebサイトは820ピクセルです。
このことから、横幅を950ピクセルくらいに修正しようと思ってます。
そうなると、画像サイズの修正や余白の調整、テキスト文字数の調整などを行う必要があると思います。
全てのページを修正するのは大変だと思いますが、ヘッダーやフッターは全ページで同じなので、思ったより大変じゃないような気もしてます。
Webサイトの横幅を修正するうえで、なにか気を付けることがあれば教えて下さい。
よろしくお願い致します。
No.4ベストアンサー
- 回答日時:
No.3です。
>作り直しは辛いです・・・
もちろん、作り直さなくて良いです。
私も十数年前に作ったページはそのままです。(old)というフォルダーにそのまま移動してしまいました。それはそれで、歴史ですから
幸いに、50ページあまりのデータがあるのですから、少しずつ修正して作り直せばよいです。その時にHTML5の新しい要素( http://standards.mitsue.co.jp/resources/w3c/TR/h … )を参考にして、divのclass名を指定しておくのも良いでしょう。DIVの用途としてとっても良い参考になります。
section,article,aside,hgroup,header,footer,nav,figure,figcaptionの中から、それぞれの用途や目的に合わせてclass名を選択して、どうしてもそれだけでは【文書構造を表しきれない時に】DIVを使うつもりで作成すると良い勉強になるでしょう。
私の経験からウェブサイトにあるページなんて
・サイトやカテゴリーのトップになるインデックス,ナビゲーション
・自己紹介、プライバシーポリシー、サイトマップなど事務的なもの
・各カテゴリーの詳細ページ
位ではないでしょうか??少なくともそれらは文書構造は同じでもプレゼンテーションは変えたいと思います。ユーザーが混乱しないように配色などは同じでもデザインは変えることが多いでしょう。
そのように整理すると、テンプレートとなるHTMLを3種類ばかり作成して、それにデータを流し込めばHTMLは完成です。
まあ、すでにサイトは出来ているのですから、気長に進めていけばよいでしょう。
わかりました。きちんと勉強しながら修正します。
また、わからないことがでてきましたら、別途ご質問を致します。
ありがとうございました。
No.3
- 回答日時:
以前も何度か質問されているようですが、まったく理解されずに、頂上に向かう道から外れて、沢に落ちて這い上がることも出来ない状態ですね。
DrFellさんが説明されているように、最も根本的なことは文書構造をマークアップしたHTMLと、その文書構造に基づいてスタイルシートでプレゼンテーションを指定するという「文書構造とプレゼンテーションの分離」という根幹部分を全く理解されていないようです。
画像が、その文書や要素の背景ではなくコンテンツであれば、IMG要素で、<img src="" width="" height="" alt="">でマークアップされます。DIVで囲うことは本来はないはずです。
それが本文内で触れるべき一つの段落としてなら
<p class="figure"><img src="" width="" height="" alt=""></p>
とか
<div class="figure">
<h3>説明図</h3>
<p><img src="" width="" height="" alt=""></p>
</div>
とか・・
この画像をそれを含むセクションの幅に合わせたければ
*.figure img{display:block;width:80%;margin:0.5em auto;}
とデモすればよい。
★もしその画像が背景でしたら、その要素のサイズが変わったらはみ出すだけです。
h1{background-image:url() 50% 50%;}
カバーしたければ
h1{background-image:url() 50% 50%;background-size:cover;}
>他の同じジャンルのWebサイトを見ると、どこも幅は950ピクセルくらいです。私が作成したWebサイトは820ピクセルです。
ウィンドウ幅を変えてみましたか??
スタイルシートが15個と言うのは、代替スタイルシートをつかっても普通はありえません。スタイルシートを使用する意味がありません。
分けるとしたら
1) 配置やサイズを指定するスタイルシート
2) 色を指定するスタイルシート
などでしょう。(1)のみ変更すれば、すべてのページのサイズが変更されます。
加えて
3) 代替スタイルシート
4) 印刷用スタイルシート
5) mediaQueryで使用する他のユーザーエージェント用のスタイルシート
が増えるくらいでしょう。
良く例にさせていただきのですが・・
⇒ナビゲーションリストを様々にデザインしてみよう。( http://www.ichiya.com/WebService/Howto/sample/HT … )
で、ブラウザのメニューから、表示→スタイルシートと進みいくつかのスタイルシートを選択してみてください。HTMLには一切手を加えずにスタイルシートだけでデザインを完璧に変更できます。これが文書構造とプレゼンテーションの分離です。
ついでにウィンドウサイズを変更してみたり、
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
印刷プレビューをごらんになると、もっと良いでしょう。
>htmlファイル数は50くらいですが、cssファイル数は15くらいです。
半年前の私や、tracerさん、DrFellさんの、アドバイス(どなたも同じ事を言っている)を守っていれば、そんな悲劇的な状況にはならなかったのに。
★デザインは一切考えずに、HTMLは文書構造だけを記述する
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
★その文書構造を利用してスタイルシートでデザインする。
これがあって、はじめてデザインの自由度はもちろんですが、メンテナンスもとっても簡単になるのですよ。
上記で紹介したサイトのHTMLソースをごらんになると、誰でも項目やテキストの追加・削除・修正が簡単に出来ることがわかるでしょう。
半年前の出発点を間違ってしまったために沢に転落した・・這い上がるのは大変ですから、いっそのこと作り直したほうが良いでしょう。
No.2
- 回答日時:
>でも、CSSファイルは1つだけではありません。
>htmlファイル数は50くらいですが、cssファイル数は15くらいです。
で、横幅に関わる指定を15全てにしているのですか???
理解に苦しみます。
>htmlファイルの修正は必要ないのですか?
はい、普通見栄えに関する指定は、cssのみで行います。正しく分離できていれば、htmlは触る必要はありません。
>例えば、htmlに画像ファイルを書くときは、次のようにしております。
<div class="main">
<img src="http://www.test.jpg" width="820" height="350" alt="テスト">
</div>
横幅を拡大する必要があるので、画像ファイルを修正するとともに、htmlのwidth="820"も950というように修正するのではないでしょうか?
好きにどうぞ。ただ、width="820"は弱いので
cssに
.main img{width:950px;}
とでもすれば、一括で変わりますけどね。
老婆心ながら、それ、ほんとにimgタグに値するものですか?タイトルの背景としての画像指定でしたら、imgタグは使いませんよ。
http://oshiete.goo.ne.jp/qa/7733892.htmlで一番まずい解答(わかっていない人が誘導し、すごく遠回り・迷子への道しるべ)をベストにされてますし、上記の質問内容を拝見すると根本原則を学びそこなっておられるように見えます。この先多難な道ですが、頑張ってください。
>ここでサイズの指示は必要ないのでしょうか?
ごめんだけど、基本ができてないと、そこだけ解決しても、破綻してる気がします。これからもサイトを改良するなら、根本的に学び直した方がいいと思います。
No.1
- 回答日時:
>全てのページを修正するのは大変だと思いますが、ヘッダーやフッターは全ページで同じなので、思ったより大変じゃないような気もしてます。
半年前にもcssの質問してましたよね?html+cssで構築してますよね?
全てのページからリンクされているcssファイル1つを修正するだけで全ページに反映されます。質問の意味がわからないのですが、どこがどう大変なのか、補足をお願いします。
この回答への補足
はい、html+cssで構築してます。
でも、CSSファイルは1つだけではありません。
htmlファイル数は50くらいですが、cssファイル数は15くらいです。
htmlファイルの修正は必要ないのですか?
例えば、htmlに画像ファイルを書くときは、次のようにしております。
<div class="main">
<img src="http://www.test.jpg" width="820" height="350" alt="テスト">
</div>
横幅を拡大する必要があるので、画像ファイルを修正するとともに、htmlのwidth="820"も950というように修正するのではないでしょうか?
ここでサイズの指示は必要ないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- HTML・CSS 依頼したWEBサイトの修正に追加料金がかかる 10 2022/10/24 09:31
- その他(プログラミング・Web制作) このWEB用語、WEB文章、意味が分かりますか? 理解できない人が多いようなんですが・・・ 7 2022/10/22 09:13
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- その他(言語学・言語) ハワイ語を勉強するためのおすすめの教材について 1 2022/11/23 18:51
- IT・エンジニアリング SEとWebエンジニアの業務内容の違いについて 3 2023/06/22 23:23
- HTML・CSS トリミングで表示した画像をクリックで元どおりにしたい 3 2022/12/16 18:49
- システム 古いWEBシステム。もう追加プログラムは作れない? それともできる? 6 2022/06/08 13:41
- HTML・CSS HTML <input type=password>の黒丸の色を変える方法 3 2022/11/23 13:56
- その他(IT・Webサービス) 動画が多い(容量が多い)Webサイト作成 1 2023/04/08 17:42
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
複数のボタンを等間隔に、かつ...
-
<div id="container">の使いか...
-
html の divとtable の役割
-
HTML属性での「""」 「''」違い
-
オシャレな区切り線はありませ...
-
DD,DT,DDを横並び。paddingとma...
-
footerのclear:bothが効きません
-
div要素が重なってします
-
背景画像に全体または部分的に...
-
h1を親要素の縦中央、画像の横...
-
HTMLのJIS規格について
-
divとpの使いわけ
-
インラインフレームのページ内...
-
HTML5の終端タグ「 />」について
-
可変長要素を中は左寄せのまま...
-
h1に自分自身へのリンクを張...
-
[CSS]リキッドレイアウト上で、...
-
ローカルとWeb上で見え方が違う...
-
min-heightとheightの違いについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlのolやulなどlistにtitleや...
-
div要素が重なってします
-
HTML属性での「""」 「''」違い
-
複数のボタンを等間隔に、かつ...
-
ヘッダーとフッターだけ背景を...
-
html の divとtable の役割
-
<div id="container">の使いか...
-
divとpの使いわけ
-
min-heightとheightの違いについて
-
HTML5 iframe の代わり
-
divの中に外部のHTMLを埋め込む
-
3カラムレイアウトで「常に残り...
-
ヘッダーを左右に二分割する方...
-
画面を縮小するとカラムが落ち...
-
reuterのScraypingで不思議な現...
-
htmlの見出しタグ(<h1>)の次...
-
1サイト内にHTML5とXHTMLが混在...
-
inline-blockをネストすると表...
-
html5でheaderの中にnav
-
<!-- #BeginLibraryItemとは
おすすめ情報