2

IE7 で開くには html5 スクリプトが必要です。

HTMLファイルのスクリプトでhtml5shiv.jsを呼び出すスクリプトを入力しました。<head>

ここに私のHTMLコードがあります:

<head>
  <!--[if IE]>
<link rel="stylesheet" type="text/css" href="css/style_ie.css" />
<script type="text/javascript" src="js/html5shiv.js"></script>
  <![endif]-->
</head>

そして、次のようにタグのボタンをスタイリングしようとしています<header>:

HTML:

<header>
<input type='submit' value='LOGIN'>
</header>

CSS:

header input[type=submit]{
    background:url('../images/btn_login.png')repeat-x; 
    color:white;
}

それはまだ機能していません。エラーがどこにあるのかわかりません。html5shiv の呼び出し側または構文の一部にエラーがありますか?

.Something: Allowedのような CSS クラスはありません

4

4 に答える 4

0

クラスの例として使用する

.btn 
   {
   background:url('../images/btn_login.png')repeat-x;
   color:white;
   }

そしてそれをhtmlで次のように使用します

<header>
<input type='submit' value='LOGIN' class='btn'>
</header>
于 2014-05-14T04:56:55.407 に答える
0

Internet Explorer 7 には、attribute selector. classこの問題を防ぐには、 を作成してから入力タグに適用できればグーです。IE7 または IE6 でも動作することを願っています。

新しいソリューション

このようにhtml5shiv.jsand を別々に呼び出す必要があります。CSS file

<!--[if lt IE 9]>
<script type="text/javascript" src="js/html5shiv.js"></script><![endif]
-->

<!--[if lt IE 9]>
<link rel="stylesheet" type="text/css" href="css/style_ie.css" />
<![endif]-->

古いソリューション

<input type='submit' value='LOGIN' class='myClass'>

CSSは

.myClass{border:1px solid red;}
于 2014-05-14T05:00:37.033 に答える