その後、CSS は次のように設計されます:
#container
{
min-width: 600px;
width:expression(document.body.clientWidth }
最初の min-width は通常ですが、2 行目の幅は Javascript を使用しており、IE でのみ認識されます。これにより、HTML ドキュメントも作成されます。あまり形式的ではありません。実際にはJavaScriptの判断により最小幅を実装しています。
同じ方法を使用して IE の最大幅を実現することもできます:
#container
{
min-width: 600px;
max-width: 1200px ;
width:expression(document.body.clientWidth 1200? ”1200px” : ”auto”;
}
4 . IE と幅と高さの問題IE は min- の定義を認識しませんが、実際には通常の幅と高さを min があるかのように扱います。これは大きな問題です。width と height だけを使用すると、この 2 つの値は通常のブラウザでは変更されません。min-width と min-height だけを使用すると、幅と高さはまったく設定されませんIEの下で。
たとえば、背景画像を設定する場合は、この幅の方が重要です。この問題を解決するには、次のようにします:
.box
{
width: 80px;
height: 35px;
}
html>body 。 box {
width: auto;
height: auto;
min-width: 80px;
min-height: 35px;
}
すべてのブラウザ最初のボックス設定は使用できますが、IE はサブセレクター コマンドを使用するため、2 番目の段落設定を認識しません。 2 番目の設定はより具体的であるため、最初の設定はオーバーライドされます。
5. フォント変換コマンドtext-transform コマンドは非常に便利です。このコマンドには 3 つの値があります: text-transform: uppercase、text-transform: lowercase、 text -transform: 大文字にします。 1 つ目はテキストをすべて大文字に変更し、2 つ目はすべて小文字に変更し、3 つ目は最初の文字を大文字に変更します。これはピンイン テキストの場合に非常に便利で、入力時に大文字と小文字の区別が間違っていたとしても、Web ページには表示されません。
6. IE で画像テキストが消える問題 テキストや背景画像が突然消え、更新すると再び表示される問題が発生することがあります。フローティング要素の場合に発生する可能性が高くなります (注: 見たことはありません)。この時点で、消える要素に対して位置:相対を設定できますが、それが機能しない場合は、これらの要素の幅を指定することを検討してください。
7. 非表示テキスト 印刷や小さな画面など、何らかの理由で、一部の Web テキストをブラウザに表示したくない場合があります。一部のテキストが表示されない場合は、display: none を使用できます。これは非常に単純ですが、人によっては少し役に立たない場合があり、このコントロールを削除して、position:Absolute; left: -9000px を使用できます。
これは実際にページの外に表示されるテキストを指定します。
8. ハンドヘルド デバイス用の特別な CSS を設計する つまり、携帯電話/PDA などの小さな画面を持つユーザーは、Web ページを作成するための特別な CSS を設計できます。表示がより快適になりました。これを行うには、ブラウザ ウィンドウを幅 150 ポイントに調整して効果を確認します。ハンドヘルド固有の CSS を指定する構文は次のとおりです。
特別なハンドヘルド デバイスの可用性も読み取ることができます。
9. 3D 効果のあるボタン 以前は、クリックに応じて変化する 3D 効果のあるボタンを作成したい場合は、画像を使用する必要がありました。
a
{
表示: ブロック;
ボーダー: 1px ソリッド;
ボーダーカラー: #aaa #000 #000 #aaa ; 幅: 8em;
背景: #fc0;
}
a:hover
{
位置: 相対;
上: 1px;
left: 1px;
border-color: #000 #aaa #aaa #000;
}
効果に関しては、自分で調整することもできます。
10. 異なるページで同じナビゲーション コードを使用する多くの Web ページにはナビゲーション メニューがあり、特定のページに入ると、この項目がメニューに表示されます。灰色に変わり、他のページが点灯するはずです。通常、この効果を実現するにはページごとにプログラムやデザインを作成する必要がありましたが、CSS を使用してこの効果を実現できるようになりました。
まず、ナビゲーション コードで CSS クラスを使用します。
次に、各ページの本文に、上記のクラスと同じ名前の ID を指定します。 など。
次に、次のように CSS を設計します:
#home .home、#about .about、#about .about
{
強調表示されたナビゲーションのコマンドはここにあります
}
ここでは、ID が home に設定されている場合、.home が有効になります。つまり、クラスが home に設定されているナビゲーション バーに特殊効果が表示されます。他のページも同様です。