2016-11-24 15 views
2

ブートストラップでこれをどうすれば作成できますか?ブートストラップを使って水平ノードブランチを作成する方法は?

enter image description here

Iは、4列のグリッドレイアウトを使用して、ノードの各々を作る考えていました。しかし、センターノードは、必要以上のスペースを取っています。ここで

それはここでは、この

enter image description here

+0

それが唯一のブートストラップグリッドになるべきでしょうか? – Aslam

+0

@hunzaboyいいえ、アプリケーションはブートストラップを使用するだけで、小さな画面で反応し続けることができます。ですから、私はboostrapによって提供される機能を活用したいと思います。 –

答えて

1

のように見える今のところbootply http://www.bootply.com/5ni6EJeTWM

である私が思いついたものです。それは完璧ではありませんが、あなたがトラックに乗るのを助けるはずです。

コードを更新しました - 完全に対応しています!

.node-list { 
 
    margin-bottom: 10px; 
 
    overflow: hidden; 
 
    width: 100%; 
 
    padding: 0px; 
 
    margin: 0px; 
 
} 
 

 
.node-list li { 
 
    list-style-type: none; 
 
    color: white; 
 
    text-transform: uppercase; 
 
    font-size: 14px; 
 
    width: 25%; 
 
    float: left; 
 
    position: relative; 
 
    text-align: center; 
 
} 
 

 
.node-list li p { 
 
    color: #000; 
 
    font-weight: bold; 
 
} 
 

 
.node-list li:after { 
 
    content: ''; 
 
    width: 20px; 
 
    height: 20px; 
 
    line-height: 20px; 
 
    display: block; 
 
    font-size: 18px; 
 
    color: #000; 
 
    background: #fff; 
 
    border: 10px solid #000; 
 
    margin: 0 auto 5px auto; 
 
} 
 

 
.node-list li:before { 
 
    content: ''; 
 
    width: 100%; 
 
    height: 6px; 
 
    background: #000; 
 
    position: absolute; 
 
    left: -50%; 
 
    bottom: 20px; 
 
    z-index: -1 
 
} 
 

 
.node-list li:first-child:before { 
 
    content: none; 
 
}
<ul class="node-list"> 
 
    <li class="active"> 
 
    <p>ABC</p> 
 
    </li> 
 
    <li class=""> 
 
    <p>ABC</p> 
 
    </li> 
 
    <li class=""> 
 
    <p>ABC</p> 
 
    </li> 
 
    <li class=""> 
 
    <p>ABC</p> 
 
    </li> 
 
</ul>

+0

私はこの解決策が気に入っていますが、ラインを作成するためにハードコードされた値を使用しているので、私はこれを使用できません。親コンテナの幅を取るのに十分な幅にすることは可能ですか? –

+0

はい、できます。あなたは少しコードを微調整する必要があります:) – Aslam

+0

@FlyingGambit:コードを更新し、それを反応させました。また、codepen:http://codepen.io/hunzaboy/pen/YpQWzj – Aslam

関連する問題