Html 带有框阴影的Css悬停未按我的要求工作

Html 带有框阴影的Css悬停未按我的要求工作,html,css,Html,Css,.ui状态处于活动状态{ 颜色:#fff; 背景:红色; #盒影:插图-7px 7px 9px-7px#236c4d; 宽度:50px; 高度:50px; } .ui状态处于活动状态:悬停{ 盒影:插入15px 7px 9px-7px#fff; 盒影:插图-7px 7px 9px-7px#fff; } 18 您可以使用伪元素:before或:after .ui状态处于活动状态{ 颜色:#fff; 背景:红色; 宽度:50px; 高度:50px; 位置:相对位置; } .ui状态活动:悬停:之后


.ui状态处于活动状态{
颜色:#fff;
背景:红色;
#盒影:插图-7px 7px 9px-7px#236c4d;
宽度:50px;
高度:50px;
}
.ui状态处于活动状态:悬停{
盒影:插入15px 7px 9px-7px#fff;
盒影:插图-7px 7px 9px-7px#fff;
}
18

您可以使用伪元素
:before
:after

.ui状态处于活动状态{
颜色:#fff;
背景:红色;
宽度:50px;
高度:50px;
位置:相对位置;
}
.ui状态活动:悬停:之后{
内容:'';
位置:绝对位置;
顶部:3px;
右:3px;
边框:实心10px白色;
边框颜色:白色透明;
}
18

我不会使用框阴影,我会使用伪元素

有两种方法可以做到这一点


1.一个位置,旋转的PSEDOU元件:

span{
显示:块;
宽度:3em;
高度:3em;
线高:3em;
文本对齐:居中;
背景:#f00;
颜色:白色;
字体大小:粗体;
保证金:3em自动;
溢出:隐藏;
位置:相对位置;
}
span::之后{
内容:'';
位置:绝对位置;
宽度:100%;
身高:100%;
背景:橙色;
前-100%;
左:100%;
变换:旋转(45度)平移(0%,0%);
转变:转变。35秒轻松;
}
span:hover::after{
变换:旋转(45度)平移(0%,50%)
16
试试看,:)

HTML


z0mBi3先生,谢谢你,兄弟
<div class="date">
   <div class="sideflip"></div>
    18
</div>
.date
{
  width:80px;
  height:80px;
  border:1px solid #000000;
  text-align:center;
  font-size:65px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  background:red;
  color:#ffffff;
  position:relative;
  overflow:hidden;
}

.sideflip
{
  width:50px;
  height:50px;
  font-size:1px;
  position:absolute;
  -ms-transform: rotate(-50deg);
  -webkit-transform: rotate(-50deg);
  transform: rotate(-50deg);
  margin-left:160px;
  margin-top:-130px;
  background:#ffffff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.date:hover .sideflip
{
   margin-left:60px;
  margin-top:-30px;
}
.date:hover
{
  cursor:pointer;
}