CSSで設定した300px×300pxのbackground imageにURLを貼る方法を教えてください。
name { background-image: url("some.png");}
これじゃ駄目?
div.name {background-image: url("hoge.png");width:300px;height:300px;}div.name a {display:block;}
display:blockが要かなと。
display:blockがきかないんです。text-indentを-9999にしてるのが悪いでしょうか?
どういうこと?こういうこと?
.test {display: block;width: 300px;height: 300px;background-image: url("test.png");}
そうなんですけど、<div class="test"><a href="test.html" title="テスト" target="_top">テスト</a></div>のhtmlで、「テスト」の文字にしかリンクが貼られていない状態です。300px × 300pxの画像全体にリンクが適用されてないとわかりにくいので・・・。
<a href=""><div class="test">テスト</div></a> でいいだろ。
ご回答ありがとうございます
Aタグではさめばいいじゃん
Display:blockもね
300×300pxのbackground-imageにリンクをつけたいってことなのかしら?
そうなんです!ありがとうございます。display:block; かなぁ、とは考えて試していたんですけど教えて頂いたみなさまの回答試してみます!
<a id="btn" href=""></a>
a#btn {display: block;width: 300px;height: 300px;background-image: url("test.png");}
ということですか?これですと<a id="btn" href=""><img src="test.png"></a>のが楽な気がします
この回答が答えでしょ。これ以降の回答にコメントついてんのに、何でわざわざこれがスルーされてんの?
上の方の回答はaタグにwidth、height指定してないから、意図した動作にならないのはわかるけど、少なくとも質問文から想像した限りはこれでイケるんじゃないの
すみません。ここをヒントに何とかなりました。後々お礼を書き込もうと思っていました。
日本語でおk
お前ら釣られてるぞ
釣りではありません。切羽詰まってます…
<style type="text/css"><!--#btn{ background-image: url(test.png); background-repeat: no-repeat; background-position: left top; height: 300px; width: 300px; margin: 0px; padding: 0px; text-indent: 100%; white-space: nowrap; overflow: hidden;}a#btn{ display: block; height: 300px; width: 300px;}--></style>
<a href="test.html" title="テスト" target="_top" id="btn">テスト</a>
これですか?「target="_top"」ってことはフレーム使ってるんでしょうか?
ありがとうございます!フレームではありません。ちなみに、DWで作成しています。span classで書き直して、display blockを追加したら上手くいきそうな予感です。大きさの違う四角形をマージン無しで配置したくてGoogle先生に聞いた「webkit-box」を使用しています。
マージンなし配置だったらpositionで配置したほうが楽だと思うけど。
僕が読解力ないだけなんだろうか、何がしたいかさっぱりわからん。
大きさの違う四角形をどのように配置したいのですか?横並び?縦に?
ださいけど、300x300に満たないものは、足りない部分を透過にしてサイズそろえればいいような…。
正方形と長方形をマージン無しで並べてメニューにしてます。positionではなくwebkitboxで設定しました。透過も考えましたが、上記の方法でいけました。ありがとうございました。
まずトピ主が何者か名乗れ。無礼者。
この人何なんですか。
みなさま本当にありがとうございました。頂いた回答をヒントに、何とか設置できました。
いっそ出来上がったものをここに張っていってほしい気になって仕方がない
「正方形〜」の件から、Modern UIっぽいと勝手に想像…。余白無いってことだから、「King County Metroの標識デザイン」っぽい感じなのかな…。
ttp://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Seattle_Metro_4.jpg
一部ですttp://www.fastpic.jp/images.php?file=1471500534.jpg
本当にお世話様でした。
みんなの回答 9 件
name {
background-image: url("some.png");
}
これじゃ駄目?
どういうこと?
こういうこと?
.test {
display: block;
width: 300px;
height: 300px;
background-image: url("test.png");
}
Aタグではさめばいいじゃん
300×300pxのbackground-imageにリンクをつけたいってことなのかしら?
<a id="btn" href=""></a>
a#btn {
display: block;
width: 300px;
height: 300px;
background-image: url("test.png");
}
ということですか?
これですと
<a id="btn" href=""><img src="test.png"></a>
のが楽な気がします
日本語でおk
<style type="text/css">
<!--
#btn{
background-image: url(test.png);
background-repeat: no-repeat;
background-position: left top;
height: 300px;
width: 300px;
margin: 0px;
padding: 0px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
a#btn{
display: block;
height: 300px;
width: 300px;
}
-->
</style>
<a href="test.html" title="テスト" target="_top" id="btn">テスト</a>
これですか?
「target="_top"」ってことはフレーム使ってるんでしょうか?
まずトピ主が何者か名乗れ。無礼者。
みなさま本当にありがとうございました。
頂いた回答をヒントに、何とか設置できました。
関連するトピックス