如何在div悬停上显示更多文字?

时间:2014-01-16 04:49:52

标签: css hover

我正在网站上展示更多关于悬停的文字。这是一个实时片段:

#democontent {
  border: 1px solid #E0E0E0;
  border-radius: 12px;
  padding: 3%;
  width: 80%;
  height: 150px;
}
#imagecontent {
  background-color: #E3E3E3;
  border-radius: 12px;
  float: left;
  margin: 0;
  padding: 1.7% 2%;
  width: 400px;
  height: 150px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
#imagecontent:hover {
  overflow: visible;
  white-space: normal;
  width: 400px;
  position: absolute;
  height: auto;
}
#contentimage {
  float: left;
  margin: 0 1% 0 0;
  width: 19%;
}
<div id="democontent">
  <div id="contentimage">
    <img src="" />
  </div>

  <div id="imagecontent">
    <ul class="bullet">
      <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam.</li>
      <li>Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue</li>
      <li>mper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per</li>
      <li>er inceptos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Curabitur tortor.</li>
      <li>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursus ante dapibus diam.</li>
      <li>Sed nisi. Nulla quis sem at nibh elementum imperdiet. Duis sagittis ipsum. Praesent mauris. Fusce nec tellus sed augue</li>
      <li>mper porta. Mauris massa. Vestibulum lacinia arcu eget nulla. Class aptent taciti sociosqu ad litora torquent per</li>
      <li>er inceptos himenaeos. Curabitur sodales ligula in libero. Sed dignissim lacinia nunc. Curabitur tortor.</li>


    </ul>
  </div>

</div>

我有一张图片,我希望将div侧面定位。如果我将鼠标悬停在包含内容的div上,则会与图片重叠。如果没有div重叠图像,我怎么能这样做呢?

1 个答案:

答案 0 :(得分:1)

试试这个

  <style type="text/css">
    #democontent {
        border: 1px solid #E0E0E0;
        border-radius: 12px;
        padding: 3%;
        width: 80%;
        height:150px;
        overflow:hidden;
    }
    #imagecontent {
        background-color: #E3E3E3;
        border-radius: 12px;
        float: left;
        margin: 0;
        padding: 1.7% 2%;
        width: 400px;
        height:150px;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;

    }

    #imagecontent:hover{
        width: 400px;
        height:auto;
    }
    #contentimage {
        float: left;
        margin: 0 1% 0 0;
        width: 19%;
    }
    </style>