messed up flexbox

master
grgr 2 years ago
parent 3146ec57fa
commit b0920162fa

@ -9,12 +9,15 @@
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>The Parliament</h1>
<h1>The Jingle-board Parliament</h1>
<div class="hemicycle">
<div class="party"id="partyRef">
<div class="seat" id="seatRef">
<button class="mic">Loading...</button>
<div class="label">name</div>
<div class="party"id="partyRef">
<h4 id="partyName"></h4>
<div class="seats">
<div class="seat" id="seatRef">
<button class="mic">Loading...</button>
<div class="label">name</div>
</div>
</div>
</div>
</div>

@ -5,6 +5,7 @@ let hemicycle = document.getElementsByClassName("hemicycle")[0]
let row = 5
fetch("https://hub.xpub.nl/soupboat/the-parliament/")
.then((response) => response.json())
.then((data) => {
@ -15,7 +16,10 @@ fetch("https://hub.xpub.nl/soupboat/the-parliament/")
function populateSeats(parliament) {
for (const group of Object.keys(parliament)){ //gets the parent's keys
let party = partyRef.cloneNode(true);
party.id = group
let partyName = party.querySelector("h4")
party.id = group;
partyName.innerHTML = group;
for (representative of parliament[group]){
let seat = seatRef.cloneNode(true);
seat.querySelector(".label").innerHTML = representative.who;

@ -15,8 +15,10 @@ body, html{
.hemicycle{
display: flex;
flex-wrap: wrap;
width: 100vw;
flex-flow: column wrap;
align-content: stretch;
justify-content: right;
/* width: 100vw; */
margin: 0 auto;
}
h1{
@ -29,20 +31,25 @@ h1{
display: none;
}
.party{
border: solid 1px black;
/* border: solid 1px black; */
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-start;
width: 20vw;
justify-content: center;
margin: 8px 0;
}
h4{
width: 160px;
}
.seat{
.seats{
display: flex;
flex-direction: column;
flex-direction: row;
align-content: center;
margin: 4px 1px;
width: 100px;
margin: 4px 4px;
}
.seat .mic{
@ -54,5 +61,6 @@ h1{
color: currentColor;
}
.label{
width: 80px;
width: 90px;
overflow-wrap: break-word;
}

Loading…
Cancel
Save