CSS2.1とCSS3の違いを教えて下さい

このQ&Aのポイント
  • CSS2.1とCSS3の違いを教えて下さい。HTMLの勉強中の作家です。色々悩んだ末にサイトをHTML5に移行作業中です。
  • CSS2.1をCSS3に変更するためにはどのような修正が必要でしょうか?CSS3の書式が分かりにくい状況で困惑しています。
  • HTMLの勉強中の作家ですが、CSS3の書式について理解が不十分です。サイトのデザインをシンプルにするためにCSS3の指定を行いたいですが、エラーが発生してしまいます。どのような修正が必要なのでしょうか?
回答を見る
  • ベストアンサー

CSS2.1とCSS3の違いを教えて下さい。

HTMLの勉強中の作家です。 色々悩んだ末にサイトをHTML5に移行作業中です。 テキストを読んでもCSS3の書式がイマイチよく分かりません。 (CSS2.1の)指定は背景色、文字色(1部文字色変更含む)、フォントの種類、背景色etcetc…と言った至ってシンプルな文字のみのサイトです。 あちこちのサイトを見ながら悪戦苦闘をしていますが、CSSのチェックをかけるとエラーが出ます。 CSS2.1を3にするためにはどこをどう変えれば良いのでしょうか? ちなみに @charset "UTF-8"; .ryoko { color : #407133;} .kazumi { color : #336070;} div,p { color : #222222;} p { font-family: Arial, Helvetica, sans-serif;} body { background-color:#e0ffe0;} a:link { color : #0000ff;} a:visited { color : #003333;} a:hover { color : #660000;} a:active { color:#660066;} p{ margin: 1px 0px 1em 0px; font-size:95%; line-height:103%;} div { color : #222222;} div { font-family: Arial, Helvetica, sans-serif;} div{ margin: 1px 0px 1em 0px; font-size:95%; line-height:103%;} .akeru{ line-height:1em; } ↑これです。テキストとCSS3について説明されているHPと各マチマチなもので戸惑っています。

noname#226929
noname#226929
  • HTML
  • 回答数5
  • ありがとう数8

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

  • ベストアンサー
  • think49
  • ベストアンサー率59% (285/482)
回答No.4

#1,2,3 です。 ソースは省略しないで正確に書いていただけると有り難いのですが…。 質問文のソースには @font-face は存在しないので、#1 の時点では CSS2 でも CSS3 でも問題ないと判断しました。 > 「2.1で検証しました。エラー(CSS3の『@font-face』 が含まれています)」 "CSS2.1" として検証しているのですから、"CSS3" で定義されているプロパティに警告を出すのは当然です…。 [検証する] のボタンを押す前に [オプション] フィールドから "CSS3" の [Profile] を指定してください。

noname#226929
質問者

お礼

たびたびありがとうございます。 整理して説明します。 ○約6時間かけてソース(CSS2.1)を(CSS3に)三分の一程度改変。 ↓ ○まだ作業の途中でしたが「一旦チェックをかけてみよう」とチェック。 ↓ ○エラー(テキストを見ながら作成したのに、どこをどう直して良いのか分からず) ↓ ○「やっぱり才能ないな、自分」と脱力&作成したCSS3を保存せずに消去。 ↓ ○気を取り直してリベンジ!(どこをどういじれば良いのやら。。)それで質問。 と、言った次第です。 …って、えぇ!? すみません。。。「オプション」・・・見落としていました。上記ソースで…CSS3を選択して再検証してみたら。。合格(汗) すみませんでした! 並びにありがとうございます!(自動で判別されるものだとばかり思い込んでいました)。 本当に本当にありがとうございます!

その他の回答 (4)

  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.5

CSS2.1とCSS3の違いは何? 今の段階の私の理解ですが、  CSS3では、機能ごとにモジュールとして仕様が定義され、勧告される。 ベンダー/メーカー(ブラウザー等のユーザーエージェントを提供する人たち)は、どのモジュールを実装するか決め、実装するモジュールの機能を満足させればよい。一方CSS2.1ではCSS2.1の勧告を全てを実装しようと目指していた。  CSS3で新たなセレクター書式や、プロパティ・属性がモジュール毎に登場するけど、ユーザーは、それを使いたかったら使えばよい。CSS2.1で作ったCSSを書き換える必要は全く無い。(※HTML5はCSS3を使えとはどこにも書いてないような気がする。) 正確にはやっぱり↓をよく読む事です。 http://www.w3.org/TR/2001/WD-css3-roadmap-20010523/ ※あやしいテキストや回答にひっかかたりするぐらいなら、上を翻訳ツールで訳した方が幸せかも。

noname#226929
質問者

お礼

ありがとうございます! HTML5は理解できたのですけれど、CSS3の本には新要素の書式しか載っていなくて「2.1と3では出来ることの幅が違う」と、これだけしか理解できずに、…かと言って英語が得意というわけでもないためW3Cの原文を読むこともできず。翻訳サイトで翻訳するとおかしな日本語に。。。おかしな日本語でも何となく言いたいことは分かるのですけれど…。 サイトの紹介をありがとうございます。 昨夜…、回答を締め切ったはずが(けっこう うっかり者です)。 6時間悪戦苦闘した結果…「オプション」の選択をしていなかった…だなんて。 夫に話して苦笑されました。

  • think49
  • ベストアンサー率59% (285/482)
回答No.3

#1,2 です。 繰り返しますが、CSS検証に使ったツールは何でしょうか? > エラーメッセージは「2.1と3の混在(判定は2.1でした)」 何の事やらさっぱりわかりません…。 掲示されたソースは CSS2 でも CSS3 でも適合すると思うのですが。 CSS3 にしか存在しないプロパティを使えば、そこだけは確実に CSS3 と判定できますが、それ以外の部分(どちらでも定義されているプロパティ)についてはどちらを意識したものかは機械的に判断する術があるとは思えません。 例えば、colorプロパティは CSS2.1, CSS3 の両方に存在します。 http://zng.info/specs/css3-color.html#foreground http://www.w3.org/TR/CSS2/colors.html#colors タイプセレクタも CSS2.1, CSS3 の両方に存在します。 http://zng.info/specs/css3-selectors.html#type-selectors http://www.w3.org/TR/CSS2/selector.html#type-selectors つまり、"p { color: red; }" と書いたとき、それが CSS2.1 なのか CSS3 なのかを判断することは出来ません。 どちらでも問題ないからです。

noname#226929
質問者

お礼

ありがとうございます。 http://jigsaw.w3.org/css-validator/ ↑こちらを使いました。 言葉足らずでお手数かけまして、すみません。 確か・・・。「2.1で検証しました。エラー(CSS3の『@font-face』 が含まれています)」。。。このような内容でした(三分の一ほど改変してみて試しにチェックをかけて撃沈)。 つまり…、CSS自体は2.1なのにCSS3の要素が混ざっている…ということですよね? CSS3で組んだつもりだったのですけれど(しかも6時間かけて悪戦苦闘した結果です・泣)。

  • think49
  • ベストアンサー率59% (285/482)
回答No.2

#1 です。 > つまり、何も変える必要はありません。 厳密には、同じプロパティでも挙動が変わることはあり得ます。 該当する W3C の文書を確認しておくのがベストだとは思います。

noname#226929
質問者

お礼

重ね重ねありがとうございます。 HTML5+CSS2.1という組み合わせは有りなのだろうか。。。(今後何かマズイことはあるのだろうか)などと悩んでいます。

  • think49
  • ベストアンサー率59% (285/482)
回答No.1

CSS2.1 にあるプロパティは CSS3 にもあります。(後方互換性有り) つまり、何も変える必要はありません。 > CSSのチェックをかけるとエラーが出ます。 掲示されたソースを http://jigsaw.w3.org/css-validator/ でチェックしてみましたが、エラーはありませんでした。 validator に何を使っていて、どこにどんなエラーが出てくるのでしょう? > テキストとCSS3について説明されているHPと各マチマチなもので 基本的に W3C か W3C を翻訳した文書を信用してください。 CSS2.x http://www.y-adagio.com/public/standards/tr_css2/toc.html http://www.d-toybox.com/spec/CSS2.1/appendixC/ http://hp.vector.co.jp/authors/VA022006/css/ http://www.w3.org/TR/CSS2/ CSS Text Level 3 http://www.w3.org/TR/css3-text/

noname#226929
質問者

お礼

年の瀬のお忙しい中、ありがとうございます! 説明不足で申し訳ございません。 2.1では「合格」しましたけれど、3にしようと思い、テキストにあるとおりに@や#を付けてみたりしているのですけれど(今月から勉強を始めたひよっこです)。 エラーメッセージは「2.1と3の混在(判定は2.1でした)」、諦めて改変した外部CSSを上書き保存をせずに消してしまったため、正確なメッセージを提示できなくてすみません。 HTML5+CSS2.1でも特に問題はないのでしょうか?(この辺もよく分かっていません) 現状、テキストのみの何の飾り気もないサイトですのでCSSの移行に疑問を持ちつつもHTML5+CSS3という(テキストの)図式に疑問を感じつつも、(新しいページから)ぼちぼち移行作業をしています。 HPの紹介をありがとうございます。

関連するQ&A

  • divにも同じフォントスタイルを適用したい

    現在 p { color : #222222;} p { font-family: Arial, Helvetica, sans-serif;} p{ margin: 1px 0px 1em 0px; font-size:95%; line-height:103%; } このような指定をしてあります。 しかしセンタリングなどに <div style="text-align:center;">のタグを使用するとセンタリングはされますけれど、上記CSSが反映されませんよね。 あちこちのHPを参考に色々試行錯誤をしていますけれど上手く反映されません。 div { color : #222222;} div { font-family: Arial, Helvetica, sans-serif;} 以下略 div.test 等に変えても同じです。 どこがダメなのでしょうか?

    • ベストアンサー
    • HTML
  • HTML5の構文チェックとCSS3について

    HTMLの勉強中の作家です。 新規ページからHTML5にしようと思っています。 <!DOCTYPE html> <html lang="ja"> <head> <meta charset="utf-8"> <meta name="robots" content="noindex,nofollow,noarchive"> <link rel="stylesheet" href="style.css" type="text/css"> <style type="text/css"> <!-- --> </style> <title>私小説</title> </head> ソースはこれで合っていますか? W3Cの検証サイトにてチェックをしたところ「Passed, 1 warning」と出ました。 CSSは2.1のままです。 CSS3のテキストを読んでいますけれど、文字のみのサイトなため、細かい(背景などの)指定は要らないです。 英語が達者と言うわけでもないため「 1 warning」の指摘らしき文章を翻訳サイトにて翻訳してみました(市松模様だとか意味不明な日本語に翻訳さましたけれども・笑)。どうやらCSSに原因がある…ぽいです(ハッキリとはしていませんけれど)。 現行のCSS2.1をどう書き換えればCSS3になるのか?(CSS2.1はW3Cのサイトで合格しました) テキストを読んでいるのですが、イマイチよく分かりません。 @charset "UTF-8"; .ryoko { color : #407133;} .kazumi { color : #336070;} div,p { color : #222222;} p { font-family: Arial, Helvetica, sans-serif;} body { background-color:#e0ffe0;} a:link { color : #0000ff;} a:visited { color : #003333;} a:hover { color : #660000;} a:active { color:#660066;} p{ margin: 1px 0px 1em 0px; font-size:95%; line-height:103%;} div { color : #222222;} div { font-family: Arial, Helvetica, sans-serif;} div{ margin: 1px 0px 1em 0px; font-size:95%; line-height:103%;} .akeru{ line-height:1em; } .akeru2{ margin-top:2em; } .akeru3{ margin-top:3em; } ↑これをCSS3にするためにはどうすれば良いのでしょうか?(テキストの記述例には@や#が付いていましたけれど、テキストに書かれているほど凝るつもりは今のところ予定はないです)。

    • ベストアンサー
    • HTML
  • CSS ブログ本文とサイドバーのバランス

    質問させてください! weeblyの2カラム標準テンプレートを使用しweb siteを運営しているのですが、 両端の空白をもう少し縮め、本文とサイドバーをその分広げたいと思い、CSSを 調整しようと調べながら各数値を変更してみたのですがうまくいきません。 どの数値を変更するべきなのか教えていただけたらと思います。 理想のサイトのリンク先も貼付けておきます。 http://www.fecalface.com/ body { background-color:#fff; font-family:"helvetica",arial,sans-serif; font-size:62.5%; color:#777; margin:0; padding:0; } acronym { cursor:help; border-bottom:1px dotted #ddd; } #container { font-size:1.2em; width:800px; margin:0 auto; } #header { color:#444; margin:0; padding:0px; background:#fff url(%%HEADERIMG%%) no-repeat bottom right; } #header h1 { font-family:"helvetica",arial,sans-serif; font-size:2em; color:#333; margin:30px 0 0 0; font-weight:normal; line-height:1.5; } #header h1 strong { color:#c00; } #header h2 { margin:1000px 0 0 0; font-size:1em; font-weight:normal; color:#999; } #navigation { text-align:right; margin:10px 10px 10px auto; } #navigation { margin:0 10px 0 0; padding:0; } #navigation li { margin:0; padding:0; list-style:none; display:inline; } #navigation li a { padding:5px 6px 2px 4px; margin:0 2px 0 0px; color:#000000; text-decoration:none; font-weight:helvetica; border-bottom:1px solid #ddd; } #navigation li a:hover { color:#C00; border-bottom:1px solid #c00; } #active a:link { color:#C00; border-bottom:1px solid #c00; } #active a:hover { color:#C00; border-bottom:1px solid #c00; } #active a:visited { color:#C00; border-bottom:1px solid #c00; } #content { margin:20px 0 20px 10px; padding:0; } #content p { padding:2px; text-align:justify; line-height:1.5; } #content h1 { display:block; margin:50px 0 0 10px; padding:0; font-family:"helvetica",arial,sans-serif; font-size:1.8em; color:#c00; border-color:#ddd; border-style:solid; border-width:0 0 1px 0; } #content h2 { display:block; margin:40px 40px 0 0px; padding:0 長くなってしまいましたがよろしくお願いします!

    • ベストアンサー
    • HTML
  • CSSでエラーが出ました

    CSS初心者です、宜しくお願いします。 CSS Validatorで検証した結果 文法解析エラーが発生しましたtext04 p・・・ @layout-grid-line : 1.8; text04 p・・・Parse error - Unrecognized } と結果が出ました、 以下CSS記述 .text04{ font-size : 16px; font-family: Arial,"MS Pゴシック","MS UI Gothic",Osaka,Sans-Serif; line-height : 1.8; color : #666666; background-color : #ffffff; margin-left : 0px; width : 662px; padding-left : 10px; } .text04 p{ font-size : 14px; font-family: Arial,"MS Pゴシック","MS UI Gothic",Osaka,Sans-Serif; line-height : 1.8; color : #666666; background-color : #ffffff; margin-left : 0px;  layout-grid-line : 1.8; } どなたかご指導ください、お願いします。

    • ベストアンサー
    • HTML
  • Firefoxのhtmlとcssの使い方

    Firefoxの件で質問なんですが、現在htmlとcssを勉強している本に 下記のcssはIEでは表示せずFirefox 3.6以上かgoogle Chrome 2以上を使用すれば 背景表示出来ると書いてありましたので両方試した結果背景等はOKですがhtml にカーソルが出て来ませんでした。出来たら操作が慣れているIEのままでこのソースで表示をしたいのですが無理でしょうか?教えて下さい。 #header { width: 760px ; height: 150px ; ( ここから) background: #719a18 ; background: -moz-linear-gradient(top, #719a18, #2a3a09) ; background: -webkit-gradient(linear, left top, left bottom,from(#719a18),to(#2a3a09)) ; } (ここまでです。) #header_inner {padding: 20px ; } #header h1 {margin: 0; font-size: 2em; font-family: Verdana, Helvetica, sans- serif; color: #ffffff ; } #header p {margin: 0 ; margin-top: 8px ; font-size: 1em ; color: #ffffff ; }

  • ページ上部の余白をなくしたい(CSS)

    初歩的な質問で申し訳ありません。 以下のような記述なのですが、 <div id="container">の上部にスキマが出来てしまいます。 背景に仮色をつけたりして確認しましたが、 どうしても余白をなくすことができません。 marginの指定の仕方がおかしいのでしょうか? ご指摘いただけると助かります。 /* HTML(単純に書くとこんな感じです)*/ <body> <div id="container">   <div id="header"> <div> </div> </body> /* CSS */ body { margin : 0; padding : 0; background-color : #eeeeee; font-size : 12px; line-height : 150%; color : #333333; font-family : arial, helvetica, sans-serif, Verdana, Geneva, MSゴシック; text-align : center; } #container { margin : 0 auto; padding : 0; width : 751px; text-align : left; background-color : #ffffff; } #header { margin : 0 auto; padding : 0; width:745px; height:120px; background: transparent url(***.jpg) ; background-repeat: no-repeat; }

    • ベストアンサー
    • HTML
  • CSSファイル内のバグの原因

    あるサイトのリニューアル中リンクバナーに指定したレイアウト用のCSSが急に機能しなくなり、原因がわかりません。同じCSSファイルを使用したページで共通したバグがj生じるのでCSSファイルが原因と思いチェックしたのですが、自分では原因を突き止められずにいます。サイトは、 http://www.vesta.dti.ne.jp にアップロードしています。問題のCSSファイルの対象と思われるソースをコピーしました。宜しくお願いいたします。バグの原因になる要素でご存知のものがあれば教えて下さい。 body{font-family: Arial,sans-serif;color: #333333;line-height: 1.166;margin: 0px;padding: 0px;background: #cccccc;background-color: #cccccc;} a:link, a:visited{color: #005FA9;text-decoration: none;} a:hover{text-decoration: underline;} h1{ font: bold 120% Arial,sans-serif;color: #334d55;margin: 0px; padding: 0px;} h2{font: bold 120% Arial,sans-serif;color: #006699;margin: 0px; padding: 0px;} h3{font: bold 100% Arial,sans-serif;color: #334d55;margin: 0px;padding: 0px;} h4{ font: 100% Arial,sans-serif;color: #333333;margin: 0px;padding: 0px;} h5{font: 100% Arial,sans-serif; color: #334d55;margin: 0px;padding: 0px;} form {margin: 0;padding: 0;}label{ font: bold 1em Arial,sans-serif;color: #334d55;}input{font-family: Arial,sans-serif;} #pagecell1{position:absolute;top: 112px;left: 2%;right:2%;width:85.6%;background-color: #ffffff;} #tl {position:absolute;top: -1px;left: -1px;margin: 0px;padding: 0px;z-index: 100;} #tr {position:absolute;top: -1px;right: -1px;margin: 0px;padding: 0px;z-index: 100;} #masthead{position: absolute;top: 0px;left: 2%;right: 2%;width:85.6%;} #pageNav{float: right;width:190px;padding: 0px;background-color: #f5f7f7;border-left: 1px solid #cccccc;border-bottom: 1px solid #cccccc;font: small Verdana,sans-serif;} #content{padding: 0px 10px 0px 0px;margin:0px 190px 0px 0px; border-right: 1px solid #ccd2d2;} #siteName{margin: 0px;padding: 16px 0px 8px 0px;color: #ffffff;font-weight: normal;} #utility{font: 75% Verdana,sans-serif;position: absolute;top: 16px;right: 0px;color: #919999;} #utility a{color: #ffffff;} #utility a:hover{text-decoration: underline;} #pageName{padding: 0px 0px 14px 10px;margin: 0px;border-bottom:1px solid #ccd2d2;} #pageName h2{font: bold 165% "MS P明朝", "細明朝体", "ヒラギノ明朝 Pro W3";color: #336633;margin:0px;padding: 0px;} #pageName img{position: absolute;top: 0px;right: 6px;padding: 0px;margin: 0px;} #globalNav{position: relative;width: 100%;min-width: 640px;height: 32px;color: #cccccc;padding: 0px;margin: 0px;background-image:url(../commonimg/glbnav_background.gif);} #globalNav img{margin-bottom: -4px;} #gnl {position: absolute;top: 0px;left:0px;} #gnr {position: absolute;top: 0px;right:0px;} #globalLink{position: absolute;top: 6px;height: 22px;min-width: 640px;padding: 0px;margin: 0px;left: 10px;z-index: 100;} a.glink, a.glink:visited{font-size: small;color: #666666;font-weight: bold;margin: 0px;padding: 2px 5px 4px 5px;border-right: 1px solid #8FB8BC;} a.glink:hover{background-image:url(../commonimg/glblnav_selected.gif);text-decoration: none;} .skipLinks {display: none;} .subglobalNav{position: absolute;top: 84px;left: 0px;/*width: 100%;*/min-width: 640px;height: 20px;padding: 0px 0px 0px 10px;visibility: hidden;color: #ffffff;} .subglobalNav a:link, .subglobalNav a:visited{ font-size: 80%;color: #ffffcc;} .subglobalNav a:hover{color: #ffffcc;} #search{position: absolute;top: 5px;right: 10px;z-index: 101;} #search input{font-size: 70%;margin: 0px 0px 0px 10px; } #search a:link, #search a:visited {font-size: 80%;font-weight: bold;} #search a:hover{margin: 0px;}

  • CSSファイル内のバグの原因

    あるサイトのリニューアル中リンクバナーに指定したレイアウト用のCSSが急に機能しなくなり、原因がわかりません。同じCSSファイルを使用したページで共通したバグがj生じるのでCSSファイルが原因と思いチェックしたのですが、自分では原因を突き止められずにいます。サイトは、 ​http://www.vesta.dti.ne.jp​ にアップロードしています。問題のCSSファイルの対象と思われるソースをコピーしました。宜しくお願いいたします。バグの原因になる要素でご存知のものがあれば教えて下さい。 body{font-family: Arial,sans-serif;color: #333333;line-height: 1.166;margin: 0px;padding: 0px;background: #cccccc;background-color: #cccccc;} a:link, a:visited{color: #005FA9;text-decoration: none;} a:hover{text-decoration: underline;} h1{ font: bold 120% Arial,sans-serif;color: #334d55;margin: 0px; padding: 0px;} h2{font: bold 120% Arial,sans-serif;color: #006699;margin: 0px; padding: 0px;} h3{font: bold 100% Arial,sans-serif;color: #334d55;margin: 0px;padding: 0px;} h4{ font: 100% Arial,sans-serif;color: #333333;margin: 0px;padding: 0px;} h5{font: 100% Arial,sans-serif; color: #334d55;margin: 0px;padding: 0px;} form {margin: 0;padding: 0;}label{ font: bold 1em Arial,sans-serif;color: #334d55;}input{font-family: Arial,sans-serif;} #pagecell1{position:absolute;top: 112px;left: 2%;right:2%;width:85.6%;background-color: #ffffff;} #tl {position:absolute;top: -1px;left: -1px;margin: 0px;padding: 0px;z-index: 100;} #tr {position:absolute;top: -1px;right: -1px;margin: 0px;padding: 0px;z-index: 100;} #masthead{position: absolute;top: 0px;left: 2%;right: 2%;width:85.6%;} #pageNav{float: right;width:190px;padding: 0px;background-color: #f5f7f7;border-left: 1px solid #cccccc;border-bottom: 1px solid #cccccc;font: small Verdana,sans-serif;} #content{padding: 0px 10px 0px 0px;margin:0px 190px 0px 0px; border-right: 1px solid #ccd2d2;} #siteName{margin: 0px;padding: 16px 0px 8px 0px;color: #ffffff;font-weight: normal;} #utility{font: 75% Verdana,sans-serif;position: absolute;top: 16px;right: 0px;color: #919999;} #utility a{color: #ffffff;} #utility a:hover{text-decoration: underline;} #pageName{padding: 0px 0px 14px 10px;margin: 0px;border-bottom:1px solid #ccd2d2;} #pageName h2{font: bold 165% "MS P明朝", "細明朝体", "ヒラギノ明朝 Pro W3";color: #336633;margin:0px;padding: 0px;} #pageName img{position: absolute;top: 0px;right: 6px;padding: 0px;margin: 0px;} #globalNav{position: relative;width: 100%;min-width: 640px;height: 32px;color: #cccccc;padding: 0px;margin: 0px;background-image:url(../commonimg/glbnav_background.gif);} #globalNav img{margin-bottom: -4px;} #gnl {position: absolute;top: 0px;left:0px;} #gnr {position: absolute;top: 0px;right:0px;} #globalLink{position: absolute;top: 6px;height: 22px;min-width: 640px;padding: 0px;margin: 0px;left: 10px;z-index: 100;} a.glink, a.glink:visited{font-size: small;color: #666666;font-weight: bold;margin: 0px;padding: 2px 5px 4px 5px;border-right: 1px solid #8FB8BC;} a.glink:hover{background-image:url(../commonimg/glblnav_selected.gif);text-decoration: none;} .skipLinks {display: none;} .subglobalNav{position: absolute;top: 84px;left: 0px;/*width: 100%;*/min-width: 640px;height: 20px;padding: 0px 0px 0px 10px;visibility: hidden;color: #ffffff;} .subglobalNav a:link, .subglobalNav a:visited{ font-size: 80%;color: #ffffcc;} .subglobalNav a:hover{color: #ffffcc;} #search{position: absolute;top: 5px;right: 10px;z-index: 101;} #search input{font-size: 70%;margin: 0px 0px 0px 10px; } #search a:link, #search a:visited {font-size: 80%;font-weight: bold;} #search a:hover{margin: 0px;}

  • Firefoxで文字がimgの裏側に入ってしまう

    CSSでHPを作成しています、 ie6・7・8では下記ソースheader部分にimgを入れて<p>・・・</p>で 文字を上に表示しています、 ie6・7・8では思い通り表示されますがFirefoxでは<p>・・・</p>の文字が表示されません、imgの下側(裏側)になっているのか? 下記にソースとCSS記述を書きましたので解決方法を教えてください。 ソース記述 <body><!-- Container --> <div id="container"><!-- Header --> <div id="header"><img src="img/logotop.gif" width="800" height="143" /> <h1>ブルベリーパン</h1> <p>ブルベリーパンを作って39年、厳選された素材と<br /> 熟成されたパン生地が生み出す匠の味、1日限定350個<br /> </p> <dl> <dd>:::::::::::::<br /> ・・・・・・・・・・・・・・・・・<br /> ・・・・・・・・・・・・・・・・・<br /> <dd> </dl> </div> CSS記述 #header{ margin-bottom : 0px; } #header h1{ font-size : 8px; color : #4a7aab; font-weight : 100; margin-top : -144px; margin-left : 0px; margin-right : 0px; margin-bottom : 0px; } #header p{ font-size : 13px; color : #000000; margin-top : 4px; padding-left : 3px; line-height : 1.6; margin-left : 10px; padding-top : 65px; font-family: Arial,"MS Pゴシック","MS UI Gothic",Osaka,Sans-Serif; width : 500px; float : left; } #header dd{ font-size : 13px; color : #4a7aab; margin-top : 0px; line-height : 1.4; font-family: Arial,"MS Pゴシック","MS UI Gothic",Osaka,Sans-Serif; }

  • HTML、CSSについて分からないことがあります

    下記の2パターンのコードを書きました。 一番目のコードのように、CSSファイルでdivの中に、text-decoration: noneと書いたのですが、うまく実行されませんでした。しかし2番目のCSSファイルのように、<a>で指定するとうまくできました。 質問ですが、 (1)<a>で区切らずに、<div>ではできないのでしょうか? ーーーーーーーーーーーーーーーーーーCSS----------------- img { display: block; height: 100px; width: 300px; margin: auto; } p { text-align: center; font-family: Garamond, serif; font-size: 18px; } /*Start adding your CSS below!*/ div{ height: 50px; width: 120px; border-color: #6495ED; background-color: #BCD2EE; border-radius: 5px; margin:auto; text-align:center; text-decoration: none; color: red; } div { height: 20px; width: 200px; border-color:#6495ED; background-color: #BCD2EE; border-radius:5px; margin: auto; text-align:center; } a { text-decoration:none; font-family:Arial; display: block; } span{ color: red; } ーーーーーーーーーーーーーーーーーーCSS----------------- img { display: block; height: 100px; width: 300px; margin: auto; } p { text-align: center; font-family: Garamond, serif; font-size: 18px; } /*Start adding your CSS below!*/ div{ height: 50px; width: 120px; border-color: #6495ED; background-color: #BCD2EE; border-radius: 5px; margin:auto; text-align:center; text-decoration: none; color: red; } div { height: 20px; width: 200px; border-color:#6495ED; background-color: #BCD2EE; border-radius:5px; margin: auto; text-align:center; text-decoration:none; font-family:Arial; display: block; } span{ color: red; } ーーーーーーーーーーーーーーーーーーHTML---------------- <!DOCTYPE html> <html> <head> <link type="text/css" rel="stylesheet" href="stylesheet.css"/> <title>About Me</title> </head> <body> <img src="http://s3.amazonaws.com/codecademy-blog/assets/46838757.png"/> <p>We're Codecademy! We're here to help you learn to code.</p><br/><br/> <div> <a href="https://facebook.com">Join us<span>Facebook<span> </a> </div> </body> </html>