I\'ve got an empty column at the start and can\'t work out why?
-
I don't think it's an extra column.
It looks like the default margin or padding added by browsers to list elements.
Check the default styles on your ul.
Also see this W3C default style sheet sample:
Add this to your code:
ul {
margin: 0;
padding: 0;
}
It's because of Clearfix class you've used on ul element. Clearfix adds :before and :after as a children, therefore CSS Grid consider them as items.
Remove the clearfix and handle it with following style:
float: left;
width: 100%
.clearfix will probably be throwing in a ::before and possible an ::after with display table et all which does not play well with grid layout so..
css:
/* position absolute breaks it free and clear from the grid layout */
ul.inrpager.clearfix::before {
position:absolute;
}
ul.inrpager.clearfix::after {
position:absolute;
}