日期:2014-05-17  浏览次数:20608 次

css中display设置的问题
<title>无标题文档</title>
<style type="text/css">
  a.tooltip {
  position:relative;
  }
  a.tooltip span{
  display: none;
  }
  a.tooltip:hover span {
  display:block;
position:absolute;
top:1.0em;
left:2em;
padding: 0.2em 0.6em;
border: 1px solid #996633;
background-color:#ffff66;
color:#000;
text-decoration:none;

  }
  
</style>
</head>

<body>
<p>
  <a href="fixed_absolute.jsp" class="tooltip">
  Andy Budd<span>(My web site)/span>
  </a>
  is a web developer based in Brighton England.
</p>
</body>
</html>


上面的是使用css在连接 Andy Budd 下面弹出解释内容 My web site,
当鼠标位于其上时 my web site 会分成三行显示,为什么a.tooltip:hover span中
不设置span 的width属性时会出现上面的情况??span在鼠标悬浮时已是block元素
应该在一行显示啊????


------解决方案--------------------
你可以加上
white-space: nowrap; 

修改这种行为。

可能有默认值或者容器的宽度比较小