【问题标题】:How can I extend a vertical menu to fill up an entire blank column in Semantic UI?如何扩展垂直菜单以填充语义 UI 中的整个空白列?
【发布时间】:2015-02-04 15:09:54
【问题描述】:

我想扩展左侧的菜单,使顶部标题菜单之间没有填充,并扩展到页面垂直高度的 100%(基本上,所以菜单选项下一直只有空白),但我不希望该排水沟应用于右侧的另一列(文本)。有没有办法在语义 UI 中做到这一点?我已经搜索了文档,但找不到任何可以满足我需求的东西。谢谢!

【问题讨论】:

  • 显示相关的 HTML 和 CSS 代码。
  • 我加了jade,把tag从html改成了jade,希望没问题。
  • 你看过了吗? semantic-ui.com/collections/menu.html#fitted我想这正是你所需要的
  • @FrancescoE。这将更改菜单项本身的填充,但不会更改菜单和顶部标题栏之间的填充。也没有解决100%垂直高度的问题

标签: javascript css responsive-design pug semantic-ui


【解决方案1】:

我一直在寻找相同的方法,但最终自己做了。

https://jsfiddle.net/cbaconnier/q07vvfp3/2/

<style type="text/css"> 
  @media only screen and (min-width: 770px) {
    .menu-wrapper {
      position: relative; 
      margin-bottom: 14px; /* default semantic ui margin */
    }
    .vertical-menu {
      height: 100%; 
      position: absolute; 
    }
  }
</style>

<div class="ui basic segment">
    <div class="ui stackable grid">

        <div class="four wide column menu-wrapper">

            <div class="ui fluid vertical menu vertical-menu">
                <a class="active item"> Home </a>
                <a class="item"> Messages </a>
                <a class="item"> Friends </a>
            </div>
        </div>


        <div class="twelve wide column">
             <div class="ui basic segment">
                    <h1 class="ui header">title</h1>
                </div>
                 <div class="ui basic segment">
                    <h1 class="ui header">title</h1>
                </div>
                <div class="ui basic segment">
                    <h1 class="ui header">title</h1>
                </div>
                <div class="ui basic segment">
                    <h1 class="ui header">title</h1>
                </div>
                <div class="ui basic segment">
                    <h1 class="ui header">title</h1>
                </div>
                <div class="ui basic segment">
                    <h1 class="ui header">title</h1>
                </div>
        </div>
    </div>
</div>

【讨论】:

  • 高度随着第二个 div 的内容而减小。我不确定这是否是正确的解决方案。
  • @hadaytullah 在我回答时,该解决方案可以满足我的需求。如果它不是你的,在.menu-wrapper 类中,你仍然可以,例如,添加height: 100vh; 来拥有一个占据你屏幕高度 100% 的菜单。
猜你喜欢
  • 2012-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-05
  • 2015-04-13
  • 1970-01-01
  • 2020-02-04
相关资源
最近更新 更多