CSS3 で次のアイコンを作成して、「.circle」のみの幅と高さを変更できるようにしたい (または他のラッパー要素、ポイントは幅と高さを 1 か所で調整したい、またはそれを作成したい)幅と高さに関係なく、任意のコンテナーに自動的に収まります) 他の CSS3 プロパティを調整して、「A」が中央に並ぶようにする必要はありません。
これを行う最善の方法は何ですか?次のことを行うためのより良い方法をお勧めできる場合は、非常に高く評価されます。私が持っている問題は、「.circle」の幅と高さを小さく変更すると、他のすべての配置の配置に影響し、.circle2 のプロパティと .letter のプロパティを変更する必要があることです。
CSS
.circle {
width: 100px;
height: 100px;
background: blue;
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px;
cursor:pointer;
}
.circle2 {
width:80%;
height:80%;
border-radius: 50px;
position:relative;
top:5%;
left:5%;
border: 5px solid #FFF;
}
letter{
position:relative;
top:45%;
left:30%;
margin:auto;
cursor:pointer;
color: #fff;
font-size: 60px;
font-weight: bold;
display: inline-block;
line-height: 0px;
}
letter:before {
content: "A"
}
HTML
<div class="circle">
<div class="circle2">
<a class="letter"></a>
</div>
</div>