首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为固定标题中的整个div填充颜色,并将文本放在中间

如何为固定标题中的整个div填充颜色,并将文本放在中间
EN

Stack Overflow用户
提问于 2017-03-14 15:26:05
回答 2查看 51关注 0票数 0

我有一个固定的标题和一个行元素(col-xs-2)来填充它。我尝试为一个col-xs-2元素填充颜色,并将文本置于中心位置。但它只填充col-xs-2 div。有人能帮我吗?我该怎么做?

ABOUT、B1、LEVEL1等都是一个列-xs-2元素。

我需要ABOUT div完全填充,而不是只填充一半,并将文本置于中心。

我的代码:

代码语言:javascript
复制
<div class="navbar navbar-default navbar-fixed-top text-center">
        <div class="container-fluid">
            <div class="row">
                <div ng-class="page=='about'?'active':''"  ng-click="changePage('about')" class="col-xs-2 active">ABOUT</div>
                <div ng-class="page=='b1'?'active':''"  ng-click="changePage('b1')" class="col-xs-2">B1</div>
                <div ng-class="page=='level1'?'active':''"  ng-click="changePage('level1')" class="col-xs-2">LEVEL 1</div>
                <div ng-class="page=='level3'?'active':''" ng-click="changePage('level3')" class="col-xs-2">LEVEL 3</div>
                <div ng-class="page=='level5'?'active':''" ng-click="changePage('level5')" class="col-xs-2">LEVEL 5</div>
                <div ng-class="page=='level16'?'active':''" ng-click="changePage('level16')" class="col-xs-2">LEVEL 16</div>
            </div>
        </div>
    </div>


    <div class="container">
        <div class="row">
            <div class="col-xs-12">
                <div ng-if="page == 'about'" ng-include="'./html/about/about.html'"></div>
                <div ng-if="page == 'b1'" ng-include="'./html/about/b1.html'"></div>
                <div ng-if="page == 'level1'" ng-include="'./html/about/level1.html'"></div>
                <div ng-if="page == 'level3'" ng-include="'./html/about/level3.html'"></div>
                <div ng-if="page == 'level5'" ng-include="'./html/about/level5.html'"></div>
                <div ng-if="page == 'level16'" ng-include="'./html/about/level16.html'"></div>
            </div>
        </div>
    </div>

Main.css

代码语言:javascript
复制
/*Header*/
.navbar-fixed-top{
  background: #EBE9DB;
  border-bottom: 1px solid lightgrey;
}

.navbar-fixed-top .active{
  background: #1AA0DE;
  color: white;
}

当前输出:

预期输出:

EN

回答 2

Stack Overflow用户

发布于 2017-03-14 15:45:09

这些列具有定义的标准填充。您可以在css中为div定义一个样式类。

代码语言:javascript
复制
.nopadding {
   padding: 0;
}

并将它们添加到HTML中,如下所示:

代码语言:javascript
复制
<div ng-class="page=='about'?'active':''"  ng-click="changePage('about')" class="col-xs-2 active nopadding">ABOUT</div>

这是每个div。

票数 0
EN

Stack Overflow用户

发布于 2017-03-14 16:30:11

我试着这样解决这个问题。我添加了div height作为最小高度,并解决了它。

代码语言:javascript
复制
<div ng-class="page=='about'?'active':''"  ng-click="changePage('about')" class="col-xs-2 active nopadding">ABOUT</div>

和css

代码语言:javascript
复制
.padding{
  min-height: 50px;
  line-height: 50px;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42780017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档