CSS stilleri kullanan bir web sayfası Internet Explorer'da doğru işlenmiyor

Uyarı

Kullanımdan kaldırılan, destek dışı Internet Explorer 11 masaüstü uygulaması, Windows 10'un belirli sürümlerinde Microsoft Edge güncelleştirmesi aracılığıyla kalıcı olarak devre dışı bırakılmıştır. Daha fazla bilgi için bkz. Internet Explorer 11 masaüstü uygulamasının kullanımdan kaldırılması hakkında SSS.

Bu makalede, CSS stilleri web sayfasının Internet Explorer'da doğru şekilde işlenmemesi sorununu açıklamaya yardımcı olacak adımlar sağlanmaktadır.

Orijinal ürün sürümü: Internet Explorer
Özgün KB numarası: 262161

Belirtiler

Internet Explorer'da sayfa yüklendiğinde web sayfasındaki stiller eksik veya yanlış görünüyor.

Not

Bu sorun, web sayfasının satır içi stil sayfası kullanması veya basamaklı stil sayfasını işaret ediyor olması durumunda oluşabilir.

Aşağıdaki hata iletisini de alabilirsiniz:

Aradığınız sayfa taşınmış veya adı değiştirilmiş olabilir.

Neden

Bu sorun, Internet Explorer'da aşağıdaki koşulların geçerli olması nedeniyle oluşur:

  • İlk 31 stil etiketinden sonraki tüm stil etiketleri uygulanmaz.
  • İlk 4.095 kuralından sonraki tüm stil kuralları uygulanmaz.
  • Diğer stil sayfalarını içeri aktaran dış stil sayfalarını sürekli olarak içeri aktarmak için kuralı kullanan @import sayfalarda, üç düzeyden daha derin olan stil sayfaları yoksayılır.

Daha fazla bilgi

Ağ izleyicisi aracı, Internet Explorer sorunla karşılaşan sayfayı aldığında TCP sıfırlamasının gerçekleştiğini gösterebilir. Ardından, özgün istek bir POST isteğiyse Internet Explorer başka bir POST isteği oluşturur. Alternatif olarak, Internet Explorer bunun yerine bir GET isteği gönderebilir.

Bu stil etiketi sınırlaması, .xsl dosyalarını kullanarak .xml dosyalarının görüntülenmesini de etkileyebilir. .xsl dosyasında belgenin içine eklenmiş stil etiketleri olduğunda, .xml dosyasını görüntülemeye çalıştığınızda aşağıdaki hata iletisini alırsınız:

Internet Explorer Internet Sitesini açamadı:
file://c:\aaa.xml

Tamam'a tıkladığınızda aşağıdaki hata iletisini alırsınız:

Sayfa görüntülenemiyor

Sorunu yeniden oluşturma adımları bölümünde sağlanan kod örneği, stil sayfalarını dinamik olarak oluşturur ve aşağıdaki hata iletisini oluşturur:

Çalışma Zamanı Hatası oluştu.
Hata ayıklamak ister misiniz?

Satır: 8
Hata: Geçersiz bağımsız değişken.

Stil sayfaları dinamik olarak uygulanmaz ancak bunun yerine Stil> etiketleri veya .css dosyaları aracılığıyla uygulanırsa <Geçersiz bağımsız değişken hata iletisi oluşturulmaz. Bu durumda, otuz birinci stil sayfasından sonraki tüm stil sayfaları yoksayılır.

Sorunu yeniden oluşturma adımları

Aşağıdaki kod örneğini bir HTML sayfasına yapıştırın. Kod örneğini çalıştırın. Otuz birinci stil etiketi uygulandıktan sonra bir hata oluşturulur.

<html>
    <head>
        <script>
            function fnCreateStyleSheets() {
                for (i = 1; i <= 32; i++) {
                    document.createStyleSheet()
                    StyleSheetCount.innerText = "Total Style Sheets = " + i
                }
            }
        </script>
    </head>
    <body onLoad="fnCreateStyleSheets()">
        <div id="StyleSheetCount"></div>
    </body>
</html>

Başvurular

Daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) web sitelerine bakın: