margin-vs-padding/index.html

140 lines
6.8 KiB
HTML
Raw Permalink Normal View History

2022-06-29 13:31:04 +03:00
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS Element Offsets</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="hint"></div>
<div class="example-wrapper">
<div class="margin offsets-vert">
<span class="description">margin</span>
<span data-for="margin-top">10</span>
<div class="offsets-horiz">
<span data-for="margin-left">10</span>
<div class="border offsets-vert">
<span class="description">border</span>
<span data-for="border-top">2</span>
<div class="offsets-horiz">
<span data-for="border-left">2</span>
<div class="padding offsets-vert">
<span class="description">padding</span>
<span data-for="padding-top">5</span>
<div class="offsets-horiz">
<span data-for="padding-left">5</span>
<div class="element">
<div class="content">
<span data-for="width">130</span>
x
<span data-for="height">50</span>
</div>
</div>
<span data-for="padding-right">5</span>
</div>
<span data-for="padding-bottom">5</span>
</div>
<span data-for="border-right">2</span>
</div>
<span data-for="border-bottom">2</span>
</div>
<span data-for="margin-right">10</span>
</div>
<span data-for="margin-bottom">10</span>
</div>
</div>
<div class="controls-wrapper">
<div class="switches">
<div class="controls-column">
<div class="control">
<input type="checkbox" id="dark-mode">
<label for="dark-mode">
<span>Dark mode</span>
</label>
</div>
<div class="control">
<input type="checkbox" id="show-element">
<label for="show-element">
<span>Show element</span>
</label>
</div>
<div class="control">
<input type="checkbox" id="show-css">
<label for="show-css">
<span>Show CSS code</span>
</label>
</div>
</div>
<textarea class="css-code"></textarea>
</div>
<div class="controls">
<div class="controls-column">
<div class="control">
<label for="margin-top">margin-top</label>
<input type="range" min="0" max="50" step="1" value="10" id="margin-top">
</div>
<div class="control">
<label for="margin-left">margin-left</label>
<input type="range" min="0" max="50" step="1" value="10" id="margin-left">
</div>
<div class="control">
<label for="margin-right">margin-right</label>
<input type="range" min="0" max="50" step="1" value="10" id="margin-right">
</div>
<div class="control">
<label for="margin-bottom">margin-bottom</label>
<input type="range" min="0" max="50" step="1" value="10" id="margin-bottom">
</div>
</div>
<div class="controls-column">
<div class="control">
<label for="border-top">border-top</label>
<input type="range" min="0" max="50" step="1" value="2" id="border-top">
</div>
<div class="control">
<label for="border-left">border-left</label>
<input type="range" min="0" max="50" step="1" value="2" id="border-left">
</div>
<div class="control">
<label for="border-right">border-right</label>
<input type="range" min="0" max="50" step="1" value="2" id="border-right">
</div>
<div class="control">
<label for="border-bottom">border-bottom</label>
<input type="range" min="0" max="50" step="1" value="2" id="border-bottom">
</div>
</div>
<div class="controls-column">
<div class="control">
<label for="padding-top">padding-top</label>
<input type="range" min="0" max="50" step="1" value="5" id="padding-top">
</div>
<div class="control">
<label for="padding-left">padding-left</label>
<input type="range" min="0" max="50" step="1" value="5" id="padding-left">
</div>
<div class="control">
<label for="padding-right">padding-right</label>
<input type="range" min="0" max="50" step="1" value="5" id="padding-right">
</div>
<div class="control">
<label for="padding-bottom">padding-bottom</label>
<input type="range" min="0" max="50" step="1" value="5" id="padding-bottom">
</div>
</div>
<div class="controls-column">
<div class="control">
<label for="width">width</label>
<input type="range" min="0" max="500" step="1" value="130" id="width">
</div>
<div class="control">
<label for="height">height</label>
<input type="range" min="0" max="500" step="1" value="50" id="height">
</div>
</div>
</div>
</div>
<script src="script.js"></script>
</body>
</html>