2016-03-25 15 views
1

私は15年前に書かれたかのように見えるサイトに取り組んでおり、多くのhtmlスタイルを使用しています。それで、私はそれを応答可能にするためにすべてを変更しようとしています。CSS要素のタイトルが間違っています

2列3列のボックス構造を作るために、6つのリストイメージのうち3つにalign="right"がありました。私がしようとしているのは、htmlの整列を取り出してIDで置き換えることです。そのため、後で私が望むものに変更することができます。しかし、私はIDを働かせることはできません。私は試してみました:

私はこの問題を解決するために間違ったCSSを構成していますか?私はこれが悪いHTML設定であることを知っています、私はそれを動作させることを試みています。彼らは、この持っていた

<li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" align="right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"> 
      </li><li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" align="right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"></li> 
      <li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam trailer" align="right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="spray foam rig" width="300" height="200"></li> 
      <li class="last"></li> 

を私はこれまでそれを変更:

<li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" id="last-right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"> 
      </li><li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" id="last-right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"></li> 
      <li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam trailer" id="last-right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="spray foam rig" width="300" height="200"></li> 
      <li class="last"></li> 
+1

Idsは一意であると考えられています。複数の要素をスタイルする場合は、代わりにクラスを使用する必要があります。 – JJJ

+0

右。私の終わりでうんざりしますが、私の電話で何が間違っていますか? – Becky

+0

クラスを使用し、このようにCSSを適用してください。 'li img.last-right' – NarayaN

答えて

1

.last-right { 
 
    float: right; 
 
}
<li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" class="last-right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"> 
 
      </li><li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" class="last-right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"></li> 
 
      <li class="last"><img src="images/Ad Boxes/300x200.gif" alt="spray foam trailer" class="last-right" width="300" height="200"><img src="images/Ad Boxes/300x200.gif" alt="spray foam rig" width="300" height="200"></li> 
 
      <li class="last"></li>

、あなたはクロームでインスペクタを取る場合は、あなたの場合は、答えを見つけるクラス を使用する必要はできません3times IDを使用それが既に浮かぶ前に見てください

+0

@BeckyあなたはそれがちょうどCSSファイルでbeforだったのが好きですか? – DanyCode

+0

はい、これは完璧です。なぜ私は最初に浮動しようとしなかったのか分かりません。ありがとう! – Becky

+0

あなたは大歓迎です – DanyCode

2

CSSルールは(img#last-right間にスペースを注意していない)、次のようになります。

li img#last-right { 
    text-align: right; 
} 

すると、ターゲットidを持つ要素を、あなたは#last-right {...}以外のものを追加する必要はありません。

はさらに、 idではなく、使用クラス一意である必要があり、かつ動作しません imgtext-align: rightを設定し、それは以下のサンプルのように、そのプロパティを持っている必要があり、その親です。

li.last { 
 
    text-align: right; 
 
}
<ul> 
 
    <li class="last"> 
 
    <img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" class="last-right" width="300" height="200"> 
 
    <img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"> 
 
    </li> 
 
    <li class="last"> 
 
    <img src="images/Ad Boxes/300x200.gif" alt="spray foam machine" class="last-right" width="300" height="200"> 
 
    <img src="images/Ad Boxes/300x200.gif" alt="Spray foam equipment" width="300" height="200"> 
 
    </li> 
 
    <li class="last"> 
 
    <img src="images/Ad Boxes/300x200.gif" alt="spray foam trailer" class="last-right" width="300" height="200"> 
 
    <img src="images/Ad Boxes/300x200.gif" alt="spray foam rig" width="300" height="200"> 
 
    </li> 
 
    <li class="last"></li> 
 
</ul>

+0

ありがとうございますが、3つのボックスを右揃えにしていませんでした。 – Becky

+0

@Becky質問は、あなたは 'img'sで何をしたいですか? – LGSon

関連する問題