小编Hii*_*ran的帖子

为样式表创建有效的条件注释,而不会出现"伪造注释"验证器错误

我的头标记中有以下内容:

<link rel="stylesheet" href="Scripts/styleMain.css" media="all" type="text/css" />
<![if gte IE 9]><!-->
<link rel="stylesheet" href="Scripts/styleMob.css" media="screen and (max-width:500px)" type="text/css" />
<link rel="stylesheet" href="Scripts/styleDes.css" media="screen and (min-width:501px)" type="text/css" />
<!--<![endif]-->
<!--[if lt IE 9]>
<link rel="stylesheet" href="styleDes.css" type="text/css" />
<![endif]-->
Run Code Online (Sandbox Code Playgroud)

问题是,第二行被认为是虚假评论,而同一行上的第二个标记被认为是评论的过早结束.

在同一行上添加额外的标签,并在第一个endif上给我两个假的评论错误.

有什么方法可以让我的样式表有条件,并让他们验证?或者我注定要在我的OCD编码中使用无效的代码?

html validation conditional-comments

5
推荐指数
1
解决办法
3508
查看次数

图像精灵没有显示

不知道我在这里做错了什么,但我已经尝试在相关的w3schools页面上关注这个例子,但无济于事.所以这就是我到目前为止所拥有的:

我的索引页面上有四个图像,名为index1.png,index2.png等.我将它们组合成一个png,简单地就是index.png.那是我的精灵形象.我还有一个1x1透明图像,它是HTML中每个图像的占位符.这是图像代码:

<img class="index1" src="Images/trans.png" alt="alt" title="title" width="40%" />
Run Code Online (Sandbox Code Playgroud)

而CSS:

img.index1 {
    width:258px;
    height:300px;
    background:url(Images/index.png) 0px 0px;
}
Run Code Online (Sandbox Code Playgroud)

测试页面,我得到的只是一个调整大小的透明图像.我想要显示的图像没有显示出来.

编辑:解决了.我是个白痴,忘记在我的CSS中找到一个目录,因为我的CSS位于根目录下的一个文件夹中.正确的道路是"../Images"

html css image css-sprites

3
推荐指数
1
解决办法
2107
查看次数

从数组中选取一个随机字符串

试图让这段代码起作用.可能更容易显示我正在尝试做什么,以及缺少什么:

<?php
    $array=array(
        "something",
        "something else"
    );
    /*pick a random entry in the array and store it as $output*/;
    if(strpos($output,"else") !== false){
        //do stuff;
    }
    echo "<div>";
    echo $output
    echo "</div>"
?>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,我在尝试存储随机条目时遇到了麻烦$output.我想要做的是从数组中选择一个随机条目,在结果上运行一个strpos以在满足条件时执行其他操作,然后在div之间输出相同的随机条目.

编辑:如果不清楚,该行注释/*并且*/应该是"填空"行,而不是'此注释引用'注释下面的代码行.

html php random strpos

0
推荐指数
1
解决办法
236
查看次数