2016-09-13 11 views
1

こんにちは、これは簡単な質問です。しかし私はそれをすることができません。私はテーブルに画像を配置したい。すべてが新しいhtmlファイルで正常に動作しています。しかし、プロジェクトファイルにテーブルを挿入しようとすると、画像が重複してしまいます。これらはテーブルに収まりません。私は何をしているのですか?親切に添付されている画像を見てください。テーブルにPNG画像を配置する

table,td,th {border: 3px solid black;padding: 15px}
<table> 
 
     <tr><th>Choose from the icons</th></tr> 
 
     <tr><td ><img src='http://www.freeiconspng.com/uploads/smiley-icon-1.png' width='20%'/></td></tr> 
 
     <tr><td ><img src='http://www.freeiconspng.com/uploads/smiley-icon-1.png'width=20%/></td></tr> 
 

 
    </table>

enter image description here

+1

内のあなたのイメージを修正するプロジェクトファイルのコードは何ですか? –

+0

jsfiddleを使用できますか? –

+0

私は、ユーザーがアイコンを選択できるマッチングゲームを作ろうとしており、マッチしたゲームが選択されたアイコンから始まります。私はすべてのアイコンをテーブルにリストしたい。しかし、私はなぜそれが動作しているのか分からない。 @JesseElser –

答えて

1

試してみてください。

table, 
 
td, 
 
th { 
 
    border: 3px solid black; 
 
    padding: 15px 
 
} 
 
img.icon { 
 
    width: 20%; 
 
    height: auto; 
 
}
<table> 
 
    <tr> 
 
    <th>Choose from the icons</th> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <img src='heart1.png' class="icon" /> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <img src='heart1.png' class="icon" /> 
 
    </td> 
 
    </tr> 
 
</table>

+0

ありがとうございます@ジェシーエルサー! –

+0

問題ありません。ソリューションがうまくいけば、この質問を閉じるための答えを受け入れることを忘れないでください。 –

+0

また、onclickを使用して関数に値を渡す方法はありますか?私のラインは:​​

-1

まず、あなたは常に高さと幅の両方を指定する必要があります。

第2に、幅をピクセルで指定する必要があります。 AFAIK、画像タグはパーセンテージをサポートしていません。

IMG tag

第三に、あなたの第二の画像は、幅の値の前後に引用符を持っていません。

幅と高さを定義しないで作業するには、画像のサイズを変更するのが理想的です。

画像をセルの背景画像として設定するのが最善の方法です。

+0

ありがとうございます。パーセンテージでの幅は私のコードでうまくいきます。私は自分のコードを編集し、幅の値を引用符で囲みました。私は、ユーザーがアイコンを選択したいので、それをバックグラウンドに置くことによって選択を制限します。どうすればいいのですか? @ERols –

0

このかもしれない作品。あなたが何か質問をしているなら、あなたはコメントして、さらに尋ねることができます。 このソリューションは<td>

table, 
 
td, 
 
th { 
 
    border: 3px solid black; 
 
    padding: 15px 
 
} 
 
td img { 
 
    max-width: 100%; 
 
    height: auto; 
 
}
<table> 
 
    <tr> 
 
    <th>Choose from the icons</th> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <img src='heart1.png' class="icon" /> 
 
    </td> 
 
    </tr> 
 
    <tr> 
 
    <td> 
 
     <img src='heart1.png' class="icon" /> 
 
    </td> 
 
    </tr> 
 
</table>

+0

@chirag、私はイメージがないので、フィドルとして置くことはできません。 – yash

+0

この回答が@Manikumar Perlaに役立つ場合は、答えをチェックしてそれを受け入れることができます。 – yash