gpt4 book ai didi

html - 渐变边框和文本在 Safari 和 iPhone 设备上不起作用

转载 作者:行者123 更新时间:2023-12-03 20:39:43 30 4
gpt4 key购买 nike

  • 我有渐变颜色的文本颜色和边框底部,并且没有按预期工作:
  • Safari (桌面)
  • iPhone (Safari)

  • 截图:
  • 这是它在 Chrome 网页上的外观

  • enter image description here
  • 这是它在 Safari(桌面)上的外观

  • enter image description here
  • 这是它在 iPhone 12 Safari 上的外观

  • enter image description here
    使用样式化组件编写的 CSS 代码:

    export const Tabs = styled.ul`
    display: flex;
    width: 100%;
    margin-top: 2em;
    `;

    export const Tab = styled.li`
    display: flex;
    ${fontStyles[fontSizes.eighteen]};
    border-bottom: 3px solid transparent;
    background-image: linear-gradient(rgba(0, 145, 148, 1), rgba(72, 71, 112, 1)),
    ${colors.gradientGreen};
    background-clip: content-box, border-box;
    box-shadow: 2px 1000px 1px ${colors.offWhite} inset;
    cursor: pointer;
    outline: none;
    `;

    export const Span = styled.span`
    font-weight: 800;
    text-fill-color: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    border-image-source: ${colors.gradient};
    background-image: ${colors.gradientGreen};
    `;
    欢迎任何帮助/评论/建议:)

    最佳答案

    尝试在您的代码中实现此逻辑:
    https://codepen.io/KnightOfInfinity/pen/jOBQPxz
    代码::
    html -

    <html>
    <body>
    <p>Biometrics</p>
    </body>
    </html>
    CSS -
    /*  gradient variable */
    :root{
    --gradient: linear-gradient(to right, yellow, green);
    }
    /*
    align items to center inside the body
    */
    body{
    display: flex;
    justify-content: center;
    align-items:center;
    background: #121212;
    }

    /* real useful code */
    /* text */
    p{
    display:block;
    height: contain;
    max-width: max-content !important;
    font-size: 63px;
    font-weight: 900;
    background: var(--gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: red;
    }
    /* underline */
    p:after {
    content: '\00a0';
    background-image:
    var(--gradient);
    background-size: 100% 12px;
    background-repeat: no-repeat;
    float:left;
    width:100%;
    }

    关于html - 渐变边框和文本在 Safari 和 iPhone 设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67639407/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com