Bootstrap导航栏品牌不能将文本放在两行并且响应迅速

时间:2015-05-21 08:01:30

标签: javascript jquery html css twitter-bootstrap

我设计了一个响应式引导程序页面,但当我尝试在开始时使用代码(导航栏)时,我坚持了下来。我在“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;
}

这是我的代码。请任何人帮助我。

1 个答案:

答案 0 :(得分:0)

查看我的JSfiddle

有三件不合适的事情:

  1. navbar-brand的行高是1,导致了它 在顶部对齐。

  2. 为菜单中的每个li a元素设置增加的填充。

  3. 始终编写更短的代码。您无需从根目录编写CSS规则 元件。至少父元素就足够了。