Weird lines when using "background-clip: text" on Safari
P粉788765679
P粉788765679 2024-01-04 22:03:52
0
1
465

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?

P粉788765679
P粉788765679

reply all(1)
P粉262113569

You can try clip-path to 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);
}
<h1>Welcome to <span class="highlighted">My site</span></h1>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template