html - 为步骤进度条对齐两个 div 和 hr 标签
问题描述
- 我希望“创建”、“分配”的 div 位于圆圈下方并同时居中“小时”线应该接触圆圈。应该适用于不同的屏幕尺寸
- 如何在这里制作完美的圆圈?
HTML
<div class="container">
<div class="progress">
<div id='content' class='filledCircle'></div>
<div>Created</div>
<hr class="line">
<div id='content' class='filledCircle'></div>
<div>Assigned</div>
</div>
</div>
CSS
.container{
position: relative;
border: 3px solid mistyrose;
margin-left: 50%;
}
.progress{
display: flex;
}
hr.line{
border: none;
background: grey;
width: 100%;
height: 2px;
}
.filledCircle{
height: 25px;
width: 25px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
}
提前致谢 :)
解决方案
为了制作更好的圆圈,您可以使用 Padding
.container{
position: relative;
border: 3px solid mistyrose;
margin-left: 50%;
}
.progress{
display: flex;
align-items:center
}
hr.line{
border: none;
background: grey;
width: 100%;
height: 2px;
}
.filledCircle{
padding:15px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
}
<div class="container">
<div class="progress">
<div id='content' class='filledCircle'></div>
<div>Created</div>
<hr class="line">
<div id='content' class='filledCircle'></div>
<div>Assigned</div>
</div>
</div>
只需align-items: center
在您的 CSS 文件中使用并使用填充而不是宽度和高度
.progress {
display: flex;
align-items: center;
}
.filledCircle {
padding: 15px;
background-color: #bbb;
border-radius: 50%;
display: inline-block;
}
推荐阅读
- image-processing - 如何验证目标像素是否在某个屏幕范围内
- python - 在 python 单元测试中动态使用 setUp
- html - Web.Config 重定向到维护页面?
- build - 使用 arm64v8/python:3.7-slim-buster 基础映像在 Dockerfile 中运行“apt-get update”时出错
- javascript - 以不同的时间间隔解析不同的JSON,写一个大的JSON
- javascript - 改进链式正则表达式以替换元音
- java - 为什么杰克逊的二传手只是反序列化?
- python - Python 的 yfinance 和 yahoo_fin 最近是否停止工作?
- excel - 使用 VBA 自动填充具有不同值的列
- .net-core - 我的单例类 .NET Core 中的依赖注入