* { margin:0; padding:0; } div.box { width:50vw; height:50vh; /* 利用flex布局,让ul和div处于同一水平列,除此之外float 也能做到这一点 */ display:flex; /* border:1px solid red; */ margin:10vh auto; } ul.list { width:10vw; height:50vh; /* 去除li前面的黑点 */ list-style:none; /* 文字居中显示 */ text-align:center; } ul.list>li { border:1px solid black; padding:1vh 0; /* 光标变成小手状 */ cursor:pointer; } div.main { width:40vw; height:50vh; } .main1,.main2,.main3,.main4,.main5 { width:100%; height:100%; display:none; } img { width:100%; height:100%; } li.checked { background:red; } div.checked { display:block; }
更新时间:2021-03-10 00:59:57
无论是pc端还是移动端,点击侧边选项栏,内容更换都是常见的样式,这里我写上一个简易代码,虽然代码简陋,但原理不变,我已经对其进行详细注释,希望对你有所帮助!