2016-11-10 14 views
3

セマンティックUI CSSフレームワークを使用してセグメントに垂直メニューを追加するにはどうすればよいですか?ドキュメントに記載されているマークアップを使用すると、コンテンツとメニューの間にマージン(グリッドパディングの結果)が表示されます。グリッドを使用していない場合、境界線は収まりません。セマンティックUIを使用してセグメントに垂直メニューを添付

<div class="ui grid"> 
    <div class="row"> 
     <div class="sixteen wide column"> 
      <!-- Overlapping border --> 
      <div class="ui horizontal segments"> 
       <div class="ui vertical tabular menu"> 
        <a class="active item">Bio</a> 
        <a class="item">Pics</a> 
        <a class="item">Companies</a> 
        <a class="item">Links</a> 
       </div> 
       <div class="ui segment"> 
        This is an stretched grid column. This segment will always match the tab height 
       </div> 
      </div> 
     </div> 
    </div> 
    <div class="row"> 
     <!-- Margin between the elements --> 
     <div class="four wide column"> 
      <div class="ui vertical fluid tabular menu"> 
       <a class="active item">Bio</a> 
       <a class="item">Pics</a> 
       <a class="item">Companies</a> 
       <a class="item">Links</a> 
      </div> 
     </div> 
     <div class="twelve wide stretched column"> 
      <div class="ui segment"> 
       This is an stretched grid column. This segment will always match the tab height 
      </div> 
     </div> 
    </div> 
    <div class="row"> 
     <!-- Margin between the elements --> 
     <div class="four wide column"> 
      <div class="ui vertical fluid menu"> 
       <a class="active item">Bio</a> 
       <a class="item">Pics</a> 
       <a class="item">Companies</a> 
       <a class="item">Links</a> 
      </div> 
     </div> 
     <div class="twelve wide stretched column"> 
      <div class="ui segment"> 
       This is an stretched grid column. This segment will always match the tab height 
      </div> 
     </div> 
    </div> 
    <div class="row"> 
     <div class="sixteen wide column"> 
      <!-- Overlapping border --> 
      <div class="ui horizontal segments"> 
       <div class="ui vertical menu"> 
        <a class="active item">Bio</a> 
        <a class="item">Pics</a> 
        <a class="item">Companies</a> 
        <a class="item">Links</a> 
       </div> 
       <div class="ui segment"> 
        This is an stretched grid column. This segment will always match the tab height 
       </div> 
      </div> 
     </div> 
    </div> 
</div> 

JSFiddle

Iは、垂直メニュー(水平メニューを使用する場合のような)セグメントに接続されていることを期待します。 Tabular Menu

+0

実際に欲しいものと混同しています。結果としてあなたが実際に探しているものを示すスクリーンショットを共有できますか?私はあなたの問題をUiグリッドを使用して解決するのに役立つカスタムオーバーライドCSSを追加すると思う –

+0

あなたの発言をありがとう。質問にスクリーンショットを追加しました。 – user3333137

答えて

1

私はあなたが欲しいものを作るために、デフォルトgrid uimenuクラスでいくつかのことを修正する小さなオーバーライドCSSクラスを作ることができると思います。ここでは最初のグリッドの例だけのコードサンプルを示します。http://codepen.io/Nasir_T/pen/dOGGro

+0

どうもありがとうございますが、私が探しているものではありません。私は、CSSフレームワークを介して提供されるすべての垂直メニューを扱うために、Semantic-UI固有のソリューションを探しています。水平メニューの場合、例えば、メニューをセグメント要素に付ける「添付」クラスがあります。 – user3333137

関連する問題