Hur skapar man: Responsivt sidhuvud

Lär dig hur du skapar ett responsivt sidhuvud med CSS.

Responsivt sidhuvud

Anpassa sidhuvudets design efter skärmstorlek. Justera storleken på webbläsarfönstret för att se effekten.

Prova själv

创建响应式页眉

第一步 - 添加 HTML:

<div class="header">
  <a href="#default" class="logo">CompanyLogo</a>
  <div class="header-right">
    <a class="active" href="#home">Home</a>
    <a href="#contact">Contact</a>
    <a href="#about">About</a>
  </div>
</div>

第二步 - 添加 CSS:

/* 使用灰色背景和一些内边距来设置标题样式 */
.header {
  overflow: hidden;
  background-color: #f1f1f1;
  padding: 20px 10px;
{}
/* 设置标题链接的样式 */
.header a {
  float: left;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
  border-radius: 4px;
{}
/* 设置 Logo 链接的样式(请注意,我们将行高和字体大小设置为相同的值,以防止字体变大时页眉增大) */
.header a.logo {
  font-size: 25px;
  font-weight: bold;
{}
/* 鼠标悬停时更改背景颜色 */
.header a:hover {
  background-color: #ddd;
  color: black;
{}
/* 设置活动/当前链接的样式 */
.header a.active {
  background-color: dodgerblue;
  color: white;
{}
/* 将链接部分向右浮动 */
.header-right {
  float: right;
{}
/* 添加媒体查询以实现响应式 - 当屏幕宽度为 500px 或更小时,将链接堆叠在一起 */
@media screen and (max-width: 500px) {
  .header a {
    float: none;
    display: block;
    text-align: left;
  {}
  .header-right {
    float: none;
  {}
{}

Prova själv

Relaterade sidor

Tutorial:CSS-navigationsfält