【发布时间】:2018-02-03 15:26:49
【问题描述】:
我正在使用引导网格,但我有一些疑问。
我想要一个标题,左边有一个标志,右边有一些链接。在此标题下方,我希望有一个与上述内容相同的菜单。
我在这个例子中有这个:https://jsfiddle.net/v529b4mz/1/,它正在工作。但是有两个问题:
- 例如,如果屏幕大小为 1920 像素,我在内容周围有一些白色边距,如果调整屏幕大小,则周围的空间会减少,并且媒体查询会发生变化,当媒体查询发生变化时,还会有更多周围有空白,但我不想有太多空间。因此,当媒体查询发生变化时,我希望周围的空间更少,以便内容可以占用更多空间。
你知道怎么做吗?
例如,如果我想在此示例中使用背景颜色为绿色的菜单:https://jsfiddle.net/v529b4mz/1/ 在所有媒体查询中,除了我想隐藏此菜单并显示移动菜单的超小型媒体查询。如何做到这一点,而不需要过多地减少列表项的字体大小或填充,或两者兼而有之,而是利用周围的空白区域,使列表项在小型媒体查询中看起来清晰可见?
而且,列表元素之间有一些边距,你知道为什么吗?
注意:header 和 section 元素只是为引导容器提供全宽背景色。
HTML:
<header style=background:yellow;>
<div class="container">
<div class="row">
<div class="col-2" style="background-color: orange">
Logo
</div>
<div class="col-10 d-flex justify-content-end" style="background-color: pink; ">
Links
</div>
</div>
</div>
</header>
<section style="background:pink;">
<div class="container">
<div class="row" style="background-color: green">
<div class="col-12">
<ul>
<li><a href="">Item1</a></li>
<li><a href="">Item2</a></li>
<li><a href="">Item3</a></li>
<li><a href="">Item4</a></li>
<li><a href="">Item5</a></li>
<li><a href="">Item6</a></li>
<li><a href="">Item7</a></li>
</ul>
</div>
</div>
</div>
</section>
CSS:
*{
box-sizing:border-box;
}
ul{
display: flex;
align-items: center;
list-style:none;
justify-content:space-between;
}
ul li{
padding:20px;
border:1px solid gray;
}
【问题讨论】:
标签: css twitter-bootstrap media-queries