[英]Center text inside div
如何仅将div中的文本作为目标,以使数字在圆圈中居中? https://jsfiddle.net/Amidi/nevg4gcq/3/
<div class="beads">1</div>
<div class="beads">2</div>
<div class="beads">3</div>
.beads{
background-color: coral;
border-radius: 100%;
height: 35px;
width: 35px;
text-align: center;
color: whitesmoke;
margin-top: 5px;
}
只需给line-height: 35px;
使文本居中。 line-height
等于div的高度。
将
display:table
用于父级,将display: table-cell
用于单元格。 该方法必须具有子元素。
尝试这个:
.beads { background-color: coral; border-radius: 100%; height: 35px; width: 35px; text-align: center; color: whitesmoke; margin-top: 5px; display: table; } .beads span { display: table-cell; vertical-align: middle; }
<div class="beads"><span>1</span> </div> <div class="beads"><span>2</span> </div> <div class="beads"><span>3</span> </div> <div class="beads"><span>4</span> </div> <div class="beads"><span>5</span> </div> <div class="beads"><span>6</span> </div> <div class="beads"><span>7</span> </div>
尝试这个:
.beads{
background-color: coral;
border-radius: 100%;
height: 35px;
width: 35px;
text-align: center;
color: whitesmoke;
margin-top: 5px;
line-height: 35px
}
<div class="beads">1</div>
<div class="beads">2</div>
<div class="beads">3</div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.