div+css实现大气简洁tab选项卡横竖切换页面代码
代码语言:html
所属分类:布局界面
代码描述:div+css实现大气简洁tab选项卡横竖切换页面代码
代码标签: div css 大气 简洁 tab 选项卡 横竖 切换 页面
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url('https://fonts.googleapis.com/css2?family=Oxanium:wght@200;300&display=swap');
@import url('https://fonts.cdnfonts.com/css/agencyfb-2');
/* RESET ---------------------------------- */
*:before, *:after, *, ::after, ::before {box-sizing: border-box;}
body {padding: 0; margin: 0;}
/* THEMES ---------------------------------- */
/* Default */
:root {
--bg: 19,20,23,1.0;
--bg-02: 39,49,54,1.0;
--bg-grd: linear-gradient(180deg, rgba(50,70,80,0.9) 0, #0d101b 100%);
--bg-active: 48,190,255,0.2;
--bg-panel: 255,255,255,0.03;
--txt: 255,255,255,0.7;
--txt-active: 255,255,255,1.0;
--txt-muted: 255,255,255,0.5;
--txt-shadow: -1px 1px rgba(0,0,0,1.0);
--accent: 48,190,255,1.0;
}
/* Light */
:root:has(#toggleTheme:checked) {
--bg: 0,0,0,0.8;
--bg-02: 0,0,0,0.5;
--bg-grd: linear-gradient(180deg, rgba(255,255,255,0.8) 0, rgba(255,255,255,0.5) 100%);
--bg-active: 48,190,255,0.2;
--bg-panel: 255,255,255,0.1;
--txt: 0,0,0,0.8;
--txt-active: 0,0,0,1.0;
--txt-muted: 0,0,0,0.5;
--txt-shadow: -1px 1px 0 rgba(255,255,255,0.5);
}
/* LAYOUT ---------------------------------- */
/* Default / Horizontal */
:root {
--display: grid;
--grid-template-rows: auto 1fr auto;
--grid-template-columns: 16rem 1fr auto 10rem;
--grid-auto-flow: row;
--gap: 1rem;
--resize: horizontal;
--min-width: 10rem;
--max-width: calc(100vw - 45rem);
--nth-child: ;
}
/* Vertical */
:root:has(#toggleLayout:checked) {
--display: none;
--grid-template-columns: 1fr;
--grid-template-rows: auto auto 1fr auto auto auto;
--grid-auto-flow: column;
--gap: 1rem;
--resize: none;
--min-width: 100%;
--max-width: none;
--grid-auto-flow_tab: row;
}
/* SCAFFOLDING ---------------------------------- */
/* PANEL WRAPPER */
app-container {
display: grid;
grid-template-rows: var(--grid-template-rows);
grid-template-columns: var(--grid-template-columns);
gap: var(--gap);
padding: 1rem;
height: 100vh; /* push HEADER/FOOTER to the top/bottom of viewport */
overflow: hidden;
}
app-container:has(:nth-child(5):nth-last-child(2)) app-panel:nth-child(3) {
resize: var(--resize);
min-width: var(--min-width);
/* set a max value to keep a minimum width for meta column */
max-width: var(--max-width);
}
/* ALL PANELS */
app-panel {
disp.........完整代码请登录后点击上方下载按钮下载查看
网友评论0