چگونه ایجاد کنیم: سرصفحه‌های پاسخگو

یادگیری نحوه استفاده از CSS برای ایجاد سرصفحه‌های پاسخگو.

سرصفحه‌های پاسخگو

بسته‌بندی سرصفحه بر اساس اندازه صفحه نمایش تغییر می‌دهد. تغییر اندازه پنجره مرورگر برای مشاهده تأثیرات، ممکن است.

آزمایش کنید

ایجاد سربرگ پاسخگو

مرحله اول - افزودن 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;
{}
/* تنظیم سبک لینک‌های لوگوی (لطفاً توجه داشته باشید که ما خط‌کشی و اندازه فونت را به یکدیگر برابر می‌کنیم تا زمانی که اندازه فونت بزرگتر شود، سربرگ بزرگتر نشود) */
.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;
  {}
{}

آزمایش کنید

صفحات مرتبط

آموزش:نوار ناوبری CSS