html - 关于Hover Div问题和垂直居中文本

标签 html css twitter-bootstrap

我在垂直居中主要文本时遇到问题,我想在悬停时向上滑动主要 Lorem Ipsum 文本,然后显示/更改副文本的颜色。请帮我解决这个问题。

引用图片:/image/OQlbd.jpg

代码:

<section id="contact" class="map-top">
    <div class="row map-text">
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui</p> </div>
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui</p> </div>
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui </p> </div>
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui</p> </div>
</div>
</section>

CSS:

.map-top{
  background: gray;
  width:100%;
}

.border-right{
border-right: 1px solid;
line-height: 100px;
border-right-color: rgba(158, 158, 158, 0.33);

}
.map-text{
    text-align: center;
    display: block;
    font-size: 20px;
    font-family: "ProximaNova-Bold";
  }

.t-text{
  font-size: 16px;
  margin-top: -30px;
  color: transparent;
}

.t-text:hover{
  font-size: 16px;
  margin-top: -30px;
  color: white;
  font-family: "Merriweather_light";
}

https://jsfiddle.net/tk0waoku/1/

最佳答案

就这样

.map-top{
  background: gray;
  width:100%;
}

.border-right{
border-right: 1px solid;
line-height: 100px;
border-right-color: rgba(158, 158, 158, 0.33);

}
.map-text{
    text-align: center;
    display: block;
    font-size: 20px;
    font-family: "ProximaNova-Bold";
  }
div.hover-e .t-text
{
  transform: translateY(50px);
  transition: transform .4s;
  font-size: 16px;
  margin-top: -30px;
  color: transparent;
}
div.hover-e:hover .t-text {
  transform: translateY(0);
   margin-top: -30px;
   font-size: 16px;
  color: white !important;
  font-family: "Merriweather_light";
}
<section id="contact" class="map-top">
    <div class="row map-text">
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui</p> </div>
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui</p> </div>
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui </p> </div>
  <div class="col-md-3 border-right hover-e">Lorem Ipsum <p class= "t-text">Neque porro quisquam est qui</p> </div>
</div>
</section>

关于html - 关于Hover Div问题和垂直居中文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41733393/

相关文章:

html - 有没有办法在没有javascript的情况下动态更改内容?

javascript - 使用javascript淡入淡出

html bootstrap nav 品牌形象标识问题

javascript - Bootstrap 4 导航栏没有响应并且在设置样式时保持打开状态

jquery - 设置div jquery的宽度

jquery - POST 未更改的有效负载

html - 将表格标题文本与表格正文对齐?

javascript - 如何将这个 jquery 样式颜色集中到 css 中?

html - 表格 tr 边框宽度 100%

css - bootstrapscaffolding.less 正在更改默认 style.css