Avoid An Element To Be Split Into Two Columns While Using Column-count
I am trying to make a group of using multiple columns. But it splits one (Link4) into two columns. :( Just hover on Link4. Some of its part is split to second c
Solution 1:
Use break-inside: avoid;
(or the propriety equivalents) to prevent the tags from flowing into the next column:
div.Nav {
height: 100%!important;
}
div.Nava.icon {
position: absolute;
right: 0;
top: 0;
}
div.Nava {
transition: 0.5s;
line-height: 25px;
text-align: center;
font-weight: lighter;
color: black;
padding: 8px16px;
text-decoration: none;
font-size: 20px;
float: none !important;
display: block;
text-align: left;
-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */page-break-inside: avoid; /* Firefox */break-inside: avoid; /* IE 10+ */
}
div.Nava.active {
background-color: #4CAF50;
color: white;
cursor: default;
}
div.Nava:hover:not(.active) {
background-color: rgb(56, 62, 50);
color: #fffd78;
transition: 0.5s;
}
div.Navdiv.newspaper {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
-webkit-column-rule: 2px grey solid;
-moz-column-rule: 2px grey solid;
column-rule: 2px grey solid;
-webkit-column-gap: 0;
-moz-column-gap: 0;
column-gap: 0;
}
<!DOCTYPE html><html><head><linkrel="stylesheet"href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"></head><body><divid="Nav"class="Nav"><ahref="javascript:void(0)"class="active"><iclass="fa fa-home fa-lg"aria-hidden="true"></i></a><divclass="newspaper"><ahref="javascript:void(0)"class="show">Link1</a><ahref="javascript:void(0)"target="_self">Link2</a><ahref="javascript:void(0)"target="_self">Link3</a><ahref="javascript:void(0)"target="_self">Link4</a><ahref="javascript:void(0)"target="_self">Link5</a><ahref="javascript:void(0)"target="_self">Link6</a><ahref="javascript:void(0)"target="_self">Link7</a><ahref="javascript:void(0)"target="_self">Link8</a><ahref="javascript:void(0)"target="_self">Link9</a><ahref="javascript:void(0)"target="_self">Link10</a></div></div></body></html>
Post a Comment for "Avoid An Element To Be Split Into Two Columns While Using Column-count"