アプリ版:「スタンプのみでお礼する」機能のリリースについて

http://www.tagindex.com/stylesheet/link/text_dec …
この方法で消せることは知ったのですが、文字の場合は下線を表示、
画像にリンクがある場合は、リンクの下線や枠を非表示にしたいです。

A 回答 (4件)

ブラウザによって差がありますが、


リンクの擬似クラスと子孫セレクタをつかって・・・
a:link img{text-decoration:none;border-style:none;}
a要素内のすべての場合は(a name="")
a img{text-decoration:none;border-style:none;}
通常は残しておいて、ナビゲーション内だけなら
 div.nav a img{}
と指定すると良いでしょう。
 ユーザーインターフェースに関わる部分なので、障害者のことを考えると、リンクがあると明示したほうが良いのです。
a img{border:none;text-decoration:none;}
a:hover{border:1px solid red;}
として分かりやすくしても良いでしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2014/01/26 18:47

a img{/*★これでaの中のimgという意味になります。

*/
text-decoration: none;
border:none;
}

text-decoration: none;
リンクの下線を表示しない

border:none;
画像の周りの線を表示しない。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2014/01/26 18:47

ん~そうねぇ。

楽な方法としては次のようなやり方になるかな。まず、cssをこう書く。

a.noline {
text-decoration: none;
}

どっとのーらいんというのを加えるんだな。次にhtmlをこう書く。

<p>
<a class="noline" href="hoge">ここのリンクは下線が出ません。</a>

<p>
<a href="hoge">ここのリンクは下線が出ます(ブラウザによるけど)。</a>

<p>
<a href="noline" href="hoge"><img src="fuga.jpg"></a>

<p>
<a href="hoge"><img src="fuga.jpg"></a>

今度はくらすいこーるのーらいんというのがあるのに気づくだろう。これにより、class="noline"というものを付けたaだけにtext-decoration: none;を適用するつまり下線を出さないという事になる。もちろんclass="noline"を付けてないaタグはデフォルトの動作を行う。
これで、画像と文字という区分けではなく、aタグにclass="noline"をつけたら下線を消す、そうでなければ付けるという制御ができるぞ。他にも色々やり方はあるけど、これが一番分かりやすくて(面倒ではあるが)楽なのではないかな。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2014/01/26 18:47

画像のリンク枠を消すのなら


a img { border: none;}
とCSSで定義する

例)
<html>
<head>
<style type="text/css">
a img { border: none; }
</style>
</head>
<body>
<a href="index.html"><img src="hoge.jpg">リンク</a>
</body>
</html>
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2014/01/26 18:47

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!