这是布局
这是html
h2 {
font-family: 'Playfair Display', serif;
font-size: 104px;
line-height: 1;
font-weight: 700;
text-shadow: 0 0 1px #fff;
background: #503012;
background: -webkit-linear-gradient(to top, #503012 0%, #A77027 30%, #F7A93B 100%);
background: -moz-linear-gradient(to top, #503012 0%, #A77027 30%, #F7A93B 100%);
background: linear-gradient(to top, #503012 0%, #A77027 30%, #F7A93B 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
<h2>РАСПРОДАЖА</h2>
这样就得到了白色的文字,但需要保留渐变,并且像布局上一样在周围有一个白色的阴影。怎么做?

像这样工作,但注意阴影的位置是绝对的,所以你可能需要移动伪元素
::before做成这样