JSFiddle - React, Tailwind, and code Playground

by gothic

HTML

<input type="checkbox" id="sideToggle">
	<aside><h2>Side Menu</h2></aside>
	<div id="wrap">
		<label for="sideToggle">=</label>
		<p>HTML5/CSS3点击显示侧边框   </p>
	</div>

CSS

*{ margin:0; padding:0; }
		html{ height:100%; }
		p{ padding:10px 0; }
		body{ min-height:100%; font-family:arial; position:relative; }
		body.sideMenu{ margin:0; -webkit-transform:none; transform:none; }
		#sideToggle{ display:none; }
		#sideToggle:checked + aside{ left:0; }
		#sideToggle:checked ~ #wrap{ padding-left:220px; }
		body > aside{ position:absolute; top:0; bottom:0; left:-200px; width:200px; background:#f1103a; transition:0.2s ease-out; -webkit-transition:0.2s ease-out; }
		body > aside > h2{ color:#FFF; text-align:center; font-weight:normal; padding:10px; }
		#wrap{ margin-left:20px; padding:10px; transition:0.25s ease-out; -webkit-transition:0.25s ease-out; }
		#wrap > label{ display:inline-block; }
		#wrap > label{display: block;width: 30px; height: 30px;line-height: 35px;border-radius:50px; text-align: center;
			background:#f1103a;   
			font-family: Courier New;
			font-size: 25px;
			font-weight: bold;
			color: #FFF;
			cursor: pointer;
			text-shadow: 0 -4px;
		}
		#wrap > label:hover{ background:#000; }