我仅使用CSS3创建图标。到目前为止,一切都很好,但是我遇到了最简单的问题。
我只想拥有一个“!”以圆为中心,但其位置不一致。有时是一个较高的像素,一个左侧的像素或两者兼有。
我不知道是什么原因造成的。
Here's a fiddle.
.nos {
position: relative;
height: 12px; width: 12px;
border: 2px solid #e04006;
border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%;
display: block;
color: #e04006;
overflow: hidden;
cursor: default;
}
.nos:hover {
overflow: visible;
}
.nos span {
position: absolute;
padding-left: 18px;
display: block;
font-size: 14px; line-height: 16px; text-decoration: underline;
white-space: nowrap;
}
.nos:before {
content: '\21';
position: absolute; top: 0; bottom: 0; left: 0; right: 0;
margin: 0;
height: 16px; width: 16px;
display: block;
font-family: "Lucida Console", Monaco, monospace; text-align: center; font-size: 12px; line-height: 12px; font-weight: bold;
}
最佳答案
从height: 16px; width: 16px;
删除.nos:before
Update Fiddle