0

Chrome 和 Safari 似乎在内容加载之前设置了以下元素的宽度,因此实际上它没有宽度。但在 Firefox 中,它正确地将宽度设置为加载文本的宽度。它需要是内联的并且没有宽度,以便将背景设置为动态内容的宽度。有什么解决办法吗?

<a class="text></a>

CSS:

.text { 背景:无重复滚动 0 0 rgb(255, 255, 255); 边框:1px 纯色 rgb(217, 195, 169); 颜色:RGB(34、34、34);显示:内联块;填充:8px 12px 8px 8px;文字装饰:无;文本转换:大写;}

JavaScript:

    $(document).ready(function() {
    var data;
    function loadContent(){ 
        $.ajax({
            url: "json/content.json",
            data: "nocache=" + Math.random(),
            type: "GET",
            contentType: "application/json",
            dataType: "json",
            success: function(source){
                data = source;
                showInfo();
            },
            error: function(data){
                alert("Failed to load content");
            }
        }); 

    }

    loadContent();
        function showInfo(){
            $(".text").html(data[lang]['startpage']['text']);
    }
   showInfo();
    });
4

0 回答 0