Re: [問題] Div 的onmouseover
※ 引述《CyberRay (Ray)》之銘言:
: 請問這個mouse over的範圍怎嚜界定的呀
: 我只用 <div onmouseover="event()">Text</div>
: 結果滑鼠要到 Text才會有反應
: 但是div的範圍內卻沒有反應
: 這是為什麼呢
我用Firefox測正常, IE6不行
我想你可能是用IE.
你的CSS如下
.itemDiv {
background-color: #99AAFF;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: none;
border-top-color: #999999;
border-right-color: #999999;
border-bottom-color: #999999;
border-left-color: #999999;
cursor: pointer;
}
由於你沒有定義width(寬度), 所以你套用的div,
在IE下寬度會自動調整為裡面的連結的寬
因此你只要指定寬度就可以了.
.itemDiv {
background-color: #99AAFF;
border-bottom:1px solid #999;
cursor: pointer;
width:300px;
}
順道一提, border不必寫的那麼複雜. 粗細, 樣式, 顏色寫在一起就好
最長也只需寫四行
border-top:1px solid #999;
...-bottom: ...
...-left: ...
...-right: ...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.213.48
→
12/10 11:27, , 1F
12/10 11:27, 1F
推
12/10 11:41, , 2F
12/10 11:41, 2F
→
12/10 11:41, , 3F
12/10 11:41, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):