You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SvelteKit组件内<style>标签样式未生效问题求助

SvelteKit组件内联CSS开发环境不生效问题

我正在使用SvelteKit开发应用,遇到组件内内联CSS未生效的问题:

  • app.html中加载的全局CSS文件可正常工作
  • 组件内<style>标签编写的样式仅在开发构建时不生效,生产构建后可正常工作
  • 已尝试移除全局CSS文件排除样式冲突,情况未改变
  • 将组件内样式移至全局样式表时可正常生效

组件代码

<script>
    export let name;
    export let summonerLevel;
    export let profileIconId;
    export let id;

    $: imgUrl = "http://ddragon.leagueoflegends.com/cdn/13.15.1/img/profileicon/" + profileIconId + ".png"
</script>

<div class="data-user">
    <h2>Summoner Data:</h2>
    <img src={imgUrl} alt="profile icon" />
    <p> Name: {name} </p>
    <p> Level: {summonerLevel} </p>
    <p> Id: {id}</p>
</div>

<style>
    img {
        width: 6rem;
        border: solid .5rem #FFA559;
        border-radius: 50%;
    }

    p {
        color: black;
    }
</style>

效果对比

  • 使用全局CSS文件时:头像显示为6rem大小,带有橙色边框和圆形圆角,文字为黑色
  • 使用组件内<style>标签时:头像无上述样式,文字颜色也未变为黑色

内容的提问来源于stack exchange,提问作者MCK

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 13:49:54