• ベストアンサー

スタイルシートは正しく使わないと機能しないんでしょうか

何年もパソコンを使っていますが、HTMLに関する知識は浅薄です。 いずれホームページを作ってみたいと思うのですが、気になるのが タグに関してどの程度理解していればあらゆる環境で閲覧している人にも障害なく見れるページを作れるか、という事です。 ホームページ支援サイトは数多くありますが、 単純に<a html~や<font~など簡単なタグを紹介しているサイトからHTMLの構成を文法レベルまで紹介しているサイトまで様々です。 そこで同じ効果を表すタグでも、紹介しているサイトによって入力形式が異なっているのが気になりました。 ぱっと見でプログラムの技術力が高そうな人が作ったサイトほど サイトのデザインやソースの内容も濃く、 しかしタグに関する説明も専門用語が多く 私のような初心者には難しく出来ていて私のような初心者には解り辛く骨が折れる内容が多いです。 逆に個人が趣味で(主にスタイルシートを)提供しているタグサイトはシンプルで説明もわかり易いのですが、第三者がそのまま持って帰ってコピー貼り付けだけで構成されたページは厳密な意味で正確といえるのか不安です。 簡単なタグだけで誰にでも障害なくデザインも崩れずに見れるならそれに越したことは無いのですが、 ホームページをより複雑な構成のデザインにしたい!という時はコピペだけのソースのページはどの環境から見ている人にも(勿論PCの機種などによって多少の誤差はあるでしょうが)正しい状態で機能しているのでしょうか。 それともう一つ、いずれは何も見ずにスタイルシートを入力できるようにはなりたいのですが、 HTMLは出来るだけ「正しく」なるようにした方がいいのでしょうか。 詳しく出切ればわかり易く教えていただけると有難いです。

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

  • ベストアンサー
  • dezimac
  • ベストアンサー率56% (2365/4208)
回答No.2

まずはタグうちではなく、オーサリングソフト使っては。 単に正しい構文のwebサイトを作るのが目的ですか? 何らかの情報を発信するのが目的で、そのための手段がWebサイトやブログですよ。 いつの間にか手段のために目的が疎かになってしまう場合がよくあります。 本題 > HTMLは出来るだけ「正しく」なるように まずはなるべく正しいHTMLを構成するのが第一歩です。 IEは落書き以下ものでもそれっぽく表示してしまう素晴らしい(ダメ)ブラウザですが、やはり正しくないと色々な不具合が生じます。 HTMLの記述一つでCSSの動作も違ってきます。 > コピー貼り付けだけで構成されたページは厳密な意味で正確と 参考にしたものによるでしょう。 下手な素人の作ったのだと、IEでしか思ったように表示されないのはよくありますが、それだって単にタグの書き方だけで見れば間違っていません。 IEでしか、またはFirefox等でしか通用しない(意図的に間違った)書き方があるから、それを併用しないと両方で思った通りの表示にならないという事態もあります。 タグをある程度覚えるのも大切ですが、オーサリングソフト(ホームページビルダーやDreamweaver等)で作って部分的にタグを修正するのが楽です。 Webサイト作る際は、必ずIE以外のブラウザでも確認する事をして下さい。 IEを信用すると、他のブラウザ見たときに酷い事になっているというのはよくあります。

shi_331
質問者

お礼

今までIEでしか試していなかったから不安だったのかと、回答を見て少しほっとしました。 少しでもよくなるよう自分なりに調べてみよう思います。 Dreamweaverは近々購入の予定があるので試してみます。 解り易く解説いただいて有難うございました。

その他の回答 (1)

noname#100277
noname#100277
回答No.1

極論としては「正解」は無いでしょう。 と云うのも記述する順序等の問題だからです。 「この順序が正解」と云うのは無いからです。 ですが、順序立てて記述する必要が在るのはHTMLタグでは必須でしょうね。 参照先~タイトルや代替テキスト~表示する方法 等と・・・ (上記はimg要素ですが・・・) HTMLの正しい(不正確な言い回しですが)記述方法はXHTMLを覚えれば自然に身に付くのでは?と考えてます。 尚、CSSに関しては完全にブラウザ依存に成ります。 (IE専用のCSSではIE(乃至Trident)エンジンのブラウザしか反映しません。)

shi_331
質問者

お礼

