在节点之间布局进度条-HTML&;CSS
我正在尝试构建一个单步向导表单布局,页面顶部有一个条形图,其中包含动态数量的步骤(节点)和连接节点的进度条。我无法让进度条和节点配合 其思想是让每个节点在页面上水平均匀分布(已经使用flexbox很好地工作了),进度条流畅地填充节点之间的间隙 我目前正在尝试使用在节点之间布局进度条-HTML&;CSS,html,css,html-lists,flexbox,Html,Css,Html Lists,Flexbox,我正在尝试构建一个单步向导表单布局,页面顶部有一个条形图,其中包含动态数量的步骤(节点)和连接节点的进度条。我无法让进度条和节点配合 其思想是让每个节点在页面上水平均匀分布(已经使用flexbox很好地工作了),进度条流畅地填充节点之间的间隙 我目前正在尝试使用来包含进度条的每次迭代& 进度条和红色 100% 50% 所以我对您的代码做了一些更改: 将flex添加到每个li以在此处创建嵌套的flex子级: ul.milestone-bar li { width: 100%;
来包含进度条的每次迭代&
进度条和红色<代码>
100%
50%
所以我对您的代码做了一些更改:
flex
添加到每个li
以在此处创建嵌套的flex子级:
ul.milestone-bar li {
width: 100%;
list-style: none;
display: flex;
}
flex:1
,使其可弯曲到整个宽度,并使用align self:center
将其垂直对齐到中心,以符合您的项目进度,如下所示:
ul.milestone-bar li .project-progress {
background-color: #d3d3d3;
display: inline-block;
margin: 0;
flex: 1;
align-self: center
}
ul.milestone-bar li .project-progress .progress-bar {
background: #0095FF;
text-align: center;
}
里程碑栏
,使其看起来更好:
ul.milestone-bar li a {
width: 60px;
height: 60px;
font-size: 10px;
border-radius: 50%;
background-color: red;
text-align: center;
line-height: 60px;
}
ul.milestone-bar li a:hover {
background: none;
border: 4px solid blue;
line-height: 52px;
}
box size:border box
,以便更好地管理边框,尤其是在悬停时删除“跳跃”*{
框大小:边框框;
}
ul-bar{
填充:0;
利润率:0.15px0;
显示器:flex;
}
ul-bar li{
宽度:100%;
列表样式:无;
显示器:flex;
}
美国保险商协会{
宽度:60px;
高度:60px;
字体大小:10px;
边界半径:50%;
背景色:红色;
文本对齐:居中;
线高:60px;
}
ul.milestone-bar李a:悬停{
背景:无;
边框:4px纯蓝色;
线高:52px;
}
ul.milestone-bar li a:激活{
背景色:深蓝色;
}
里程碑-酒吧李a:焦点{
背景颜色:绿色;
}
ul.milestone-bar li.项目进度{
背景色:#D3;
显示:内联块;
保证金:0;
弹性:1;
自对准:居中
}
ul.milestone-bar li.项目进度.进度条{
背景:#0095FF;
文本对齐:居中;
}
里程碑
-
100%
-
100%
-
50%
所以我对您的代码做了一些更改:
flex
添加到每个li
以在此处创建嵌套的flex子级:
ul.milestone-bar li {
width: 100%;
list-style: none;
display: flex;
}
flex:1
,使其可弯曲到整个宽度,并使用align self:center
将其垂直对齐到中心,以符合您的项目进度,如下所示:
ul.milestone-bar li .project-progress {
background-color: #d3d3d3;
display: inline-block;
margin: 0;
flex: 1;
align-self: center
}
ul.milestone-bar li .project-progress .progress-bar {
background: #0095FF;
text-align: center;
}
里程碑栏
,使其看起来更好:
ul.milestone-bar li a {
width: 60px;
height: 60px;
font-size: 10px;
border-radius: 50%;
background-color: red;
text-align: center;
line-height: 60px;
}
ul.milestone-bar li a:hover {
background: none;
border: 4px solid blue;
line-height: 52px;
}
box size:border box
,以便更好地管理边框,尤其是在悬停时删除“跳跃”*{
框大小:边框框;
}
ul-bar{
填充:0;
利润率:0.15px0;
显示器:flex;
}
ul-bar li{
宽度:100%;
列表样式:无;
显示器:flex;
}
美国保险商协会{
宽度:60px;
高度:60px;
字体大小:10px;
边界半径:50%;
背景色:红色;
文本对齐:居中;
线高:60px;
}
ul.milestone-bar李a:悬停{
背景:无;
边框:4px纯蓝色;
线高:52px;
}
ul.milestone-bar li a:激活{
背景色:深蓝色;
}
里程碑-酒吧李a:焦点{
背景颜色:绿色;
}
ul.milestone-bar li.项目进度{
背景色:#D3;
显示:内联块;
保证金:0;
弹性:1;
自对准:居中
}
ul.milestone-bar li.项目进度.进度条{
背景:#0095FF;
文本对齐:居中;
}
里程碑
-
100%
-
100%
-
50%
也许这就是你想要的?嗨@kukkuz,谢谢你的回复。这不是我想要的,我想在每个节点之间放置一个进度条,而不是一条线。那么你找到了你想要的吗?也许你可以告诉我们这应该是什么样子,以及一些代码显示你到目前为止的位置。也许是你想要的?嗨@kukkuz,谢谢你的回复。这不是我想要的,我希望在每个节点之间放置一个进度条,而不是一条线。那么你找到了你想要的东西了吗?也许你可以告诉我们这应该是什么样子,以及一些代码显示你到目前为止的位置。这正是我想要的,工作非常完美,非常感谢@kukkuz。进度条的样式看起来也好多了。这正是我想要的,效果非常好,非常感谢@kukkuz。进度条样式看起来也更好。