try this .. that should work!:
.link { text-transform: lowercase; }
.link:first-letter { text-transform: uppercase; }
(SRC: https://stackoverflow.com/a/10256138/7703846)
EDIT:
This isn't a clear solution, because there is no other way to fix ur problem via css, it will only uppercase the first letter for example... for a whole p / div element! If you want to use it on span you need to add display:block/display:inline-block too!
(thx to helb)
EDIT2: (Example)
<!DOCTYPE html>
<html>
<head>
<style>
p.capitalize {
text-transform: lowercase;
}
p.capitalize:first-letter {
text-transform: uppercase;
}
</style>
</head>
<body>
<p class="capitalize">THIS IS SOME TEXT.</p>
</body>
</html>