简体   繁体   English

在导航图标css下包装文本

[英]Wrapping text under nav icon css

this is my first post so please be gentle. 这是我的第一篇文章,请保持温柔。

I'm trying to create a nav bar using html5 and css and it needs to work with ie8. 我正在尝试使用html5和css创建导航栏,它需要与ie8一起使用。 I have managed to nearly everything i need to done but one thing. 除了一件事情,我几乎已经完成了所有我需要做的事情。 i cant make my icons and text to centre align correctly for each navigation button 我无法使每个导航按钮的图标和文本居中对齐

CSS CSS

.navbar-default .navbar-nav>.active>a:before,
.navbar-nav>li>a:before {
background-repeat: no-repeat;
background-position: 0 top;
content: "";
height: 40px;
width: 40px;
margin-right: 10px;
vertical-align: top;
background-color:transparent;
display:inline-block;
float:none;

}


.navbar-default .navbar-nav>.active>a.home:before,
.navbar-nav>li>a.dashboard:before { background-image:     url('/VerificationServices/Static/Icons/dashboard.png');}

.navbar-default .navbar-nav>.active>a.about:before,
.navbar-nav>li>a.uploadscv:before {  background-image:     url('/VerificationServices/Static/Icons/UploadSCV.png'); }

.navbar-default .navbar-nav>.active>a.contact:before,
.navbar-nav>li>a.uploaddocs:before {  background-image: url('/VerificationServices/Static/Icons/UploadDocs.png'); }

.navbar-default .navbar-nav>.active>a.contact:before,
.navbar-nav>li>a.viewrun:before {  background-image: url('/VerificationServices/Static/Icons/viewrun.png'); }

.navbar-default .navbar-nav>.active>a.contact:before,
.navbar-nav>li>a.selfver:before {  background-image: url('/VerificationServices/Static/Icons/selfver.png'); }


.navbar-default .navbar-nav>.active>a.contact:before,
.navbar-nav>li>a.selfver:hover {  background-image: url('/VerificationServices/Static/Icons/dashboard.png'); }

HTML HTML

<!-- Fixed navbar -->
    <div class="navbar navbar-default navbar-fixed-top" role="navigation">
  <div class="container">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">Norges Idrettshøgskole</a>
    </div>
    <div class="navbar-collapse collapse">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#" class="dashboard">Dashboard</a></li>
        <li><a href="#about" class="uploadscv">Upload SCV File</a></li>
        <li><a href="#contact" class="uploaddocs">Upload documents</a></li>
        <li><a href="#contact" class="viewrun">View run results</a></li>
        <li><a href="#contact" class="selfver">Self verification</a></li>


      </ul>

    </div><!--/.nav-collapse -->
  </div>
</div>

here is your updated and working fiddle : 这是您更新的工作小提琴:
http://jsfiddle.net/553n0udw/1/ Updated Fiddle http://jsfiddle.net/553n0udw/1/ Updated Fiddle

i am using glyph-icon, you can use anything you just need to make a class for you custom icon and give it a background url. 我正在使用字形图标,您可以使用只需要为自定义图标创建类并为其提供背景网址的任何内容。 follow the bootstrap icon rules that will help a lot. 遵循引导图标规则,将大有帮助。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM