小编jon*_*uss的帖子

使自定义组织结构图具有响应性。CSS,HTML,引导程序

(文章底部提供了HTML和CSS代码)

我正在使用Bootstrap 3.0.2制作Web应用程序,这可以帮助我使大多数应用程序具有响应能力。

我想添加一个组织结构图,以显示元素的层次结构,所以我找到了一些使用无序列表来显示此代码的代码。但是,成为一名初学者程序员,我的问题是使组织结构图与我的目标一致,即使网站在大多数屏幕尺寸下都看起来不错。

从下图可以看到,问题在于,当第二级的列表项有太多的子级(第三级)时,它变得太宽并将其兄弟姐妹向下推到下一行。这样,边框(使用伪元素:: before和:: after制作的)将无法正确显示。

在此处输入图片说明

在此处输入图片说明

我怀疑解决方案可能涉及到一旦屏幕尺寸变得太小,就要在第3层上下调整每个元素(-标签)的尺寸。问题是我不知道只针对3级标签,因为我希望顶层元素保持相同的大小。也只想了解我可以尝试的一般技巧/建议。我愿意将其全部更改,或免费使用任何已经存在的响应式组织结构图进行商业使用。甚至有一种解决方案,我可以将som引导程序元素合并到组织结构图中以满足我的要求?

感谢您的时间和精力。即使只是一些提示,以正确的方向推动我也会大有帮助!

HTML代码:

<!--
ORG CHART
=========================================-->

<div class="container-fluid" style="margin-top:20px">
    <div class="row">
        <div class="col-md-12">
            <div class="tree">
                <ul>
                    <li>
                        <a href="#">

                            <div class="container-fluid">
                                <div class="row">
                                    Top level
                                </div>
                                <div class="row" style="margin-top: 35px;">
                                    <i class="fa fa-exclamation-circle fa-2x"></i>
                                </div>
                                <div class="row">
                                    15 Failed Tests
                                </div>
                            </div>

                        </a>
                        <ul>
                            <li>
                                <a href="#">

                                    <div class="container-fluid">
                                        <div class="row">
                                            Customer
                                        </div>
                                        <div class="row" style="margin-top: 35px;">
                                            <i class="fa fa-exclamation-circle fa-2x"></i>
                                        </div>
                                        <div class="row">
                                            3 Failed Tests
                                        </div>
                                    </div>

                                </a>
                            </li>
                            <li> …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery twitter-bootstrap-3

5
推荐指数
2
解决办法
2万
查看次数

标签 统计

css ×1

html ×1

javascript ×1

jquery ×1

twitter-bootstrap-3 ×1