Quantcast
Channel: Active questions tagged flexbox - Stack Overflow
Viewing all articles
Browse latest Browse all 1675

Boxes are not well placed in the given layout - Ludo (html,css)

$
0
0

enter image description here

As you can see mid layout of this board is not well placed. Please anyone set this, and some some media-queries so it can also run on Mobile devices. Suggest Something to Make it right placed.

Without media queries, it looks like this:

enter image description here

My Code:

html {  box-sizing: border-box;  padding: 0;  margin: 0;}* {  box-sizing: border-box;  padding: 0;  margin: 0;}body {  height: 985px;  /* font-size: 9.85rem; */  /* height:150vh; */}.container {  margin: 0 30%;  border-collapse: collapse;  /* padding: auto; */  /* border: 2px solid green; */  display: flex;}.first-box {  /* border: 2px solid red; */  width: 38%;  /* height: 33.3%; */  /* height: 30vh; */  background-color: lime;  /* position: relative;    z-index: 1; */  display: flex;}.box-1-parent {  display: flex;  /* justify-content:space-around; */  flex-wrap: wrap;  flex-direction: column;  margin: auto;  /* margin: ; */  width: 60%;  /* left: 18%; */  height: 60%;  background-color: white;  /* position:relative; */  border: 2px solid white;}.box-1 {  /* padding: ;     */  background-color: lime;  width: 33%;  margin: auto;  height: 34%;  /* align-items: ; */  /* border: 2px solid black; */  /* margin: auto ; */}.sec-box {  /* width: 7.5vw; */  width: 19%;  height: 30vh;  /* height: 197.1px; */  display: flex;  flex-direction: column;  flex-wrap: wrap;  margin: 0;  border-collapse: collapse;}.smallbox {  width: 34.5%;  /* width: 2.5vw; */  height: 5vh;  border: 1px solid black;  border-collapse: collapse;}.third-box {  width: 38%;  /* width: 15vw; */  height: 30vh;  background-color: yellow;  /* position: relative;    z-index: 1; */  display: flex;}.box-3-parent {  display: flex;  /* justify-content:space-around; */  flex-wrap: wrap;  flex-direction: column;  margin: auto;  /* margin: ; */  width: 60%;  /* left: 18%; */  height: 60%;  background-color: white;  /* position:relative; */  border: 2px solid white;}.box-3 {  background-color: yellow;  width: 33%;  margin: auto;  height: 34%;}.second-box {  width: 38%;  /* width: 15vw; */  height: 30vh;  background-color: red;  /* position: relative;    z-index: 1; */  display: flex;}.box-2-parent {  display: flex;  /* justify-content:space-around; */  flex-wrap: wrap;  flex-direction: column;  margin: auto;  /* margin: ; */  width: 60%;  /* left: 18%; */  height: 60%;  background-color: white;  /* position:relative; */  border: 2px solid white;}.box-2 {  background-color: red;  width: 33%;  margin: auto;  height: 34%;}.forth-box {  width: 38%;  /* width: 15vw; */  height: 30vh;  background-color: aqua;  /* position: relative;    z-index: 1; */  display: flex;}.box-4-parent {  display: flex;  /* justify-content:space-around; */  flex-wrap: wrap;  flex-direction: column;  margin: auto;  /* margin: ; */  width: 60%;  /* left: 18%; */  height: 60%;  background-color: white;  /* position:relative; */  border: 2px solid white;}.box-4 {  background-color: aqua;  width: 33%;  margin: auto;  height: 34%;}.mid-box {  /* width: 100%; */  /* height: 38%; */  height: 15vh;  display: flex;  flex-direction: column;  flex-wrap: wrap;  /* margin: 0; */  /* border-collapse:collapse; */}.win-area {  font-size: 3.7vh;  /* height: 15vh;    width: 7.5vw; */  border-color: yellow aqua red lime;  border-style: solid;  border-width: 1em 1em 1em 1em;  height: 0px;  width: 0px;}h1 {  margin: 3%;  color: blueviolet;  text-decoration: underline blueviolet wavy 5px;}.line-top {  background-color: yellow;}.line-mid {  background-color: lime;}.line-mid-rgt {  background-color: aqua;}.line-down {  background-color: red;}.github {  /* display: inline-block; */  width: 100px;  /* margin: auto; */}.main {  width: 100%;  margin: auto;  text-align: center;}/* Other way to make border triangle *//*.contain-triangles {height: 100%;width: 100%;position: relative;}.triangle-right {width: 0;height: 0;border-top: 45px solid transparent;border-left: 45px solid lime;border-bottom: 45px solid transparent;position: absolute;left: 0;top: 5.2px;} .triangle-up {width: 0;height: 0;border-left: 45px solid transparent;border-right: 45px solid transparent;border-bottom: 45px solid red;position: absolute;bottom: 0;left: 5.2px;}.triangle-left {width: 0;height: 0;border-right: 45px solid aqua;border-bottom: 45px solid transparent;border-top: 45px solid transparent;position: absolute;right: 0;top: 5.2px;}.triangle-down {width: 0;height: 0;border-left: 45px solid transparent;border-right: 45px solid transparent;border-top: 45px solid yellow;position: absolute;top: 0;right: 5.2px;}*/
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><link rel="stylesheet" href="ludocss.css"></head><div class="main"><h1>Let's Play Ludo </h1></div><div class="container"><div class="first-box"><div class="box-1-parent"><div class="box-1"></div><div class="box-1"></div><div class="box-1"></div><div class="box-1"></div><!-- <div class="box-1"></div><div class="box-1"></div> --></div></div><div class="sec-box"><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox line-top"></div><div class="smallbox line-top"></div><div class="smallbox line-top"></div><div class="smallbox line-top"></div><div class="smallbox line-top"></div><div class="smallbox"></div><div class="smallbox line-top"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div></div><div class="third-box"><div class="box-3-parent"><div class="box-3"></div><div class="box-3"></div><div class="box-3"></div><div class="box-3"></div><!-- <div class="box-1"></div><div class="box-1"></div> --></div></div></div><div class="container"><div class="mid-box-parent"></div><div class="mid-box"><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid"></div><div class="smallbox smallbox-1 line-mid"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid"></div><div class="smallbox smallbox-1"></div><div class="win-area"><!-- <div class="row2-col2"> --><!-- add triangular effect using html and css --><div class="contain-triangles"><div class="triangle-right"></div><div class="triangle-up"></div><div class="triangle-left"></div><div class="triangle-down"></div></div><!-- </div> --></div><!-- <div class="smallbox" id="box-19"></div><div class="smallbox" id="box-20"></div><div class="smallbox" id="box-21"></div><div class="smallbox" id="box-22"></div><div class="smallbox" id="box-23"></div><div class="smallbox" id="box-24"></div><div class="smallbox" id="box-25"></div><div class="smallbox" id="box-26"></div><div class="smallbox" id="box-27"></div> --><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid-rgt"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid-rgt"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid-rgt"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid-rgt"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1 line-mid-rgt"></div><div class="smallbox smallbox-1 line-mid-rgt"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div><div class="smallbox smallbox-1"></div></div></div><div class="container"><div class="second-box"><div class="box-2-parent"><div class="box-2"></div><div class="box-2"></div><div class="box-2"></div><div class="box-2"></div><!-- <div class="box-1"></div><div class="box-1"></div> --></div></div><div class="sec-box"><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox line-down"></div><div class="smallbox"></div><div class="smallbox line-down"></div><div class="smallbox line-down"></div><div class="smallbox line-down"></div><div class="smallbox line-down"></div><div class="smallbox line-down"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div><div class="smallbox"></div></div><div class="forth-box"><div class="box-4-parent"><div class="box-4"></div><div class="box-4"></div><div class="box-4"></div><div class="box-4"></div><!-- <div class="box-1"></div><div class="box-1"></div> --></div></div></div><script>  const width = window.innerWidth;  const height = window.innerHeight;  console.log(`The viewport's width is ${width} and the height is ${height}`);</script></body></html>

I want this type of result: Which can give the right result on every screen. (Use HTML and CSS only)

enter image description here


Viewing all articles
Browse latest Browse all 1675

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>