.div {
   font-size: 0px;
}
.div:after {
   font-size: 16px; /* match main div font size */
   content: "*"; /* change content as needed */
}

Source: https://stackoverflow.com/questions/14049423/in-css-use-displaynone-on-the-element-but-keep-its-after