我设计了一个响应式引导程序页面,但当我尝试在开始时使用代码(导航栏)时,我坚持了下来。我在“a.navbar-brand”中放置了两个带衬里的文字,但它不会垂直和响应地居中。当我在寻找答案时,似乎没有人在某种程度上做到这一点,它对我有用。我正在寻找一个答案,这不是用填充和边距,而是使用一些响应代码。如果有人能告诉我怎么做,请。
这是我的导航栏的.png版本: Initial one
以下是我的代码: Made with code
<header>
<nav class="navbar navbar-default">
<div class="container-fluid">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
<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="#">KrasiStoyanov <small>Front End Developer</small></a>
</div>
<div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
<ul class="nav navbar-nav navbar-right">
<li><a href="#">Home</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Newsletter</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
</div>
</nav>
</header>
@font-face {
font-family: 'jaapokki_enchanceregular';
src: url('type/jaapokkienchance-regular-webfont.eot');
src: url('type/jaapokkienchance-regular-webfont.eot?#iefix') format('embedded-opentype'), url('type/jaapokkienchance-regular-webfont.woff2') format('woff2'), url('type/jaapokkienchance-regular-webfont.woff') format('woff'), url('type/jaapokkienchance-regular-webfont.ttf') format('truetype'), url('type/jaapokkienchance-regular-webfont.svg#jaapokki_enchanceregular') format('svg');
font-weight: normal;
font-style: normal;
}
* {
margin: 0;
padding: 0;
}
html,
body {
background-color: #f2f2f2;
font-family: 'Century Gothic';
font-size: 16px;
}
header {
width: 100%;
}
header nav.navbar {
width: 100%;
height: 100px;
border: 0;
border-radius: 0;
background-color: #54c0b0;
}
header nav.navbar div.container-fluid {
width: 72%;
height: 100%;
}
header nav.navbar div.container-fluid div.navbar-header {
font-family: 'jaapokki_enchanceregular';
}
header nav.navbar div.container-fluid div.navbar-header a.navbar-brand {
line-height: 1;
color: #ffffff;
font-size: 1.500em;
text-transform: uppercase;
}
header nav.navbar div.container-fluid div.navbar-header a.navbar-brand small {
display: block;
font-size: 0.650em;
font-family: 'Century Gothic';
text-transform: capitalize;
}
这是我的代码。请任何人帮助我。
答案 0 :(得分:0)
查看我的JSfiddle
有三件不合适的事情:
navbar-brand
的行高是1,导致了它
在顶部对齐。
为菜单中的每个li a
元素设置增加的填充。
始终编写更短的代码。您无需从根目录编写CSS规则 元件。至少父元素就足够了。