为什么我的某些css页面没有被使用?

时间:2013-08-08 02:03:32

标签: css ftp media tablet cloudflare

我的最后2个css页面(800px.css和800pxland.css)在平板设备上渲染我的网站时被忽略了。我无法弄清楚为什么,所有其他的工作都很好。事实上,他们在几个小时前工作,但现在无论我改变什么,以及我改变它的程度,没有任何作用。我刚开始使用Bluehost的CloudFlare服务,所以我不确定它是否与它有关(是的,我在CloudFlare的开发模式下进行FTP)。我一直在平板电脑上使用谷歌浏览器作为我的浏览器。我得到张贴的p,希望它会有所帮助。谢谢!

<head>
<link rel="shortcut icon" href="/img/favicon.png" type="image/x-icon" />
<meta charset="utf-8">
<meta http-equiv="cache-control" content="public">
<meta http-equiv="expires" content="Fri, 30 Dec 2022 12:00:00 GMT">
<title>About EDM Uncovered</title>
<link href="/css/12gs.css" rel="stylesheet" type="text/css">
<link href="/css/reset.css" rel="stylesheet" type="text/css">
<link href="/css/stylesheet.css" rel="stylesheet" type="text/css">
<link href='http://fonts.googleapis.com/css?family=Autour+One' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Noto+Sans:400,700' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Jura:400,600,500,300' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Monoton' rel='stylesheet' type='text/css'>
<link href='http://fonts.googleapis.com/css?family=Days+One' rel='stylesheet' type='text/css'>
<link href="/jquery/jQuery.ui.js" rel="stylesheet" type="text/css">
<script type="text/javascript" src="/jquery/jQuery.js"></script>
<script type="text/javascript" src="/js/protoFluid3.02.js"></script>
<script type="text/javascript" src="/js/unslider.min.js"></script>
<script type="text/javascript" src="/js/jquery.fittext.js"></script>
<script type="text/javascript" src="/js/active.js"></script>
<link media="screen and (max-device-width: 480px)" href="/css/480px.css" rel="stylesheet" type="text/css">
<link media="screen and (max-device-width:600px) and (orientation:landscape)" href="/css/480pxland.css" rel="stylesheet" type="text/css">
<link media="screen and (min-device-width: 1300px) and (max-device-width: 1399px)" href="/css/1300px.css" rel="stylesheet" type="text/css">
<link media="screen and (min-device-width: 1400px)" href="/css/1400px.css" rel="stylesheet" type="text/css">
<link media="screen and (min-device-width:601px) and (max-device-width:800px) and (orientation:portrait)" href="/css/800px.css" rel="stylesheet" type="text/css">
<link media="screen and (min-device-width:800px) and (max-device-width:1300px) and (orientation:landscape)" href="/css/800pxland.css" rel="stylesheet" type="text/css">
<!--[if lt IE 7 ]> <html lang="en" class="ie6">    <![endif]-->
<!--[if lt IE 9]>
    <html lang="en" class="ie8">
    <link rel="stylesheet" type="text/css" href="/css/ie8-and-down.css" />
<![endif]-->
<!--[if IE 9 ]>   
    <html lang="en" class="ie9">
    <link rel="stylesheet" type="text/css" href="/css/ie9.css" />
<![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><!--<![endif]-->
</head>

1 个答案:

答案 0 :(得分:0)

  

事实上,他们几个小时前就开始工作......

如果你的意思是2个ipad CSS样式表正在运行而现在它们没有,那么对我来说这意味着要么是通过CloudFlare缓存它们的问题,要么是来自另一个样式表的样式表或样式上的CSS错误正在先例。

您可以通过

测试每种可能性
  • 保存最后2个stlyesheets的副本并相应地更新HTML 例如<link media="screen and (min-device-width:601px) and (max-device-width:800px) and (orientation:portrait)" href="/css/800px-alt.css" rel="stylesheet" type="text/css">。这将排除缓存问题
  • 验证最后2个样式表@ W3 CSS validation
  • 在最后两个样式表中添加一个新的测试选择器,看看是否可以坚持下去,例如body{background-color:green !important;

这些是我想到的最可能的原因。

祝你好运!

`