cari

Rumah  >  Soal Jawab  >  teks badan

Cara untuk menyimpan item yang dipilih dalam menu bar sisi di atas selepas muat semula halaman

Saya mempunyai menu bar sisi menatal. Jadi apabila saya memilih item menu ia sepatutnya muncul di kedudukan atas bar sisi. Tiada masalah menyediakan menu aktif. Saya faham. Tetapi saya tidak boleh menetapkan kedudukan teratas bar sisi. Sila jangan mengesyorkan jQuery. Sebaliknya saya dinasihatkan untuk menggunakan JavaScript biasa Berikut adalah beberapa rujukan kod

.sidebar{
    height:100px
    overflow-y:scroll;
}
.sidebar ul li{
    padding:30px;
}
<!-- CSS -->

 <!-- html  -->
<div class="sidebar">
  <ul>
    <li>item1</li>
    <li>item2</li>
    <li>item3</li>
    <li>item4</li>
    <li>item5</li>
    <li>item7</li>
    <li>item8</li>
    <li>item9</li>........
    <li>item100</li>
  </ul>
</div>

P粉955063662P粉955063662331 hari yang lalu393

membalas semua(1)saya akan balas

  • P粉461599845

    P粉4615998452024-02-18 13:49:54

    Penyelesaian CSS tulen menggunakan :target 伪类、flexbox 布局以及 order sifat.

    .sidebar {
      background-color: #ddd;
      height: 200px;
      overflow-y: scroll;
    }
    .sidebar ul {
      display: flex;
      flex-direction: column;
      margin: 0;
    }
    .sidebar li {
      padding: 1em;
      order: 1;
    }
    .sidebar :target {
      background-color: #aaa;
      order: 0;
    }

    balas
    0
  • Batalbalas