XHTMLは触れたことがありませんでした。調べてみます。 (今まで記述の優勢順位ががよく分かっていなかったので、 初歩的な効果にしか手を出せなかったので あと、CSSは共通でなかったんですね・・・ なおさら各プラウザの更環境確認の大切さがわかりました。 参考になりました有難うございます。

関連するQ&A

  • スタイルシートでかけるものはスタイルシートを使った

    非推奨タグでなくても、スタイルシートでかけるものはスタイルシートを使ったほうが良い? htmlでサイトを作ってるのですが、スタイルシートを使うべきかhtmlで書くべきか、 どちらでもかける場合があります。 その際どちらを使ったほうがいいのでしょうか?

    • ベストアンサー
    • HTML
  • スタイルシートをHTMLタグの中に書きたい。

    初めまして、こんにちは。 Jugemにて、ブログをやっています。 ブログのテンプーレトには、CSSファイルとHTMLファイルがあり、 ページの全体的なCSS/HTMLは変更することが出来るのですが、 1つ1つの記事に対して、HTMLタグの中にスタイルシートを 組み込んでいるタイプのタグを使用したいと思って、 HTML/CSSのサイトを見て、試行錯誤やってはみたのですが、 HTMLタグに組み込むソースの書き方や詳細な情報が見つけられずに 困っています。 どなたか、このHTMLタグにCSSを組み込むタグ一覧と詳細な書き方が 記載されているweb siteをご存知ありませんでしょうか? どうぞ、ご回答のほうよろしくお願いいたしますm(_ _)m

  • HTMLとスタイルシート

    SE社のホームページ辞典には、 HTMLは論理構造、スタイルシートはデザインを担当する というようなことが書かれていましたが、 HTMLとスタイルシートは全くの別物ということでしょうか? たとえば教えて!gooで、 「スタイルシートのIDとかCLASSって何ですか」という質問を このカテゴリーでやったら、 「カテ違いですよ」と言われるでしょうか?

    • ベストアンサー
    • HTML
  • スタイルシートのタグの入る部分

    タグの本を読んでいたのですが、スタイルシートが推奨されるそうです。 私も使いたいんですが質問があります。 (背景) <STYLE type="text/css"> <!-- BODY { background-image : url(""); background-attachment: fixed; background-position: 100% 100%; } --> </STYLE> 一応HTMLの<body>タグの中に書いているのですが TEXTの場合 <STYLE TYPE="text/css"> #left {text-align:left;} </style> <body> <p ID="left">字</P> </BODY>  スタイルシートの<STYLE TYPE~>から</BODY> をそのままHTMLの<BODY>タグの中に貼り付けて良いんでしょうか? 個人的には<body>タグの中にまた<body>タグ!? もしかすると<STYLE>タグは<HEAD>タグの間に ソースの<BODY>タグの中身だけHTMLの<BODY>に貼り付けるのでしょうか?  もう一つ、先の背景と文字のスタイルシートを同時に使う場合 <STYLE>の中に背景と文字を一緒に書いていいのでしょうか? 自分としては<STYLE>タグが分かれているとバグらないか不安なんです。 まとめると (1) <HTML>   <HEAD></HEAD>   <body>      <STYLE>ソース(中に<BODY>タグがまだ入っている)</STYLE>   </BODY>   </html> で良いのか? (2)HTML>   <HEAD>  <style>~</style>の部分  </HEAD>   <body>      <STYLE>ソース<BODY>タグで囲まれた部分   </BODY>   </html> (3)二つのソースがあった場合   <style> ソースA と ソースB </STYLE>   <BODY>  ソースA ソースBのbody部分  </body> まとめて良いのでしょうか? ps まとめても、分けても WEB上にアップして見ても    普通に表示できました、でもどれかが無茶な(無理の、無駄のある)    文法だと思うんです。 解りづらい説明かと思いますが、アドバイス頂けませんか?

    • ベストアンサー
    • CSS
  • スタイルシートとは?

    質問内容ですが、HPで画面(デスクトップ?)に出てくるページの容量はどういう風に、考えたらいいのでしょうか? というのは、タグのテキストファイル+画像=全体の容量なのか、タグのファイルは容量に入りますか?ということです。 あと、タイトルにもなっているスタイルシートを使えば、 デザインを変えないで、容量を減らせたり出来ますか? (スタイルシートは、別ファイルをタグに組み込むと、表示されるみたいなことができると聞いたので) というのが、質問です。分かる方、ぜひ教えてください。よろしくお願いしますm(_ _)m

  • スタイルシートとは?

    Golive6.0で現在ホームページを作成しております。SEO関連の本を読むとh1タグで大見出しを書くとクローラーが重要キーワードと判断する・・・等と書かれているのですが、Goliveで作っていると、大きな文字で見出しを書いて、ソースを調べてもh1のタグはどこにもありません。またフォントの大きさをブラウザで変えられない様にするのもスタイルシートが関係している様な事がネットで書かれていたのですが、スタイルシートというものが何なのかさっぱり分かりません。Golive6.0ではh1タグで記入する事も、フォントの大きさをブラウザで変えられない様にする事も出来ないのですか?それともソースを自分で書き換えればその様になるのですか?出来れば書き換え方も教えて欲しいのですが誰か分かる方いらっしゃいますでしょうか?宜しくお願い致します。

  • HTMLとスタイルシートのタグの違い

    Webサイトを作りを始めたばかりの初心者です。 私は、スタイルシートを使うにはheadの部分に次のタグを埋め込むことを知りました。 <link rel="stylesheet" href="style.css" type="text/css"> また、「style.css」というファイルを「index.html」とは別に用意することも知りました。 そして私はWebサイト作りのために、まずはhtmlだけを記述し、その後にスタイルシートを使ってデザインをしようと思うようになりました。 そこで、htmlとスタイルシートのタグの違いを把握するために、次のスタイルシートの一覧表を確認しました。 http://www5.airnet.ne.jp/tomy/knowhow/stylepty.htm この一覧表では、COLORやFONTなども含まれておりますが、このタグは「style.css」のファイルを用いなくても「index.html」のファイル内だけで使用することでWebサイト内にある文章などの色やサイズを変えられるはずです。 そのため、HTMLとスタイルシートのタグの違いがわからなくなり、htmlだけを記述するということが難しくなってしまいました。 デザインを考えずに、まずはhtmlだけで全体を記述する場合、デザインの境界線は何なのでしょうか? 改行を指定する<br>もデザインに含まれるのでしょうか? 質問が漠然としているかもしれませんが、何でも良いのでいろんな人からのアドバイスを頂きたいです。

    • ベストアンサー
    • CSS
  • スタイルシートを一から勉強したい

    タイトルのとおりです。 サイトを手書きで作っています。 基礎的なHTMLは読めますし書けます。 HTMLの勉強は、辞書※(株)アンク HTMLタグ辞典 とHTMLの基礎サイトで、独学です。 しかし、スタイルシートを勉強したいんです。 HTMLチェッカーでもスタイルシートを使え、のオンパレードになってしまいます(得点は80点から95点くらいまでとれています)。 アクセシビリティの悪さ(?)も理解しているつもりですが、きちんと一から勉強してスタイルシートを使ってみたいと思っています。 しかし『どのスタイルシート解説サイトを見ても、さっぱりわからない』のが現状です。 おすすめサイトか、おすすめ辞書、あるいは別の学習方法があれば教えていただけたらと思います。 ※お金がないので、教室に通え、は勘弁してください。

    • ベストアンサー
    • HTML
  • フロントページのスタイルシートの使い方

    フロントページを使っていますが、スタイルシートの使い方がわかりません。 スタイルのリストボックスにはタグの一覧がありますが、タグによってスタイルを決めているのでしょうか?スタイルシートは一つホームページを作成してからスタイルを保存して使うのでしょうか?最初からスタイルシートを使うものではないのでしょうか。それともスタイルを決めてから変更していくのでしょうか。ユーザー定義のスタイルもタグを設定するのでしょうか。新規作成の時の名前はタグ名ですか?

  • スタイルシートで枠を作る方法

    今まではHTMLのテーブルタグでページをレイアウトしていたのですが それと同じデザインをスタイルシートでやりたいのです。 ページのデザインは、ページの真ん中に大きな枠を作って その中に本文を書き、枠の外は背景画像という感じです。 これをスタイルシートで表す時、スタイルシートファイルには どう記入すればよいのでしょうか。 文が分かり辛くてすみませんが、教えてください。

    • ベストアンサー
    • CSS

専門家に質問してみよう