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>
Penyelesaian CSS tulen menggunakan
:target
伪类、flexbox
布局以及order
sifat.