步骤向导的 CSS

杰查帕尼

我是 CSS 新手,我需要帮助来开发如下所示的步骤向导。请为我提供相同的指针。在此处输入图片说明

这是我尝试过的示例代码:https : //jsfiddle.net/61peq3d6/1/

.wizard li {
  background-color: #fff;
  border: solid black 3px;
  border-radius: 5px;
  display: inline;
  padding: 10px 30px 10px 40px;
  margin-right: -7px;
  width: auto;
  color: teal;
}

.wizard li::before,
.wizard li::after {
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  border-color: transparent;
  border-left-color: #000;
  border-radius: 10px;
}

.wizard li::before {
  border-width: 25px;
  margin-top: -16px;
  margin-left: 84px;
}

.wizard li::after {
  border-left-color: #fff;
  border-width: 21px;
  margin-top: -12px;
  margin-left: 24px;
}

.wizard li.selected {
  background-color: black;
  color: #fff;
}

.wizard li.selected::after {
  border-left-color: black;
}

.wizard li:last-child::after {
  border-left-color: transparent;
}
<ul class="wizard">
  <li>Passo 1</li>
  <li class="selected">Passo 2</li>
  <li>Passo 3</li>
  <li>Passo 4</li>
  <li>Fim</li>
</ul>

我在对齐箭头类型的标志时遇到问题。

杰查帕尼

得到答案:DEMO

HTML代码:

  <div class="form-wizard centered-pills">
            <ul class="nav nav-pills">
                <li role="presentation" class="completed"><a href="#">1. Contact Information</a></li>
                <li role="presentation" class="current"><a href="#">2. Product Information</a></li>
                <li role="presentation" ><a href="#">3. Confirmation</a></li>
            </ul>
        </div>

CSS:

