Wie wird erstellt: Responsive Kopfzeile

Lernen Sie, wie Sie mit CSS eine responsive Kopfzeile erstellen.

Responsive Kopfzeile

Die Gestaltung der Kopfzeile应根据屏幕大小进行调整。通过调整浏览器窗口的大小可以查看效果。

亲自试一试

Responsive Kopfzeile erstellen

Schritt 1 - HTML hinzufügen:

<div class="header">
  <a href="#default" class="logo">Firmenlogo</a>
  <div class="header-right">
    <a class="active" href="#home">Startseite</a>
    <a href="#contact">Kontakt</a>
    <a href="#about">Über</a>
  </div>
</div>

Schritt 2 - CSS hinzufügen:

/* Titel-Stil mit grauer Hintergrundfarbe und einigen Innenabständen setzen */
.header {
  overflow: hidden;
  background-color: #f1f1f1;
  padding: 20px 10px;
}
/* Stil der Titel-Links setzen */
.header a {
  float: left;
  color: black;
  text-align: center;
  padding: 12px;
  text-decoration: none;
  font-size: 18px;
  line-height: 25px;
  border-radius: 4px;
}
/* Stil des Logo-Links setzen (Beachten Sie, dass wir die Zeilenhöhe und die Zeichengröße auf denselben Wert setzen, um zu verhindern, dass der Kopfzeile größer wird, wenn die Schriftart größer wird) */
.header a.logo {
  font-size: 25px;
  font-weight: bold;
}
/* Ändern der Hintergrundfarbe bei der Mausüberlagerung */
.header a:hover {
  background-color: #ddd;
  color: black;
}
/* Stil des aktiven/aktuellen Links setzen */
.header a.active {
  background-color: dodgerblue;
  color: white;
}
/* Die Links werden nach rechts versetzt */
.header-right {
  float: right;
}
/* Hinzufügen einer Medienabfrage, um eine responsive Gestaltung zu erreichen - Wenn die Bildschirmbreite 500px oder weniger beträgt, werden die Links übereinander gestapelt */
@media screen and (max-width: 500px) {
  .header a {
    float: none;
    display: block;
    text-align: left;
  }
  .header-right {
    float: none;
  }
}

亲自试一试

相关页面

教程:CSS 导航栏