checked状态同步选项卡切换效果实例页面
回到相关文章 »效果:
我是选项卡1对应的美女
我是选项卡2对应的美女
我是选项卡3对应的美女
代码:
CSS代码:
.tab-x { width: 50%; min-width: 320px; margin: 1em auto; } .tab { display: flex; text-align: center; } .tab-label { flex: 1; padding: 5px; background-color: #eee; border: 1px solid #ccc; } .tab-label + .tab-label { border-left: 0; } .tab-label.active { background-color: #fff; border-bottom: 1px solid #fff; position: relative; } .tab-content:not(.active) { display: none; } .tab-content.active { margin-top: -1px; padding: 1em 2em; border: 1px solid #ccc; }
HTML代码:
<div class="tab-x"> <div class="tab"> <label class="tab-label">选项卡1<input type="radio" id="$1" name="tab" checked hidden></label> <label class="tab-label">选项卡2<input type="radio" id="$2" name="tab" hidden></label> <label class="tab-label">选项卡3<input type="radio" id="$3" name="tab" hidden></label> </div> <div class="tab-content" for="$1"> <p>我是选项卡1对应的美女</p> <img src="mm1.jpg" /> </div> <div class="tab-content" for="$2"> <p>我是选项卡2对应的美女</p> <img src="mm2.jpg" /> </div> <div class="tab-content" for="$3"> <p>我是选项卡3对应的美女</p> <img src="mm3.jpg" /> </div> </div>
JS代码:
<script src="smart-for.js"></script>