html - 具有“边界半径:100%;” 当字体大小改变时作为一个理想的圆圈
问题描述
这是带有圆圈的 JSFiddle(使用border-radius: 100%;制成)以红色突出显示。
字体大小自适应视口宽度。当视口足够宽时,圆圈看起来很理想,但随着视口宽度的减小,圆圈会垂直变平。
有没有办法始终保持理想的圆圈?
这是代码:
<div class="meaning">
<ol class="circle">
<li>Text_1</li>
</ol>
</div>
.meanings_and_examples {
display: flex;
flex-direction: column;
}
.meaning {
width: auto;
text-align: left;
color: #1f2c60;
font-size: calc(0.5em + 2.3vw);
}
ol.circle {
position: relative;
list-style-type: none;
padding-left: 3em;
margin-left: 1vw;
border: 2px solid purple;
}
li {
line-height: calc(1em + 1.5vw);
}
ol.circle > li {
position: relative;
counter-increment: item;
margin-top: 1.5%;
border: 2px solid orange;
}
ol.circle > li::before {
position: absolute;
transform: translateX(-150%);
content: counter(item);
display: inline-block;
text-align: center;
border-radius: 100%;
width: calc(1.1em + 1.5vw);
background: #1f2c60;
color: white;
border: 2px solid red;
}
解决方案
推荐阅读
- java-8 - 使用 VariablePrepare 规范化 docx4j
- javascript - 在 JQuery 中分别处理每个第 n 个元素
- regex - 门牌号的正则表达式
- spring - 找不到合适的 NamedParameterJdbcTemplate bean
- perl - Perl 的 XML::Compile::WSDL11 -> importDefinitions() 不保存命名空间
- java - 实践中的并发 > 清单 4.13
- raspberry-pi - BCM2835 数据表寻址系统
- rename - 按顺序重命名 tif 文件
- ios - Websockets:连接被拒绝,但客户端和服务器都与其他客户端和服务器一起工作
- android - Dagger-Hilt:@ViewModelInject 没有注入 MyViewModel 并崩溃?