duanpo7796 2016-11-16 17:29
浏览 49
已采纳

如何使用CSS同时添加静态文本并将文本悬停在图像上?

Dears, I'm using the code below to show list of images from database and showing some text (also from DB) over the images when hover. I need to keep the current settings but to also add one more text (from DB) but to be shown always (static) over the image:

CSS:

.wrapper {
position: relative;
padding: 0;
width:100px;
display:block;
}
.text {
position: absolute;
top: 0;
color:#333;
background-color:rgba(255,255,255,0.2);
width: 500px;
font-size:18px;
height: 100%;
line-height:100px;
text-align: center;
z-index: 10;
opacity: 0;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}
.text:hover {
opacity:1;
}


.img {
z-index:1;
}

.grid {
position:relative;
float:left;
width: 500px;
height:333px;
margin-bottom: 10px;
margin-right: 10px; 
border: 0;
text-align:center;
vertical-align:middle;
}

Code:

foreach($dbrow as $row) {

?>
<div class="grid">
    <a href="<?php echo $row['hotel_url']; ?>" class="wrapper">
        <span class="text">
            <b><?php echo $row['name']; ?></b>
            <br/>
            <?php echo $row['desc_en']; ?>
            <br/>
            <i>Book Now</i>
        </span>
        <img align="center" src="<?php echo $row['photo_url']; ?>">
    </a>
</div>
<?php
}
  • 写回答

2条回答 默认 最新

  • douchun9719 2016-11-16 17:49
    关注

    You could change a bit your HTML using HTML5 so the span remains the same (although I would change it as well without using br) and both the image and the caption are wrapped under the HTML5 figure tag.

    <a href="#">
      <span class="text">Hover text</span>
      <figure>
        <img src="#" alt="foo" width=500 height=400>
        <figcaption>
          Text underneath
        </figcaption>
      </figure>
    </a>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题
  • ¥15 matlab中使用gurobi时报错
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么