HTML帮助研讨会:CSS梯度消失了 [英] HTML Help Workshop: css gradient vanishes

查看:66
本文介绍了HTML帮助研讨会:CSS梯度消失了的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在帮助项目的[Files]部分附加了page.css(以下内容)和.gif文件,并将此行添加到了一些html文件中:

I attached a page.css (contents below) and .gif files to [Files] section of my help project and added this line into some of the html files:

<body class="grade">
<link rel="stylesheet" href="page.css" type="text/css" />   

一切正常,chm文件显示出不错的渐变效果.

Everything works fine, the chm file shows a nice gradient.

当我切换到帮助内的非渐变页面然后切换回渐变站点时,发生了一件奇怪的事情:渐变消失了,但其他css属性仍然存在.

A strange thing happens when I switch to a non-gradient page inside the help and then switch back to a gradient site: The gradient is gone but other css attributes are still there.

有人有主意吗?

这是我的page.css:

Here my page.css:

body{font-family:Arial, sans-serif;}

#grad {
  background: red; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(left, red , yellow); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(right, red, yellow); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(right, red, yellow); /* For Firefox 3.6 to 15 */
  background: linear-gradient(to right, red , yellow); /* Standard syntax */
}

a {text-decoration:none; border:none; outline:none;}
a:hover{color:#FF3F00; text-decoration:none; border:none; outline:none;}
a:visited {text-decoration:none; border:none; color:#FF3F00; outline:none;}
a:visited:hover{color:#0000FF; text-decoration:none; border:none; outline:none;}

h1{font-size:15pt; margin-top:20px;}

h2{font-size:13pt;margin-left:20px; margin-bottom:0px; padding:0px;}

h3{font-size:11pt; margin-left:40px; margin-bottom:0px; margin-top:0px; padding:0px;}


p.text{font-size:11pt; color:#000; margin-left:40px; margin-bottom:0px; margin-top:0px; padding:0px;}
/*p.textimg{font-size:10pt; color:#000; margin-left:100px; margin-top:0px;}*/

div#page{width:95%; margin:auto;}

.grade {background-image:url(images/blue3.gif); background-repeat: repeat-y;}

ul {list-style:disc;}
li {font-size:11pt;}
br {clear:left}

推荐答案

将以下语句添加到所有HTML文件的部分中.如果HTML主题文件封装在.chm帮助文件中,则此方法有效.

Add the following statement to the section of all your HTML files. This works if the HTML topic files are encapsulated in a .chm help file.

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11"/>

例如:

<!DOCTYPE html>

<html>
<head>
  <title>Gradient used</title>
  <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE11">
  <link rel="stylesheet" href="page.css" type="text/css">
</head>

<body id="grad">

  <p>This is a test.</p>

  <p>And a second line.</p>

</body>
</html>

这篇关于HTML帮助研讨会:CSS梯度消失了的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