示例:http: //jsfiddle.net/nDWRm/4/
我想使用 css 或 text 或 svg 制作一个加号和减号按钮。
我尝试使用css
和 使用文本+
和-
标志,但发现那些从来没有排队。问题是我可以让它在 100% 缩放时看起来相当不错,但是当缩放改变时left
,top
值也需要改变以使 div 再次居中。我还没有尝试过svg。我只是想知道为什么这似乎不可能。
css
#container{
height: 1.5em;
width: 1.5em;
border-radius: 5px;
border: 0.1em solid black;
cursor: pointer;
}
.vert{
top: 0.25em;
left: 0.65em;
position:absolute;
width: 0.3em;
height: 1.1em;
background-color: #424A49;
display: block;
}
.horz{
top: 0.65em;
left: 0.25em;
position:absolute;
width: 1.1em;
height: 0.3em;
background-color: #424A49;
display: block;
}
html </p>
<div id="container">
<div class="vert"></div>
<div class="horz"></div>
</div>
使用monotype字体我做了这个小提琴:
例如,如果您将字体大小更改#container2
为 ,5em
您会看到它无法正确呈现。在美学上,+
标志有圆角而-
没有,这不是很令人愉快:P。
这个小提琴非常清楚地显示了字体的问题:http: //jsfiddle.net/nDWRm/25/