• ベストアンサー

フルCSSでバナーを作りたい

フルCSSでレイアウトをしています。今までだと画像を貼付けてリンクを貼ってというかんじでバナーを作っていたのですが、CSSで画像を貼るのではなくてバナーみたいに作っているサイトがいくつかあって、それをやりたいのですが、やり方がわかりません。画像はまったく使わないでもバナーっぽくできるんでしょうか。オーバーオールも可能なんでしょうか。そのバナーをクリックするとそのバナーだけではなく、左側の余白も点線で選択されます。

  • ceina
  • お礼率80% (94/117)

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

「オーバーオール」というのが何のことか謎なのですが(ロールオーバーのこと?)、要はHTMLにimgタグでバナー画像を設置するのではなく、CSSで設置したい、ということでしょうか? 「ロールオーバー」で検索すれば方法が解説された記事がいろいろ出てくると思いますが、とりあえず概要としては <p id="banner"><a href="">バナー</a></p> #banner a { background-image: url("バナー画像URL"); width: バナー画像の幅px; height: バナー画像の高さpx; display: block; text-indent: -2000px; } #banner a:hover { background-image: url("マウスオンの時のバナー画像URL"); } CSSで背景画像としてバナー画像を設定、バナー分の大きさの高さと幅を設定します(aタグに指定することになると思うので、display: block;でブロック要素化します) aタグはHTML上ではテキストリンクにしますが、テキストが表示されないように、text-indentをマイナスの値にするなどして飛ばします。 ロールオーバーを設定する場合は、a:hoverに背景画像を設定します。 サイドメニューやグローバルナビゲーションなどでよく使われる手です。

ceina
質問者

補足

すみません、オーバーオールじゃなくて、ロールオーバーでした(笑)。 text-indent:-2000pxというのはどういう意味なんですか?

その他の回答 (1)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.2

試しに「text-indent: -2000px;」を消してみて下さい。意味がわかると思います。 もしくは「text-indent」で検索してみてもいいと思います。(text-indent自体はどういうものだかおわかりですよね?) 「検索して下さい」というのは、実はこういったノウハウにはいろんな意見があって、それぞれに「この方法がベスト」と主張する方法が違うからなのです。(「text-indent」を使わない方がいい、という意見もあります) こちらに書いたのは、一般的に使われている方法の概要です。実は「text-indent」を使って文字列を飛ばす(見えなくする)方法が効かない環境もあります。しかし、そういったクロスブラウザの話まで書くと、わかりにくくなると思いましたので、#1には敢えて入れてないです。 あとはいろんな意見を見る中で、どんな問題があるかを知り、自分なりの方法を探られた方がいいと思います。

ceina
質問者

お礼

返事が遅れてしまってすみません アドバイスどおりやってみたらできました 本当にありがとうございました

