layout position 03

layout position 03

by Boba Poshtar

HTML

<div class="first">
	<div>
		test
		<span class="a">A</span>
		<span class="b">B</span>
		<span class="c">C</span>
		<span class="left">left</span>
		<span class="top">top</span>
	</div>
</div>

<div class="ahide">
	<div>
		<div>
			<div class="relative">
				test
				<span class="a">A</span>
				<span class="b">B</span>
				<span class="c">C</span>
				<span class="left">left</span>
				<span class="top">top</span>
			</div>
		</div>
	</div>
</div>
<button>show next box</button>
<br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br>
end of body

CSS

div { padding: 20px; border: 1px solid #aaa;}
.first { margin-bottom: 20px;}
span { background: yellow;}
.first span { background: orange;}

span { position: absolute; width: 50px;}
span.a { left: 50px; top: 5px;}
span.b { right: -20px; top: -8px;}
span.c { left: 50%; bottom: 0;}
span.left { left: 150px;}
span.top { top: 60px;}
.relative { position: relative; border-color: red;}
.hide { display: none;}

JavaScript

document.querySelector('button').onclick = function(){
	document.querySelector('.hide').classList.remove('hide');
	this.classList.add('hide');
}