【发布时间】:2017-06-06 01:00:08
【问题描述】:
body{
font-size: 24px;
display: flex;
justify-content: center;
margin: 75px 0;
}
.button{
padding: 1px 3px 2px;
font-weight: bold;
color: #ffffff;
text-transform: uppercase;
white-space: nowrap;
background-color: #bfbfbf;
border-radius: 3px;
text-decoration: none;
max-height: 24px;
}
.button:hover{
display:"none";
}
.button:hover:after{
content: 'my second box';
cursor: crosshair;
background-color: #46a546;
}
<body>
<div class="button">my first box</div>
</body>
这里有一些jsfiddle 来修补。我觉得我已经尝试了每一种组合来完成这项工作!关于我需要对此代码进行哪些更改以阻止原始框移动到一边的任何想法?
【问题讨论】:
-
你为什么不试试
display:none;而不是display:"none"? -
删除引号是一个好的开始,但我也发现
:hover:after的工作方式存在问题,不确定它是否应该以这种方式使用。 -
去掉引号,悬停时你会开始看到闪烁。请参阅此答案stackoverflow.com/questions/5844622/… 了解原因。