Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Membuat Menu Jatuh Turun CSS Tulen Terbuka Ke Atas Daripada Ke Bawah?

Bagaimanakah Saya Boleh Membuat Menu Jatuh Turun CSS Tulen Terbuka Ke Atas Daripada Ke Bawah?

DDD
Lepaskan: 2024-12-06 07:56:11
asal
562 orang telah melayarinya

How Can I Make a Pure CSS Drop-Down Menu Open Upward Instead of Downward?

Menu Turun yang Dibuka Ke Atas dengan CSS Tulen

Menu lungsur turun CSS tulen ialah cara terbaik untuk menavigasi tapak web secara intuitif. Walau bagaimanapun, dalam sesetengah reka bentuk, anda mungkin mahu menu dibuka ke atas dan bukannya ke bawah. Begini cara anda boleh mencapai ini semata-mata melalui CSS:

Masalahnya:
Anda mempunyai menu lungsur turun dengan CSS yang dibuka ke bawah, tetapi anda mahu menukarnya untuk membuka ke atas , mengekalkan kedudukan dan fungsinya.

Penyelesaian:
Untuk membuka menu lungsur turun ke atas, anda perlu mengubah suai peraturan CSS yang meletakkan submenu. Begini caranya:

Pilihan 1: Laraskan Margin-atas

#menu:hover ul li:hover ul {
  ...
  margin-top: -22px;
}
Salin selepas log masuk

Tukarnya kepada:

#menu:hover ul li:hover ul {
  ...
  margin-top: 1px;
  bottom: 100%;
}
Salin selepas log masuk

Dengan menambah bahagian bawah: 100 %;, anda akan memaksa submenu untuk muncul di atas item menu induk.

Pilihan 2: Submenu Sasaran Khusus

Jika anda tidak mahu semua submenu dibuka ke atas, anda boleh menyasarkan submenu khusus menggunakan peraturan ini:

#menu>ul>li:hover>ul { 
    bottom:100%;
}
Salin selepas log masuk

Pilihan 3: Demo Alternatif

#menu:hover ul li:hover ul {
    position: absolute;
    margin-top: 1px;
    font: 10px;
    bottom: 100%;
    border-bottom: 1px solid transparent
}
Salin selepas log masuk

Pendekatan alternatif ini mengekalkan sempadan pada submenu.

Dengan melaksanakan CSS ini pengubahsuaian, anda boleh dengan mudah menukar menu lungsur CSS tulen anda yang menghadap ke bawah kepada menu yang menghadap ke atas. Ingat untuk melaraskan nilai jidar mengikut keperluan agar sesuai dengan reka bentuk anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Menu Jatuh Turun CSS Tulen Terbuka Ke Atas Daripada Ke Bawah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan