应用于mapbox弹出窗口的CSS无法加载

问题描述 投票:0回答:1

我正在为弹出式菜单中的 mapbox 使用自定义CSS。但是CSS没有应用到弹出窗口。

 var popup=new mapbox.Popup({offset:25,closeButton:false,closeOnMove:true,className:'pop-up'})
                .setHTML(
                  '<div >'+
                    '<p>'+
                      Hello+
                    '</p>'+
                  '</div>'
                  );

我的CSS代码。

.pop-up{
    color: #F3F3DD;
    background-color: #91785D;
    border-color: #91785D;
    max-width: 50px;
    box-shadow: 3px 3px 2px #8B5D33;
    font-family: 'Oswald';
}

如何解决这个问题?

css angular mapbox mapbox-gl mapbox-marker
1个回答
0
投票

将你完全相同的代码添加到JSFiddle中,就可以毫无问题地显示出你想要的结果。https:/jsfiddle.netag9u8fvs.

因此,可能是你的CSS与HTML的链接不正确。

HTML:

var popup = new mapboxgl.Popup({
        offset:25,
        closeButton:false,
        closeOnMove:true,
        className:'pop-up'
    })
    .setLngLat([-96, 37.8])
    .setHTML('<h1>Hello World!</h1>')
    .addTo(map);

CSS.如果你没有注意到你的代码和链接的JSFiddle之间的任何差异,这可能是你的自定义CSS没有应用的原因。

.pop-up{
    color: #F3F3DD;
    background-color: #91785D;
    border-color: #91785D;
    max-width: 50px;
    box-shadow: 3px 3px 2px #8B5D33;
    font-family: 'Oswald';
}

如果你没有注意到你的代码和链接的JSFiddle之间的任何差异,这可能是导致你的自定义CSS没有按预期应用的原因,你可以在这里用一个JSFiddle的链接来重现你所看到的错误,并在这里发表评论,这样我们就可以更仔细地查看。

© www.soinside.com 2019 - 2024. All rights reserved.