【发布时间】:2022-02-09 17:01:57
【问题描述】:
我想用连接线响应式设计创建一个圆圈
当我调整屏幕大小时
但我的期望是这样的,有人可以帮助我吗?
这是我的 HTML 和 CSS 代码:
<html>
<style>
li {
width: 4em;
height: 4em;
text-align: center;
line-height: 4em;
border-radius: 3em;
background: #1F3864;
margin: 0 2em;
display: inline-block;
color: white;
position: relative;
margin-bottom: 2rem;
}
li::before{
content: "";
position: absolute;
top: 2em;
left: -4em;
width: 4em;
height: 0.2em;
background: #1F3864;
z-index: -1;
}
li:first-child::before {
display: none;
}
</style>
<ul>
<li> M1 </li>
<li> M2 </li>
<li> M3 </li>
<li> M4 </li>
<li> M5 </li>
<li> M6 </li>
<li> M7 </li>
<li> M8 </li>
<li> M9 </li>
<li> M10 </li>
<li> M11 </li>
</ul>
</html>
它使用角度的动态数据。 举例
<ul>
<li *ngFor="let a of listOfCircle"> {{a.code}} </li>
</ul>
【问题讨论】:
-
我觉得你想要实现的布局单靠CSS是做不到的。
-
你能说一下需要什么断点吗?例如,如果视口是 600px 宽,那么每行需要多少个圆圈?
-
@Terry 然后可以建议或举个例子
-
@AHaworth 每行最大 10 用于大屏幕每行 5 用于小屏幕。但圈出一些时间 13 有时我可以是 20
-
您可以只使用 CSS 来执行此操作,因为您知道断点。您问题中的图像连续显示 4 个,这是否意味着您有多个媒体宽度断点?
标签: javascript html css angular