如何使导航按钮的高度大于容器的高度?

时间:2018-08-16 08:24:24

标签: css

我正在尝试实现以下图像:

enter image description here

基本上,导航按钮的高度大于其容器的高度。

这就是我到目前为止:

body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

.topnav {
  overflow: hidden;
  background-color: #333;
}

.topnav a {
  float: left;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
  height:100px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #4CAF50;
  color: white;
}
<div class="topnav">
  <a class="active" href="#home">Home</a>
  <a href="#news">News</a>
  <a href="#contact">Contact</a>
  <a href="#about">About</a>
</div>

有人可以对此提出建议吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

保留导航元素${value_str} Set Variable 4 ${value_number} Convert To Number ${value_str} ${type1} Evaluate type($value_str).__name__ ${type2} Evaluate type($value_number).__name__ Log ${type1} Log ${type2} ,您可以使用填充和背景轻松地做到这一点。您可以参考此问题以了解其工作原理Padding for Inline Elements

inline
body {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
}

.topnav {
  background-color: #333;
  padding:5px;
  margin:20px;
}

.topnav a {
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px;
}

.topnav a:hover {
  background-color: #ddd;
  color: black;
}

.topnav a.active {
  background-color: #4CAF50;
  color: white;
}