<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
* { padding:0; margin:0 }body { padding:100px; }ul { width:450px; height:30px; line-height:30px; background:#999; }.hao { position:relative; }.hao li { float:left; width:150px; height:30px; line-height:30px; list-style:none; text-align:center; }#wo li a { display:block; width:150px; height:30px; text-decoration:none; }li a:hover { width:150px; height:30px; display:block; background:#000; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }#ni { width:450px; height:200px; position:absolute; top:30px; left:0; border:1px solid #CCC; }#ni p { background:#CCC; display:none; }#ni p:hover { }
</style>
</head><body>
<div class="hao">
<ul>
<div id="wo">
<li ><a href="#">first</a></li>
<li ><a href="#">second</a></li>
<li ><a href="#">thrid</a></li>
</div>
</ul>
<div id="ni">
<p > 使用苹果手机的朋友们注意啦:苹果5自带的地图中把中国的#钓鱼岛#划给了日本,而诺基亚的地图 标记始终是中国的,你们还是好好想想吧,别成了卖国贼啊,我宁可不用手机绝对也不使用美国的苹果5手机,世界华人团结起来拒绝苹果5,直到它在地图上把钓鱼岛还给中国为止!必须转。 </p>
<p >你是天空中的一片云,偶尔投影在我的波心,你不必讶异,更不必喜欢,在转瞬间消失的踪影.</p>
<p > 这 一方面的原理是,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见(见W3C的解释)。现在只要将给外围元素添 加一个"overflow:auto",就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ID的问题了,再加上"_height:1%",这 个问题就完全解决了。
关于闭合浮动元素(clearing float)的方法现在已经很多了,个人认为简单实用的方法就是使用:after伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看上去不够简 </p>
</div>
</div>
<script type="text/javascript">var obj=document.getElementById("wo").getElementsByTagName("a");for( i=0;i<obj.length;i++)
{
obj[i].onmouseover=function(){
var dis=document.getElementById("ni").getElementsByTagName("p");
dis[i]=function(){
this.style.display="block";
}
}
obj[i].onmouseout=function(){
var dis=document.getElementById("ni").getElementsByTagName("p");
dis[i]=function(){
this.style.display="none";
}
}}
</script>
</body>
</html>//选择框不能弹出,我希望高手对我的JAVASCRIPT指正.
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
* { padding:0; margin:0 }body { padding:100px; }ul { width:450px; height:30px; line-height:30px; background:#999; }.hao { position:relative; }.hao li { float:left; width:150px; height:30px; line-height:30px; list-style:none; text-align:center; }#wo li a { display:block; width:150px; height:30px; text-decoration:none; }li a:hover { width:150px; height:30px; display:block; background:#000; font-family:Arial, Helvetica, sans-serif; color:#fff; text-decoration:none; }#ni { width:450px; height:200px; position:absolute; top:30px; left:0; border:1px solid #CCC; }#ni p { background:#CCC; display:none; }#ni p:hover { }
</style>
</head><body>
<div class="hao">
<ul>
<div id="wo">
<li ><a href="#">first</a></li>
<li ><a href="#">second</a></li>
<li ><a href="#">thrid</a></li>
</div>
</ul>
<div id="ni">
<p > 使用苹果手机的朋友们注意啦:苹果5自带的地图中把中国的#钓鱼岛#划给了日本,而诺基亚的地图 标记始终是中国的,你们还是好好想想吧,别成了卖国贼啊,我宁可不用手机绝对也不使用美国的苹果5手机,世界华人团结起来拒绝苹果5,直到它在地图上把钓鱼岛还给中国为止!必须转。 </p>
<p >你是天空中的一片云,偶尔投影在我的波心,你不必讶异,更不必喜欢,在转瞬间消失的踪影.</p>
<p > 这 一方面的原理是,外围元素之所以不能很好的延伸,问题出在了overflow上,因为overflow不可见(见W3C的解释)。现在只要将给外围元素添 加一个"overflow:auto",就可以解决问题,结果是除了IE,真的可以解决。下来就要解决ID的问题了,再加上"_height:1%",这 个问题就完全解决了。
关于闭合浮动元素(clearing float)的方法现在已经很多了,个人认为简单实用的方法就是使用:after伪类动态的嵌入一个用于清除浮动的元素,可惜代码量太大了,看上去不够简 </p>
</div>
</div>
<script type="text/javascript">var obj=document.getElementById("wo").getElementsByTagName("a");for( i=0;i<obj.length;i++)
{
obj[i].onmouseover=function(){
var dis=document.getElementById("ni").getElementsByTagName("p");
dis[i]=function(){
this.style.display="block";
}
}
obj[i].onmouseout=function(){
var dis=document.getElementById("ni").getElementsByTagName("p");
dis[i]=function(){
this.style.display="none";
}
}}
</script>
</body>
</html>//选择框不能弹出,我希望高手对我的JAVASCRIPT指正.
var obj=document.getElementById("wo").getElementsByTagName("a");
for( i=0;i<obj.length;i++)
{
var dis=document.getElementById("ni").getElementsByTagName("p");
(function(i){
obj[i].onmouseover=function(){
dis[i].style.display="block";
}
obj[i].onmouseout=function(){
dis[i].style.display="none";
}
})(i)
}
</script>
<script type="text/javascript">
var obj=document.getElementById("wo").getElementsByTagName("a");
for( i=0;i<obj.length;i++)
{
var dis=document.getElementById("ni").getElementsByTagName("p");
(function(i){
obj[i].onmouseover=function(){
for(j=0;j<obj.length;j++){
dis[j].style.display="none";
}
dis[i].style.display="block";
}
})(i)
}
</script>