<div class="box-model" id="demo">
I'm a box.
</div>
.box-model {
background-image:
linear-gradient(#8db6c2, #8db6c2),
linear-gradient(#c4cf8b, #c4cf8b),
linear-gradient(#fddc9b, #fddc9b);
background-clip:
content-box,
padding-box,
border-box;
padding: 40px;
margin: 40px;
border: 40px solid transparent;
outline: 40px solid #f9cc9f;
display: grid;
place-items: center;
}
body {
height: 100vh;
margin: 0;
display: grid;
place-items: center;
font-family: system-ui;
}
padding.addEventListener("input", (e) => {
demo.style.setProperty("--padding", `${e.target.value}px`);
});
border.addEventListener("input", (e) => {
demo.style.setProperty("--border-width", `${e.target.value}px`);
});
margin.addEventListener("input", (e) => {
demo.style.setProperty("--margin", `${e.target.value}px`);
});
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.