簡體   English   中英

IE JavaScript和CSS問題

[英]IE JavaScript & CSS issue

我似乎無法找到問題,為什么除了JS分辨率低之外,其他所有功能都可以正常工作。 我已經在電路板上掃描了與JS和資源管理器有關的問題。 我正在運行,即運行10,並將其中一個屏幕的分辨率降低到800 x600。我的chrome在兩個屏幕上均可工作,即與較高分辨率的屏幕產生共鳴,但較低分辨率的屏幕卻遵循高分辨率設置,例如跳過較低的水庫。

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"
    >
<html lang="en">
<head>
    <title></title>

    <!--[if IE]>
    <script type="text/JavaScript">
        if (screen.height <= 800) {
            document.write('<link rel="stylesheet" type="text/css" href="ie_low.css" />');
        }
        else {
            document.write('<link rel="stylesheet" type="text/css" href="ie.css" />');
        }
    </script>
    <![endif]-->

    <script type="text/JavaScript">
        var screenheight = screen.height;
        if (screenheight <= 800) {
            document.write('<link rel="stylesheet" type="text/css" href="style_low.css">');
        }
        else {
            document.write('<link rel="stylesheet" type="text/css" href="style.css">');
        }
    </script>

<style>

</style>
</head>
<body>
    <div class="container">
        <div class="header">

        </div>
        <div class="title">
            <img src='logo.png' class="logo" alt='logo'>
        </div>
        <div class="main">

        </div>
    </div>
</body>
</html>

我建議對高分辨率圖像和不同分辨率使用媒體查詢。 您需要做的是創建一個圖像,其大小是您要顯示的圖像的兩倍,然后在高分辨率媒體查詢中將其縮小為原始大小的50%。

高分辨率圖像:

@media only screen and (-moz-min-device-pixel-ratio: 1.5),
   only screen and (-webkit-min-device-pixel-ratio: 1.5),
   only screen and (min-device-pixel-ratio: 1.5) {

    // half the size of image - assuming your image is 200 x 200
    .selector {background-size:100px 100px;} 

}

這將放入現有樣式表中。 您還可以使用媒體查詢設置斷點,這將對不同的分辨率應用不同的CSS。 這樣的事情。

斷點/不同的屏幕解決方案:

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
/* Styles */
}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
/* Styles */
}


/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
/* Styles */
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
/* Styles */
}

元標記:

另外,請不要忘記meta標簽。

<meta name="viewport" content="width=device-width">

大量資源:

那里有很多信息。

http://www.quirksmode.org/blog/archives/2010/09/combining_meta.html http://css-tricks.com/snippets/css/retina-display-media-query/ http://mobile.smashingmagazine .com / 2012/10/24 / beyond-common-media-query-breakpoints / http://www.w3.org/TR/css3-mediaqueries/ http://mobile.smashingmagazine.com/2010/07/19 / how-to-use-css3-media-queries-to-create-a-mobile-version-of-your-website / https://developer.mozilla.org/en-US/docs/CSS/Media_queries

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM