2017-04-25 4 views
-6

、私は私のHTML文書内の特定の要素を対象とし、彼らはまだではなく、私が欲しいものであるされている自分の色を変更するには#1700#1800#1900、そして#todayid属性を使用します彼らはなる。今のところ、対象となる要素の色をの赤色の色に変更するために試したことはありません。は機能しません。要素を選択するときにid属性が機能しないのですか?何らかの理由で

誰かが私に間違っていることを教えてもらえますか?ここで

は私のコードである:

<html> 
 
    <head> 
 
    <style> 
 
    
 
    #1700, #1800, #1900, #today { 
 
    color: Red; 
 
    font-family:anton, sans-serif; 
 
    font-size:38px; 
 
    width: 73px; 
 
    } 
 
    
 
    #1800 { 
 
    left: 414px; 
 
    position: absolute; 
 
    top: 7px; 
 
     
 
    } 
 
    </style> 
 
    </head> 
 
    <body> 
 
    
 
    <img src="file:///Users/leonvladimirov/Desktop/PM.png" alt=“Menu” style="width: 835px; position: absolute; top: 113px; left: 289px; height: 60px;"> 
 
    
 
    <h2 id=“1700”>1700</h2> 
 
    <h2 id=“1800”>1800</h2> 
 
    <h2 id=“1900”>1900</h2> 
 
    <h2 id=“today”>today</h2>

+0

まず最初は 'これらのタイポグラフィの引用符を取り除くためになる「'と定期的なものに置き換える '" 'アドバイスを – Filburt

+0

おかげで、これは、残念ながら、問題が解決しないでしょう。 。 –

+0

だから、私はコメントではなく、答えを投稿しました。 – Filburt

答えて

5

ID属性が文字で始まる必要があります([A-ZA-Z])と文字の任意の数で を行ってもよいです(0〜9)、ハイフン( - )、 アンダースコア( "_")、コロン( ":")、ピリオド( "。"そう

あなたが与えてくれたid属性が有効ないあるため、基本的に、あなたのCSSが機能していません。

+0

あなたの最新のCSSをあなたの投稿内に表示する、**しかし**古い投稿を上書きしないで、その下に新しいコードを追加するだけです。 –

+0

それはそれを修正しませんでした。 –

+0

@LeonVladimirov投稿をチェックして、ちょうどそれを編集しました。それは期待通りに機能しています。 '#1800 'の' id'属性を変更することを忘れないでください。 –

0

@Leon Vladimirov - 多分あなたは(可能な場合)文字で始まるあなたの1700年、1800年、1900年IDのようなものの名前を変更することができ、それが作ります文脈センス。おそらく、多分:

<h2 id="century-1700">1700</h2> 
<h2 id="century-1800">1800</h2> 
<h2 id="century-1900">1900</h2> 
<h2 id="today">today</h2> 
+1

それを修正しました!ありがとう、私を救った!)) –

+0

@ Lon Vladimirov - 聞いてよかった!問題ではありません:)偶然、その答えを受け入れることで誰もが問題が解決されているのを見ることができますか?ありがとう! – TCharb

関連する問題