Cara membuat menu lungsur turun responsif
P粉521013123
P粉521013123 2023-09-04 15:47:42
0
2
561
<p>Ikon menu hamburger hendaklah di sebelah kanan dan imej hendaklah di sebelah kiri. </p> <p>Apabila kami mengklik pada menu untuk membuka, ia harus berkembang menjadi menu lungsur yang sepatutnya mempunyai logo rumah <em>Mengenai kami</em> </p> <pre class="brush:html;toolbar:false;"><div class="rectangle1"> <ul class="dropdown"> <li class="li1"><a href="home.html"><img class="img"src="Logo YOGI.svg" </a></li> <li class="li2"><a class="a1" href="#home">Home</a></li> <li class="li3"><a class="a2" href="aboutus.html">Tentang kami</a></li> <li class="li4"><a class="a3" href="gallery.html">Galeri</a></li> <li class="li5"><a class="a4" href="hubungi.html">Hubungi kami</a></li> <a class="Hubungi_Kami" href="hubungi.html"> <img class="Hubungi-kami-img"src="Vector.svg" <span class="Hubungi-kami-teks">Hubungi kami</span> </a> </ul> </div> </pra> <p>Saya hanya perlu menukarnya kepada CSS. </p> <p>Saya memerlukannya untuk menyesuaikan diri dengan reka bentuk responsif iPhone 14 Pro untuk menjadi menu hamburger. </p>
P粉521013123
P粉521013123

membalas semua(2)
P粉748218846

Saya fikir ini mungkin membantu anda: CSS @media Rule. Seperti yang anda lihat dalam tutorial, CSS mempunyai cara untuk menyemak lebar skrin.

@media only screen and (max-width: 600px) {
  body {
    background-color: lightblue;
  }
}

Dalam contoh ini, apabila lebar kurang daripada 600 piksel, warna latar belakang akan ditetapkan kepada biru muda. Menggunakan peraturan ini, anda boleh menukar CSS anda dengan sewajarnya.

Anda harus cuba melaksanakannya sendiri dan bukannya hanya copy-paste daripada internet. Teruskan dan berseronok menggunakan CSS itu satu-satunya cara untuk mempelajarinya.

P粉738821035

Ini ialah kod CSS yang diubah suai untuk melaksanakan menu hamburger responsif:

CSS (styles.css):

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

header {
    background-color: #333;
    color: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
}

.container {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.logo {
    color: #fff;
    text-decoration: none;
    font-size: 24px;
}

.menu-toggle {
    width: 30px;
    height: 30px;
    background-color: #fff;
    cursor: pointer;
    display: none; /* 在较大屏幕上默认隐藏菜单图标 */
}

.menu-toggle::before, .menu-toggle::after {
    content: "";
    display: block;
    width: 100%;
    height: 3px;
    background-color: #333;
}

.menu {
    display: flex;
    align-items: center;
}

.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
}

.menu li {
    padding: 10px;
}

.menu a {
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}

/* 移动设备的媒体查询 */
@media only screen and (max-width: 767px) {
    .menu {
        display: none; /* 在小屏幕上默认隐藏菜单 */
        flex-direction: column;
        background-color: #333;
        position: absolute;
        top: 50px;
        right: 0;
        width: 100%;
    }

    .menu.active {
        display: flex; /* 激活时显示菜单 */
    }

    .menu li {
        width: 100%;
        text-align: center;
    }

    .menu-toggle {
        display: block; /* 在小屏幕上显示菜单图标 */
    }
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!