divs in div js
·
2 mins read
·
edit
result
code
<div id="container">
</div>
<script>
// define functions
function createSquareInlineDiv(size, fill, content) {
let div = document.createElement("div");
div.style.width = size;
div.style.height = size;
div.style.background = fill;
div.style.display = "inline-block";
div.style.textAlign = "center";
div.innerHTML = content;
div.style.color = "black";
div.style.borderRadius = "6px";
div.style.margin = "2px"
return div;
}
// get container element, set style
let cnt = document.getElementById("container");
cnt.style.marginTop = "1em";
// create div a wrapper
let wrapDiv = document.createElement("div");
wrapDiv.style.border = "0px solid red";
wrapDiv.style.width = "87px";
wrapDiv.style.height = "87px";
// create other divs
let div1 = createSquareInlineDiv("25px", "#888", "01");
let div2 = createSquareInlineDiv("25px", "#f88", "02");
let div3 = createSquareInlineDiv("25px", "#8f8", "03");
let div4 = createSquareInlineDiv("25px", "#ff8", "04");
let div5 = createSquareInlineDiv("25px", "#88f", "05");
let div6 = createSquareInlineDiv("25px", "#f8f", "06");
let div7 = createSquareInlineDiv("25px", "#8ff", "07");
let div8 = createSquareInlineDiv("25px", "#fff", "08");
let div9 = createSquareInlineDiv("25px", "#a8f", "09");
// append elements to the parents
wrapDiv.append(div1);
wrapDiv.append(div2);
wrapDiv.append(div3);
wrapDiv.append(div4);
wrapDiv.append(div5);
wrapDiv.append(div6);
wrapDiv.append(div7);
wrapDiv.append(div8);
wrapDiv.append(div9);
cnt.append(wrapDiv);
</script>
steps
- Open a plain text editor, e.g. vim, nano, Notepad++, VS Code.
- Copy and paste code given above.
- Save with new name, e.g.
jstu-07-divs-in-div.html. - View using an internet browser, e.g. Google Chrome, Mozilla Firefox, Apple Safari.
- Edit HTML file for further modification.
- Save the changes
- Refresh internet browser to see updated result.
- Repeat the previous three steps (5-7).
- Close the internet browser.
- Close the plain text editor.