【问题标题】:css3 multi step form with tabs带标签的 css3 多步骤表单
【发布时间】:2014-04-14 18:34:35
【问题描述】:

我在尝试使用标签构建这个多步骤表单时遇到了很多麻烦。这是设计,因此您可以了解我要做什么:

image

让我非常难过的是每个标签末尾的箭头。我试图使用 css 边框来绘制三角形,但找不到让它看起来与设计相似的方法。我真的需要使用背景图片来做到这一点吗?任何帮助将不胜感激。

<ul>
<li>
<span>text</span>
<span>number</span>
</li>
<li>
<span>text</span>
<span>number</span>
</li>
<li>
<span>text</span>
<span>number</span>
</li>
</ul>

【问题讨论】:

    标签: html forms css multi-step


    【解决方案1】:

    您只需要在 2 个嵌套 div 上使用您正在谈论的边框技术。外部 div 将是三角形边框的颜色(蓝色),内部 div 将是灰色。只需将灰色调小一点并正确放置即可。

    这就是 Twitter 在之前的设计迭代中的做法,当时他们在推文回复上方有一个箭头。

    【讨论】:

    • 非常感谢@robin。我必须在
    • 中添加两个 div 吗?我刚刚用标签的 html 结构更新了我的帖子。我如何定位所有内容以使它们看起来重叠,这也有点令人困惑。
  • position: absolute; top: 1px; right: 1px; 定位内部箭头。您可以明显地更改这些值。要将箭头定位在 li 中,我会在 li 中添加一些 padding-left(第一个除外,您可以使用 li:first-child 定位),然后使用 'position: absolute; 定位箭头;右:-Xpx',其中 X 是箭头的宽度。
  • 非常感谢@Robin,经过一番研究,我找到了一种方法,只需在 li 元素中添加一个 div 并用伪元素绘制边框,问题是它在 chrome 中看起来不错,但不是这样在firefox中很酷,ie和其他人。我认为是伪元素边框的大小,边框宽度或高度有些问题。这是指向html文件wearehellyeah.com/test/nueva_tipologia_21.html的链接
  • 不错。你是对的,它在 chrome 中看起来不错,但在 Firefox 中非常混叠。我不知道如何解决这个问题。
  • 猜你喜欢
    相关资源
    最近更新 更多
    热门标签