gpt4 book ai didi

javascript - 如何使文本在边框半径内居中?

转载 作者:行者123 更新时间:2023-11-29 17:36:27 24 4
gpt4 key购买 nike

我有一个围绕字母等级的边框半径,但并非所有字母都在其边框半径内居中显示。例如字母 D 看起来最差:

enter image description here

有谁知道如何确保边框半径内的文本始终居中显示? (如果重要的话,这个应用程序会使用react。)

这是它的CSS:

const buttonStyle = {
width: 40,
height: 40,
borderRadius: 100,
borderWidth: 2,
borderColor: stylesColors.grey,
padding: 0,
marginRight: 15,
fontSize: 27,
textAlign: 'center',
verticalAlign: 'middle',
display: 'table-cell'
};

虽然我怀疑 html 是否重要:

grades.map((grade, index) => {
return (
<Track key={index}>
<Button
className={(grade.letter === value.grade) ? 'green-button' : null}
style={buttonStyle}
id={`reviews--rating-${ratingTypeName}--${grade.letter}`}
key={index}
data-track-autopopulated={false}
data-track-rating-type={`${ratingTypeName.toLowerCase()}Grade`}
data-track-selected-grade={grade.letter}
data-track-draft-review-id={draftReviewId}
data-track-service-provider-id={serviceProviderId}
onClick={() => this.handleSelect(grade.letter)}>
{grade.letter}
</Button>
</Track>
);
})

最佳答案

您的 css/脚手架中存在一些问题,因为将剪辑结果隔离在正确居中的元素中:

 .centerRound{
width: 40px;
height: 40px;
border-radius: 100%;
border: 2px solid grey;
padding: 0px;
margin-right: 15;
font-size: 27;
text-align: center;
vertical-align: middle;
display: table-cell;
font-size:35px;
}
<div class="centerRound">A</div>
<div class="centerRound">B</div>
<div class="centerRound">C</div>
<div class="centerRound">D</div>

关于javascript - 如何使文本在边框半径内居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55970860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com