gpt4 book ai didi

html - 样式化表单向导

转载 作者:太空宇宙 更新时间:2023-11-04 14:02:37 25 4
gpt4 key购买 nike

是否可以在 HTML5 和 CSS3 中编写如下代码?

form wizard

我可以很好地画出里面有数字的圆圈,但我不知道如何走连接台阶的线/路?

我想到的标记是:

<ul>
<li><span>1</span></li>
<li><span>2</span></li>
<li><span>3</span></li>
<li><span>4</span></li>
</ul>

最佳答案

是的,这是可能的。 JSFiddle demo .

Example

HTML

我没有将数字包装在 span 元素中,而是简单地使用了以下标记:

<ul class="steps">
<li class="active">1</li>
<li class="active">2</li>
<li>3</li>
<li>4</li>
</ul>

然后我使用 :before 伪元素在每个 li 之前插入该行,除了第一个:

CSS

ul.steps {
background: tomato;
display: block;
list-style-type: none;
padding: 10px;
width: 300px;
}

ul.steps li {
border-radius: 42%;
background: #DB4024;
color: #FFB3B3;
display: inline-block;
height: 32px;
line-height: 32px;
margin-right: 53px;
position: relative;
text-align: center;
width: 32px;
}

ul.steps li:last-child {
margin-right: 0;
}

ul.steps li:before {
background: #DB4024;
content: '';
display: block;
height: 10px;
right: 30px;
position: absolute;
top: 11px;
width: 59px;
}

ul.steps li:first-child:before {
display: none;
}

然后我给它赋予了 .active 样式(使背景为白色,颜色为黑色):

ul.steps li.active, ul.steps li.active:before {
background: #fff;
color: #333;
}

注意事项:

  1. 在此示例中,我使用了固定宽度值。您需要相应地调整 ulli 宽度以及 li 边距和位置偏移量。
  2. class="active" 需要添加到所有突出显示的 li 元素,而不仅仅是当前元素。
  3. li 元素不是完美的圆,因为直线必须在平边上与它们相交。

关于html - 样式化表单向导,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23912988/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com