html - 右 div 模糊了悬停效果
问题描述
在这个练习中,我很难为悬停设置样式。该效果未显示在物品卡的右侧。我的第一个想法是用填充进一步推动项目,但这根本不起作用。所以我尝试添加边距,它只会破坏我已经制作的设计。
如果你能帮助解决这个问题,我会很高兴。我被困住了。
.logo-image {
vertical-align: middle;
padding: 0px;
display: table-cell;
}
.logo-image img {
width: 100%;
}
.card {
max-width: 300px;
width: 220px;
height: 300px;
margin: auto;
text-align: left;
font-family: arial;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 16px;
padding-right: 16px;
background-color: white;
}
.hvr-glow {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: box-shadow;
transition-property: box-shadow;
}
.hvr-glow:hover,
.hvr-glow:focus,
.hvr-glow:active {
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
<div class="row">
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card">
<img src="~/Content/Image/book1.jpg" style="width:100%">
<p class="idname">Mình nói gì khi nói Hạnh phúc</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(4)</span>
<div>59.900 đ</div>
</div>
</div>
</a>
</div>
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card">
<img src="~/Content/Image/book2.jpg" style="width:100%">
<p class="idname">Thay đổi cuộc sống với nhân số học</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(1252)</span>
<div>223.000 đ</div>
</div>
</div>
</a>
</div>
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card ">
<img src="~/Content/Image/book3.jpg" style="width:100%">
<p class="idname">Sức mạnh của ngôn từ</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(445)</span>
<p>79.900 đ</p>
</div>
</div>
</a>
</div>
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card ">
<img src="~/Content/Image/book4.jpg" style="width:100%">
<p class="idname">Tô Bình Yên Vẽ Hạnh Phúc</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(1234)</span>
<p>53.700 đ</p>
</div>
</div>
</a>
</div>
</div>
解决方案
当z-index
值小于相邻项时会出现此问题。您可以通过在事件上添加z-index:99
(或其他一些值)来简单地解决它。.col-sm-3:hover
请看下面的代码:
.logo-image {
vertical-align: middle;
padding: 0px;
display: table-cell;
}
.logo-image img {
width: 100%;
}
.card {
max-width: 300px;
width: 220px;
height:300px;
margin: auto;
text-align: left;
font-family: arial;
padding-top: 12px;
padding-bottom: 12px;
padding-left: 16px;
padding-right: 16px;
background-color: white;
}
.hvr-glow {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-property: box-shadow;
transition-property: box-shadow;
}
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.col-sm-3:hover{
z-index: 999 !important; /*this part will solve the issue.*/
}
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css" rel="stylesheet"/>
<body>
<div class="row">
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card">
<img src="https://picsum.photos/200" style="width:100%">
<p class="idname">Mình nói gì khi nói Hạnh phúc</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(4)</span>
<div>59.900 đ</div>
</div>
</div>
</a>
</div>
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card">
<img src="https://picsum.photos/200" style="width:100%">
<p class="idname">Thay đổi cuộc sống với nhân số học</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(1252)</span>
<div>223.000 đ</div>
</div>
</div>
</a>
</div>
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card ">
<img src="https://picsum.photos/200" style="width:100%">
<p class="idname">Sức mạnh của ngôn từ</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(445)</span>
<p>79.900 đ</p>
</div>
</div>
</a>
</div>
<div class="col-sm-3">
<a target="_blank" class="hvr-glow" href="/">
<div class="logo-image">
<div class="card ">
<img src="https://picsum.photos/200" style="width:100%">
<p class="idname">Tô Bình Yên Vẽ Hạnh Phúc</p>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star gold"></span>
<span class="glyphicon glyphicon-star-empty gold"></span>
<span class="smallfont">(1234)</span>
<p>53.700 đ</p>
</div>
</div>
</a>
</div>
</div>
</body>
推荐阅读
- python - 如何打印从我的字典中选择的项目?
- maven - 为什么 IntelliJ IDEA Maven 不执行我的测试?
- python - `exit` 关键字在 Python3 中与 Jupyter Notebook 有什么作用?
- android - 生成构建时出现 DexArchiveMergerException
- android - Android 8.1 (API 27) - 重新启动后 Kiosk 模式应用程序中未显示键盘
- html - 删除数据库并重建后,Ruby on Rails 出错
- sql - 如何将列的线性组合传递给 Pyspark 中的聚合函数
- vba - 如何修复对象“_AppointmentItem”的方法“位置”失败错误?
- .net - 如何使用变量创建动态事件
- python - setup.py 安装本地包