例: http: //jsfiddle.net/nDWRm/4/
cssまたはtextまたはsvgを使用してプラスとマイナスのボタンを作成したいと思います。
css
とテキスト+
と-
記号を使用してこれを試しましたが、それらが一列に並ぶことはありませんでした。問題は、100%ズームでかなり見栄えが良くなることですが、ズームが変更されると、divを再び中央に配置するために値も変更する必要がありますleft
。top
私はまだ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>
モノタイプフォントを使用して、このフィドルを作成しました。
#container2
たとえば、のフォントサイズをに変更すると5em
、正しくレンダリングされないことがわかります。そして、審美的なメモでは、+
サインは角が丸くなって-
いますが、そうではありません。これはあまり満足のいくものではありません:P。
このフィドルは、フォントの問題を非常に明確に示しています:http: //jsfiddle.net/nDWRm/25/