関連するQ&A

  • バナーにリンクを埋め込む方法

    お教え下さい。 バナーにリンクを埋め込む方法(とでも表現すればいいのでしょうか?)を探しています。 バナー画像上に「クリック」とか「詳しくはココから」などの表記が施してあり、そこをクリックすると指定されたリンクサイトに飛ぶものです。 つまり、1枚のバナー画像上に複数のリンク先を埋め込むことを行ないたいのですが、方法をお教え下さい。宜しく御願い致します。

  • バナーの貼り方

    基本的なことなのかも知れませんが教えていただけませんか? 今回初めてHPをアップしたのですが、友達のサイトとリンクをはるのに バナーってありますよね? リンクを表示する掲示板のようなものをレンタルして使っているのですが バナーの画像のURLを入力する所があるのですが、貼り方を教えてほしいのです。友達のサイトにあるバナーを右クリックしてプロパティを見るとURLが 出るのですがコレを入力したら「直リンク」(?)になってしまうんですよね? どうしたら良いのでしょうか? 宜しくお願いします

  • バナーについてお聞きしたいのですが

    例えば、このサイトでいうと上部にバナーが掲載されてますが ここは大手企業なのでフラッシュでバナー広告を掲載してますが 極普通の個人がホームページを開設してて自分のホームページのバナー を載せてるのを、たまに見かけますが、そのバナーを第三者 つまり、他人のバナーを他人が掲載することはできないのでしょうか? よくバナーを右クリックすると画像のURLが表示されてるので試しに、 URLにリンクを貼って見たのですがバナー画像だけが表示されてバナーからはリンクできないので? もし、できるなら方法がしりたいのですが よろしくお願いします。

  • バナーの貼り方について

    最近ブログを始めてみました。ブログサイトはヤプログです。 サイドメニューにリンクバナーを貼り付けたいのですが、やってみるとバナー同士がくっついてしまい、クリックすると全部のバナーが一つの同じサイトにつながってしまいます。 バナー同士の間隔をあけて、それぞれのサイトにつながるようにするには、どうしたらいいでしょうか。教えてください。

  • アフィリのバナーの貼り方を教えて下さい?

    モーションリンクアフィリエイト提携先のバナーを貼るのは簡単です。 ところが、鉄人アフィリエート提携先のバナーは貼れません。やり方を理解していないためです。このような画面がでます。 画像素材について: 各広告素材は「ダウンロード(名前を付けて画像を保存)」してお使い下さいませ。 確かにこの素材をブログに貼ることは出来ましたがクリックもできなければ、サイトの表示ももちろんできません。 通常バナーというのはクリックできてサイトが出現するものです。

  • サイトのバナーの貼り方について

    PC初心者です。リンクに使う画像バナーってありますよね?私は自分のイメージに合うものをフリー素材のサイトさんから持ち帰りして、そこに文字入れまではやったんですが、そこからどうしたらいいんでしょうか?まず、お伺いしたいのは友達のサイトをリンクしたい時は→<a href="リンク先のURL"><img src="画像URL" border="0"></a> でリンク貼れますか? この【画像URL】っていうのはリンクを貼りたいサイトから右クリックで持ってきた画像の画像名の事とはまたちがいますか? もう一つお伺いしたいのはサーチとかに登録する際、自分のサイトの画像付バナーを貼りたいときも上のでいいのかどうか。。という点です。 画像URL というのがよくわかりません。すいませんが、よろしくお願い致します。

  • バナーを持ち帰り、使ってください。とよくありますが、やり方が分かりませ

    バナーを持ち帰り、使ってください。とよくありますが、やり方が分かりません。 FC2ブログをやっています。 記事にリンクを各HPなどのリンクを貼ろうとしてブログやHPを見ていると、よく「バナーはダウンロードしてご自由にお持ち帰りください」とあります。 しかし右クリックしてみると、「画像を保存」しか出てこなくてやりかたがわかりません。 HTMLがあるなら、それをコピペするのですが、画像だけです。 どのようにやればよいのでしょう? 詳しい手順をお願いします。

  • バナーの貼り方

    こんにちは http://naganoblog.jp/ 上記のサイトのブログの、サイドバーにリンク用バナーを貼りたいのですが、 バナー画像に、リンク先のURLの埋め込み方、また埋め込んだ画像のHTMLタグの見方が分かりません、どうやればいいのでしょうか? ホームページビルダーは持っています。 よろしくお願いします。

  • バナーの貼り付け方

    カテゴリが違うかもしれませんが。 自分のサイトに他のサイトのバナーを貼り付ける場合には以下の手順でいいのでしょうか。 1:他のサイトにある、そのサイトのバナーを自分のPCにDL 2:そのバナーの名前を自分で付けなおす(画像名) 3:自分のサイトにそのバナーを貼り付ける 4:そのバナーに、そのバナーのサイトに行くようにリンクを設定する 直リンクというものが今一よくわからなくて、上記の手順で問題はないのか、 手順はあっているのか、教えてください。 よろしくお願いします。

  • バナーの貼り方

    こんにちは http://naganoblog.jp/​ 上記のサイトのブログの、サイドバーにリンク用バナーを貼りたいのですが、バナー画像に、リンク先のURLの埋め込み方、また埋め込んだ画像のHTMLタグの見方が分かりません、どうやればいいのでしょうか? ホームページビルダーは持っています。 サイドバーの設定で、カスタムプラグインというのがあってそこにHTMLのタグを打ち込むことでバナー画像はアップできます。 <a href="リンク先のURL"><img src="バナーgifのURL" border=0></a> を貼り付ければいいと聞いたのですが、バナーgifのURLってどこで見るのですか? よろしくお願いします。

専門家に質問してみよう