Gizport
1 回答
0
Share (facebook)
31
view
全般

css、htmlに詳しい方、教えてください! 画像、テキストをまとめ...

css、htmlに詳しい方、教えてください!
画像、テキストをまとめて<a></a>の中にいれ、その中でfloatをした時、IEでは、img要素の部分だけがクリックしてもリンクできません。(google chromeでは機能します) 具体的にはメインの画像を左にフロートさせ、テキスト(背景画像あり)、他の画像(バナーのようなサイズ)を右側に配置し、全体を<a>でくくり、リンクしています。<a>にblockを指定し、マウスオーバーで全体の背景が変化するように設定しております。
タグは下記の通りです。

<div class="obkkn"><a href="リンク先/page.html">
<div class="obkkn2"><div class="obt2"><b>タイトル○○○○</b></div><h2 class="obkkn2">サブタイトル□□□□</h2></div>
<div class="obkknleft"><img src="JPG画像" border="0"></div>
<div class="obkknright2">
<div class="obkkk">
<div class="obkl"><img src="GIF画像" border="0"></div><div class="obkr"><img src="GIF画像"></div>
</div>
<div class="ti">概要</div>
<div class="obpr"><img src="GIF画像" border="0"></div>
</div>
</a>
</div>


CSS(外部ファイル)

.obkkn{width:760px;
margin-top:40px;
text-align:left;}

.obkkn a{text-decoration:none;
display:block;
background-image:url("bimg/bh.gif");
background-repeat:no-repeat;
background-position:left;}

.obkkn a:hover{text-decoration:none;
display:block;
background-image:url("bimg/bh.gif");
background-repeat:no-repeat;
background-position:right;}


.obkkn2{width:760px;
height:25px;}

.obt2{width:517px;
float:left;
font-family:HG明朝B;
height:25px;
text-align:left;
padding-left:3px;}


.obkknleft img{width:420px;}

.obkknleft{text-align:left;
float:left;}


h2.obkkn2{width:240px;
height:25px;
margin:0px 0px 0px 517px;
padding-left:0px;
padding-top:5px;}

.obkknright2{text-align:right;
width:335px;
padding-top:5px;
margin-left:420px;}

.tiseki{background-image:url(ti2.gif);
background-repeat:no-repeat;
background-position:bottom;
margin-top:10px;
height:20px;
padding-left:100px;
text-align:left;}

.obpr{width:330px;
padding-top:10px;
height:100px;}
Yahoo!知恵袋 5659日前
コメントする
お気に入り
1
質問者が選んだベストソリューション
a要素の中にブロック要素(divとかhとかtableとかpなど、その要素の後に<br>など入れなくても勝手に改行されるもの)は入れられません。
そこからまず間違っています。
ブロック要素の中身それぞれにリンクを付け直すか(当然バラバラになる)、
<div class="obkkn">にonclickでリンクをつけるとか、構成を考え直しては。
Yahoo!知恵袋 5644日前
シェア
 
コメントする
 

参考になったと評価
  このQ&Aは参考になりましたか?

Share (facebook)
その他の解決方法を知っていますか?
回答する
全般
45
Views
質問者が納得サイドバーに残る比較的多い原因 CSS で他の部分のデタラメが足を引っ張っている。 最もテキメンなのは CSS の「閉じカッコ」を消している箇所があること。 これは致命的。なにもメニュー部分だけの話でない。 余計な文字があったり、とにかくルールに従っていないこと。 もうひとつはサイドバーにも position:absolute; の指定がある時。 質問に書いてない部分に原因があることが多い。 上記の意味がわからないならブログ提示しか解決方はナイ。
3741日前view45
全般
27
Views
質問者が納得■光源の種類を混ぜるな危険 >スポットライトとLED、蛍光灯 ほとんどの場合、光源の種類を混ぜても、良いことがないと思います。 ■図面 書ききれない何か。もっと良いアイディアがあるのかもしれませんが、拝見した限りでは、うまくいくと思えない配置になっていて、無駄な試みとなるでしょう。もっとも、試行錯誤を積み重ねていく途中経過だと思えばそれもまたアリだとは思うのですが・・・。 ■購入予定の品 これまた、誰もが通るところですが、失敗に終わるでしょう。 写真用品がなんで写真用に専用の照明を作っているか...
4103日前view27
全般
40
Views
質問者が納得上の「GF-GTX650-E1GHD/GRN」の方がいいと思います。 大きさ的にも、しっぽ(ボードの後ろ部分)が短いので、そちらのマザーボードで物理的な干渉は無さそうです。 それら2つは性能敵に大きく変わるものではありませんが、GF-GTX650-E1GHD/GRNの方は補助電源ケーブルが不要な設計です。PCI Expressx16スロットに挿すだけで動作します。(そのスロットから電源をとります) 350Wの電源ですので、補助電源ケーブルは使わなくてよければ使わないに越したことはありません。 補助電源を...
4156日前view40
全般
30
Views
質問者が納得c:を削るパーティション変更は大きなリスクを伴いますので、リカバリーをして再スタートするのが賢明と思います。それも100GBを30GBにするのですから、どんなトラブルがあるとも限りません。前の質問で差し上げたBAさんから適切な回答が出るでしょう。 また。使用するAcronisがVer8では、サポートも効かないのではと懸念します。1980円で廉価販売のAcrinis ture Image2でもVer9.0を母体にしていたもですから、それ以前のバージョンでは何とも回答のしようがありません。
4631日前view30
全般
27
Views
質問者が納得復元時に何もしないと、元ドライブと同一のサイズに復元されると思います。で、復元されたC:ドライブと、後ろの領域の間に「未割り当て」の要領ができてしまう。 XPの機能では、この容量は新しい領域としてドライブを作る以外に手を出すことはできません。 できることは、Easeus Patition Masterなどで、領域サイズを変更することだけです。 もちろんC:の後ろD:の前にある未割り当て容量をE:にくっ付けることはできないので、D:を左に移動させ、D:の後ろにできる未割り当ての容量にE:の右端を広げることに...
4632日前view27

関連製品のQ&A