例えば画像だけにリンクしているなら枠線は画像の周りに表示されるのですが、
画像の下にテキストを置いて、その2つをリンクで囲むと、
テキストだけに枠線がかかるようになり、ちゃんと画像とテキストの周りに枠線が表示されません・・・
理想としては次のようなかんじにしたいのですが、どう記述すればよいのでしょうか?
┌──┐
│画像│
│文字│
└──┘
<a href="画像へのURL" style="border: 1px solid rgb(51, 204, 255);">
<img src="image.jpg"><br>文字
</a>
↑
これだと枠線が画像とテキストを囲んでくれない
No.4ベストアンサー
- 回答日時:
>たしかにIE8で試しているのですが、みなさんのとは微妙に環境がずれているのでしょうか?
そうですね。
トリッキー な表示方法は、特に ブラウザ やその バージョン に依存しますので、takagoo100 さんの パソコン上 のブラウザ では意図通りの表示になっていたとしても、第三者の環境では、こちらの意図通りの表示になっているかどうかは保証できません。
例えば、「display: block; width: 0px;」のように width 属性値を指定せず、さらに「<nobr>・</nobr>」も使わないで「display: inline-block;」によって
<a href="画像へのURL" style="border: 10px solid rgb(51, 204, 255); display: inline-block;">
<img src="image.jpg" border=0><br>文字
</a>
としても、私の環境では意図通りの表示になります。
ご回答ありがとうございます。
その後、KompoZerというソフトで作成しているからなのかと疑い、
メモ帳からhtmlファイルを作りそれを入力して試したところ同じようにできました。
たぶん文字コードなのかそこらへんの影響だとは思うのですが、
見た目では分かりずらいので発見が遅れました・・・
いずれにしても回答が参考になりました。ありがとうございます。
No.3
- 回答日時:
>自分も display: block;で試していたのですが、
>たしかにこれだとwidth:を調節すればちょうど全体を隙間なく囲めるのですが、
ぁぁ、そぉでしたヵ...。
それは、大変、失礼いたしました。 <(_ _)>
<a href="画像へのURL" style="border: 10px solid rgb(51, 204, 255); display: block; width: 0px;">
<img src="image.jpg" border=0><br><nobr>文字</nobr></a>
ご回答ありがとうございます。
うーん・・・それをまんまコピペして試してみたのですが、下のような感じになって
┌┐
│画像
││
│文字
└┘
width: 0pxを50pxとか100pxにすると枠が横に広がっていく感じです。
たしかにIE8で試しているのですが、みなさんのとは微妙に環境がずれているのでしょうか?
No.2
- 回答日時:
>画像の下にテキストを置いて、その2つをリンクで囲むと、
>テキストだけに枠線がかかるようになり、
>ちゃんと画像とテキストの周りに枠線が表示されません・・・
とお書きですが、そうですか?
お示しの html の「border: 1px」を「10px」に変えてみると、よくお分かりになるかと存じますが、<a> タグ に style で設定した border と <img> タグ 自体の border とが重なってみにくいだけかと存じます。・・・添付画像(1)
<a href="画像へのURL" style="border: 10px solid rgb(51, 204, 255);">
の部分を
<a href="画像へのURL" style="border: 10px solid rgb(51, 204, 255); display: block; width: 100px;">
のようにすると添付画像(2)のようになります。
ちなみに、
<img src="image.jpg">
の部分は
<img src="image.jpg" border=0>
の方が スマート ですね。
ご回答ありがとうございます。
自分も display: block;で試していたのですが、
たしかにこれだとwidth:を調節すればちょうど全体を隙間なく囲めるのですが、
そうではなくてwidth:を使うことなく(あるいは使ったとしても
小さいpxや%を指定した時に、画像がそれ以上の大きさなので自動的に枠線もふくらんでくれる)
やる方法はないでしょうか?
No.1
- 回答日時:
質問文は
「画像の下にテキストを置いて、その2つをリンクで囲むと、
画像(テキストではなく)だけに枠線がかかるようになり、」ではありませんか?。
そうなるのが普通です。
解決法は、文字を画像にした「moji.jpg」を作成して
<a href="画像へのURL" style="border: 1px solid rgb(51, 204, 255);">
<img src="image.jpg"><br><img src="moji.jpg">
</a>
ご回答ありがとうございます。
環境を書き忘れてましたが、IE8の環境下で試しています。
>画像(テキストではなく)だけに枠線がかかるようになり、」ではありませんか?。
自分の環境ではこんな感じに表示されます・・・
┌画像
──┐│
文字├
──┘
←画面の左端
文字には左端だけ枠線が消えてる状態で、画像の方は画像の高さまで枠線がきてなくて
おそらく後ろの方を通っているように思えます。
文字を画像にするのはできれば避けたいです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/30 09:10
- PowerPoint(パワーポイント) パワーポイント アニメーション効果で、テキストと同時に画像を表示させる方法を教えてください 2 2022/09/12 21:06
- その他(ブラウザ) Mycrosoft Edge の「コレクション」に、画像とテキストを追加したい 2 2022/05/28 11:10
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- JavaScript アップロードファイルの種類によって処理を分岐させたいのですが書き方が分からずアドバイスお願いします 4 2023/06/17 19:12
- JavaScript 空白で入力フォームのボタンをクリックしたら、ブラウザの上部からjavascriptで 表示されるアラ 1 2022/05/20 11:16
- HTML・CSS ヘッダーの画像にメインエリアがかぶってしまいます 1 2022/11/28 14:06
- HTML・CSS HTML & CSS 縦ボックス内の文字の左右センタリング 3 2023/03/25 04:23
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カーソルを合わせると文字が出...
-
画像+リンク&文字のランダム...
-
CSSなどでHTML全体の表示を拡大...
-
datepickerを使ってカレンダー...
-
ホームページにサウンドの「ON...
-
HP作成時の確認について
-
ホームページ作成について
-
クリックしても、リンクに飛ば...
-
リンク先ページのサムネイルを...
-
リンクの上にマウスカーソルを...
-
j-phone用のweb作製しているの...
-
複数のボタンで1つのエリアに...
-
タイトルバーに画像を入れるHTM...
-
リンク先にしているページを小...
-
スライドショーの上にロゴマー...
-
HTMLにQRコードを挿入する方法
-
バナーの貼り方とバナーにリン...
-
img の align 属性を css に変...
-
画像についてるフレームを消し...
-
スマホで、画像をクリックする...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ボタンを押したままにする。
-
IMGタグでTIFF画像を表示
-
背景が透明なリンクボタンで、...
-
カーソルを合わせると文字が出...
-
タイトルバーに画像を入れるHTM...
-
拡張子無しで画像を表示したいです
-
クリックしても、リンクに飛ば...
-
pngやjsの後ろの英数字の意味は...
-
複数のボタンで1つのエリアに...
-
バナーの貼り方とバナーにリン...
-
「DecareステートメントにPtrSa...
-
崩れたレイアウトが更新すると...
-
リンクの上にマウスカーソルを...
-
サムネイル(画像)をクリックす...
-
windowsは画像にマウスオンで画...
-
form以外でのpostってできますか?
-
onmouseoverに複数の命令を書き...
-
正規表現でリンクタグを削除す...
-
HTMLにQRコードを挿入する方法
-
画像を入れ替える方法
おすすめ情報