I'm trying to make gradient text using CSS. Currently it works in Chrome and Firefox, but on Safari I see weird lines outside the borders.
My CSS looks like this...
h1 {
font-family: "Work Sans", Helvetica, Arial, sans-serif;
}
.highlighted {
color: transparent;
background: linear-gradient(90deg, #FF008B, #FF006B);
background-clip: text;
-webkit-background-clip: text;
}
My HTML is just a simple...
<h1>Welcome to <span class="highlighted">My site</span></h1>
But on Safari it will render like this.
Can someone help me fix these lines?
You can try
clip-pathto fix it:h1 { font-family: "Work Sans", Helvetica, Arial, sans-serif; } .highlighted { color: transparent; background: linear-gradient(90deg, #FF008B, #FF006B); -webkit-background-clip: text; background-clip: text; padding: 1px; clip-path: inset(1px); }