html - 如何创建一个带有两个部分的 css 悬停框

标签 html css

我使用了以下 How to create a box when mouse over text in pure CSS?

并切换光标的位置和放置

span{
    background:#F8F8F8;
    border: 5px solid #DFDFDF;
    color: #717171;
    font-size: 13px;
    height: 150px;
    letter-spacing: 1px;
    line-height: 30px;
    position: relative;
    text-align: center;
    top: -10px;
    left:60px;
    display:none;
    padding:0 20px;

}
span:after{
    content:'';
    position:absolute;
    top:40px;
    right: 135px;
    width:10px;
    height:10px;
    border-bottom:5px solid #dfdfdf;
    border-right:5px solid #dfdfdf;
    background:#f8f8f8;
    margin-left:-10px;
    -moz-transform:rotate(135deg);
    -webkit-transform:rotate(135deg);
    transform:rotate(135deg);
}
p{
    margin:100px;
    float:left;
    position:relative;
    cursor:pointer;
}

p:hover span{
    display:block;
}

<p>Hover here<span>some text here ?</span></p>

这是 [fiddle] ( http://jsfiddle.net/beerbuddha/4kjnb4e5/ )

我需要拆分 25%(标题)具有不同的背景颜色,其余的 (75%) 具有不同的颜色并保存文本和图像。

我尝试了这种方法,结果是 display:none 根本不起作用,悬停框自行损坏。

我有点迷路了。

最佳答案

很简单。你改变 html:

<div class="div-hover">Hover here
  <div class="div-tooltip">
    <div class="tooltip-header">some text here ?</div>
    <div class="tooltip-body">some text body some text body</div>
  </div>
</div>

完整代码是 here

关于html - 如何创建一个带有两个部分的 css 悬停框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26770736/

相关文章:

css - bootstrap 3 使 div 高度为父 div 的 50%

java - 条纹上格式错误的波斯语或阿拉伯语字符

javascript - 使用 jQuery CSS 设置一个 div 与另一个 div 具有相同的高度

当内部 child 有 float 时 CSS 高度 100%

javascript - 通过 querySelector 从 CSS 获取值

html - 每行不同的表格单元格宽度

html - 我怎样才能缩短 css 中的 border-left height 属性

html - CSS 动画在径向渐变背景下不平滑

javascript - 多次替换div的内容

html - 具有低于主要状态的子状态