.form-wizard {
  margin: 0 auto;
  display: block;
  margin-bottom: 25px;
}
.form-wizard .nav li {
  box-shadow: 0 5px 3px -3px #ddd;
}
.form-wizard .nav li + li {
  margin-left: 0;
}
.form-wizard .nav li:first-child a {
  padding-left: 10px;
}
.form-wizard .nav li:last-child a {
  border-right: 1px solid #000;
}
.form-wizard .nav li:last-child:after, .form-wizard .nav li:last-child:before {
  border-width: 0;
}
.form-wizard .nav li:last-child:hover:after, .form-wizard .nav li:last-child:hover:before {
  border-width: 0;
}
.form-wizard .nav li:last-child:hover a {
  border-right: 1px solid #000;
}
.form-wizard .nav li a {
  border-radius: 0;
  padding-left: 30px;
  background: #fff;
  border: 1px solid #000;
  color: teal;
  border-right: 0;
}
.form-wizard .nav li a:hover, .form-wizard .nav li a:active, .form-wizard .nav li a:focus {
  background: teal;
  color: white;
}
.form-wizard .nav li:after, .form-wizard .nav li:before {
  content: "";
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 20px;
  position: absolute;
  display: block;
  top: 0;
  z-index: 1;
}
.form-wizard .nav li:after {
  border-left-color: #fff;
  top: 1px;
  right: -39px;
}
.form-wizard .nav li:before {
  border-width: 21px;
  right: -41px;
}
.form-wizard .nav li.completed a {
  border-radius: 0;
  padding-left: 30px;
  background: #fff;
  border: 1px solid #000;
  border-right: 0;
  color: teal;
  cursor: pointer;
}
.form-wizard .nav li.completed:after, .form-wizard .nav li.completed:before {
  content: "";
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 20px;
  position: absolute;
  display: block;
  top: 0;
  right: -40px;
  z-index: 1;
}
.form-wizard .nav li.completed:after {
  border-left-color: #fff;
  top: 1px;
  right: -39px;
}
.form-wizard .nav li.completed:before {
  border-width: 21px;
  right: -41px;
}
.form-wizard .nav li.current a {
  border-radius: 0;
  padding-left: 30px;
  background: #000;
  border: 1px solid #000;
  border-right: 0;
  color: white;
  cursor: pointer;
}
.form-wizard .nav li.current:after, .form-wizard .nav li.current:before {
  content: "";
  border-color: transparent transparent transparent #000;
  border-style: solid;
  border-width: 20px;
  position: absolute;
  display: block;
  top: 0;
  right: -40px;
  z-index: 1;
}
.form-wizard .nav li.current:after {
  border-left-color: #000;
  top: 1px;
  right: -39px;
}
.form-wizard .nav li.current:before {
  border-width: 21px;
  right: -41px;
}
.form-wizard .nav li.current:last-child a {
  border-right: 1px solid #000;
}
.form-wizard .nav li.current:last-child:after, .form-wizard .nav li.current:last-child:before {
  border-width: 0;
}
.form-wizard .nav li.current:last-child:hover:after, .form-wizard .nav li.current:last-child:hover:before {
  border-width: 0;
}
.form-wizard .nav li.current:last-child:hover a {
  border-right: 1px solid #000;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何重置Primefaces向导的步骤?

来自分类Dev

如何重置Primefaces向导的步骤?

来自分类Dev

Wicket向导步骤的基本实现

来自分类Dev

横向CSS向导导航

来自分类Dev

步骤向导和欧芹无法验证

来自分类Dev

专注于Angular向导每个步骤的输入

来自分类Dev

jQuery-多步骤表单(向导)

来自分类Dev

步骤向导和欧芹无法验证

来自分类Dev

jQuery步骤向导打破流星反应性

来自分类Dev

使用微服务时的步骤向导 UI

来自分类Dev

向导中的步骤之间未保留数据

来自分类Dev

如何阻止Bootstrap Fuelux向导的先前步骤

来自分类Dev

如何在向导活动步骤中执行SQL插入?

来自分类Dev

在向导表单中访问前面的步骤,Django

来自分类Dev

在步骤中使用css calc()

来自分类Dev

CSS过渡类删除步骤

来自分类Dev

无法加载DotNetNuke(DNN)安装向导-.js,.css 404错误

来自分类Dev

如何在Angular中使用CSS垂直显示进度向导

来自分类Dev

在CSS步骤中加入初始位置

来自分类Dev

具有“大步骤”的CSS线性渐变

来自分类Dev

如何修复此CSS垂直步骤进度

来自分类Dev

邪恶的向导宝石会忽略我的步骤,并跳转到request_steps / wicked_finish

来自分类Dev

如何使用jquery-validate验证fuelux向导中的每个步骤

来自分类Dev

如何在Qt Creator项目向导中添加自定义构建步骤?

来自分类Dev

在Django的表单向导的步骤2/3中对用户进行身份验证/注册

来自分类Dev

如何在Qt Creator项目向导中添加自定义构建步骤?

来自分类Dev

ASP.NET MVC使用数据库表跨多个向导步骤持久保存数据

来自分类Dev

asp.net在向导步骤中将一个控件中的值用作后续步骤中另一个控件的值

来自分类Dev

Python Django表单向导:如何在保存步骤数据之前更改文件字段的文件名?

Related 相关文章

  1. 1

    如何重置Primefaces向导的步骤?

  2. 2

    如何重置Primefaces向导的步骤?

  3. 3

    Wicket向导步骤的基本实现

  4. 4

    横向CSS向导导航

  5. 5

    步骤向导和欧芹无法验证

  6. 6

    专注于Angular向导每个步骤的输入

  7. 7

    jQuery-多步骤表单(向导)

  8. 8

    步骤向导和欧芹无法验证

  9. 9

    jQuery步骤向导打破流星反应性

  10. 10

    使用微服务时的步骤向导 UI

  11. 11

    向导中的步骤之间未保留数据

  12. 12

    如何阻止Bootstrap Fuelux向导的先前步骤

  13. 13

    如何在向导活动步骤中执行SQL插入?

  14. 14

    在向导表单中访问前面的步骤,Django

  15. 15

    在步骤中使用css calc()

  16. 16

    CSS过渡类删除步骤

  17. 17

    无法加载DotNetNuke(DNN)安装向导-.js,.css 404错误

  18. 18

    如何在Angular中使用CSS垂直显示进度向导

  19. 19

    在CSS步骤中加入初始位置

  20. 20

    具有“大步骤”的CSS线性渐变

  21. 21

    如何修复此CSS垂直步骤进度

  22. 22

    邪恶的向导宝石会忽略我的步骤,并跳转到request_steps / wicked_finish

  23. 23

    如何使用jquery-validate验证fuelux向导中的每个步骤

  24. 24

    如何在Qt Creator项目向导中添加自定义构建步骤?

  25. 25

    在Django的表单向导的步骤2/3中对用户进行身份验证/注册

  26. 26

    如何在Qt Creator项目向导中添加自定义构建步骤?

  27. 27

    ASP.NET MVC使用数据库表跨多个向导步骤持久保存数据

  28. 28

    asp.net在向导步骤中将一个控件中的值用作后续步骤中另一个控件的值

  29. 29

    Python Django表单向导:如何在保存步骤数据之前更改文件字段的文件名?

热门标签

归档