
自分でGoogleやYahoo検索をしても見つけられなかったので、どなたかお教えください。
現在、HTML内に以下のようにIMGタグで画像添付しています。
--------
<img src="***" width="160" height="140" /><br />
<img src="***" width="32" height="30" />
<img src="***" width="32" height="30" />
<img src="***" width="32" height="30" />
--------
最初に大きな画像を表示し、その下に並列するかたちで小さいサムネイルを並べています。
普段はCSSでレイアウトをして、画像それぞれにstyle属性やclass、ID属性などを付けています。それが、今回は上述のHTMLを外部サイトのPHPから出力しているもので、一切触れない(編集できない)状態にあります。
このような状態の場合でも、画像それぞれにCSSを設定することは可能なのでしょうか?最低限の希望は、大きい画像(160px*140px)をひとかたまり、サムネイル画像(32px*30px)をひとかたまりとして、それぞれのかたまりにCSSを設定できれば良いと思っています。
可能であればHTML+JavaScript+CSSで実現できる方法を希望します。
どなたかお教えください。よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
<html>
<style type="text/css">
.img160 {
border: 10px solid #FF0000;
}
.img32 {
border: 5px solid #0000FF;
}
</style>
<div id="php_write">
<img src="***" width="160" height="140" /><br />
<img src="***" width="32" height="30" />
<img src="***" width="32" height="30" />
<img src="***" width="32" height="30" />
</div>
<script type="text/javascript">
var obj = document.getElementById('php_write');
var a = obj.getElementsByTagName('img');
var l = a.length;
for(var i=0; i < l; i++) {
var w = a[i].getAttribute('width');
a[i].setAttribute('class','img' + w);
a[i].setAttribute('className','img' + w);
}
</script>
</html>
こんなのはいかがでしょうか
mizuno3様
とても迅速なご回答のうえ、丁寧にソースをくださり大変参考になりました。ありがとうございます。
記載されたソースをコピーして試してみたところ、元のHTMLタグ部分を編集せずにCSSを設定することができました。できないものだとばかり思っていたのでできたことに驚いています。
mizuno3様に深く感謝いたします。
この度は貴重なお知恵をくださり、ありがとうございました。
またの機会があります際は、その際も是非よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
jsonテキストデータの並び替え...
-
スマホ上で、左右スワイプで次...
-
jsで質問です。 formをsubmitし...
-
Outlookのアカウントがあるとメ...
-
オブジェクト配列の各メンバを...
-
初心者です。gulpでコンパイル...
-
jsで、配列内の文章を改行する...
-
タグを教えてください。
-
ラジオボタンを複数選択したと...
-
2025年相性がいい人のサイトの...
-
CookieをWebStoeageに変える
-
Adobe acrobat proでフォームを...
-
jqueryのselect2で検索欄の文字...
-
<tr>指定した表の行要素をボ...
-
食材の期限を管理するためにGAS...
-
ビデオのJSについて
-
鍵盤アプリで、スマホの画面に...
-
<div>のタッチ状態を維持したま...
-
jQueryでシンセサイザーを作っ...
-
プログラミング 学習
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
bxsliderで最初に縦に複数表示...
-
Javascript初心者|jQueryの.va...
-
jQueryでのドラッグアンドドロ...
-
アップロードファイルの種類に...
-
昔作ったHPのjavascritがグーグ...
-
パララックスについて 上下に...
-
Javascriptのエラーに悩まされ...
-
デフォルト非表示にしたい。【t...
-
JavaScriptでサイコロのような...
-
jQueryで同じクラス名のものを...
-
交互に入れ替わる画像を複数配置
-
JavaScriptでの画像切り替えを...
-
fancyboxのポップアップ時の画...
-
スワップイメージのフェード方...
-
「画像クリックで音声再生」を ...
-
透過PNGをIE6へ、かつYoutubeの...
-
embed要素のsrc属性の値を変更...
-
jQueryでスマホ向けページのロ...
-
jQueryで表示している所をsubm...
-
onMouseoverについて教えてくだ...
おすすめ情報