<template> <div class="pos-right"> <div class="tab-wrap"> <input type="radio" id="tab1" name="tabGroup1" class="tab" checked> <label class="lable1" for="tab1">Information</label> <input type="radio" id="tab2" name="tabGroup1" class="tab"> <label class="lable2" for="tab2">Member Info</label> <input type="radio" id="tab3" name="tabGroup1" class="tab"> <!-- 内容区域 1--> <div class="tab__content"> <span>1</span> </div> <!-- 内容区域 2--> <div class="tab__content"> <span>2</span> </div> <div class="label_line"> </div> <div class="label_line2"> </div> </div> </div> </template> <script> export default {}; </script> <style lang="scss"> @import "./lable.scss"; </style>
.pos-right .tab-wrap { position: relative; overflow: hidden; padding-top: 32px; background: transparent; background-color: #fff; list-style: none; -webkit-transition: 0.3s box-shadow ease; transition: 0.3s box-shadow ease; } .pos-right { position: relative; float: left; 300px; height: 100%; } .pos-right .tab { display: none; } .pos-right .tab:checked:nth-of-type(1)~.tab__content:nth-of-type(1) { position: relative; top: 0; z-index: 100; display: block; text-shadow: 0 0 0; opacity: 1; height: 320px; } .pos-right .tab:checked:nth-of-type(2)~.tab__content:nth-of-type(2) { position: relative; top: 0; z-index: 100; display: block; text-shadow: 0 0 0; opacity: 1; height: 320px; } .pos-right .tab:checked:nth-of-type(1)~.label_line { background-color:#6a81bb;; 304px; } .pos-right .tab:checked:nth-of-type(2)~.label_line { left: 27%; z-index: 102; 222px; background-color: #56a1cd; } .pos-right .tab:checked + label { z-index: 100 !important; cursor: default; color: #c5f70e; } .pos-right .tab:first-of-type:not(:last-of-type)+label { left: 0; z-index: 99; padding-top: 3px; font-weight: 700; } //lable2 .pos-right .tab:nth-of-type(2):not(:last-of-type)+label { left: 27%; z-index: 98; 90px; background-color:#56a1cd; padding-top: 3px; font-weight: 700; } .pos-right .tab:first-of-type:not(:last-of-type)+label { left: 0; z-index: 99; } .pos-right .tab:checked+label { z-index: 100 !important; cursor: default; } .pos-right .tab+label { position: absolute; top: 0; display: block; box-sizing: border-box; 28%; height: 29px; border-radius: 8px 8px 0 0; background-color: #f2f2f2; background-color: #6a81bb; box-shadow: 10px 0px 5px rgba(0, 0, 0, .2); color:#ffffff; font-weight: 500; text-align: center; text-align: center; text-decoration: none; font-size: 12px; line-height: 25px; cursor: pointer; -webkit-transition: 0.3s background-color ease, 0.3s box-shadow ease; transition: 0.3s background-color ease, 0.3s box-shadow ease; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .pos-right .tab__content { position: absolute; left: 0; z-index: -1; display: none; overflow-x: hidden; overflow-y: auto; 288px; height: calc(100% - 12px); // border-bottom-left-radius: 5px; // border-bottom-right-radius: 5px; border: 6px solid #6a81bb; //label1的样式 background-color: transparent; background-color: #fff; opacity: 0; -webkit-transform: translateY(-3px); transform: translateY(-3px); } .pos-right .label_line { position: absolute; top: 25px; z-index: 101; height: 10px; border-top-right-radius: 10px; 220px; } // .pos .pos-right .label_line2 { // background-color: red; // position: absolute; // top: 25px; // z-index: 100; // height: 5px; // 320px; // //background-color: #6a81bb; // border-top-right-radius: 10px; // border-bottom-right-radius: 5px; // }