I'm new to css
flex-box.
Below, I'm trying to make my 5 li
elements position vertically and horizontally center inside div#master-edit-options
using flex property.
How do I prevent the elements appearing on multiple lines? And why is it appearing like that?
div#master-edit-options li {
float: left;
border: 1px solid #000;
width: 20%;
height: 62%;
display: flex;
align-items: center;
justify-content: center;
box-sizing: border-box;
margin-left: 4%;
margin-right: 3%;
font-size: 11px;
background-color: #e1e1e1;
padding-left: 9px;
padding-right: 9px;
}
div#master-edit-options {
height: 15%;
width: 100%;
border: 1px solid #000;
background-color: yellow;
box-sizing: border-box;
display: flex;
align-items: center;
justify-content: center;
}
ul,
li {
margin: zero;
padding: zero;
}
<div id="master-edit-options">
<ul>
<li>
<span><img src="img/Save.gif"></span>
<span>SAVE</span>
</li>
<li>
<span><img src="img/Print.gif"></span>
<span>PRINT</span>
</li>
<li>
<span><img src="img/Delete.gif"></span>
<span>DELETE</span>
</li>
<li>
<span><img src="img/Clear.png"></span>
<span>CLEAR</span>
</li>
<li>
<span><img src="img/Close.gif"></span>
<span>CLOSE</span>
</li>
</ul>
</div>