ホームページ ウェブフロントエンド htmlチュートリアル div+css のよくある間違い、互換性メソッドなど_html/css_WEB-ITnose

div+css のよくある間違い、互換性メソッドなど_html/css_WEB-ITnose

Jun 24, 2016 pm 12:29 PM

よくある間違い

1. HTML要素にスペルミスがないか、終了タグを忘れていないか確認してください

ベテランでもdivの入れ子関係を間違えることはよくあります。 Dreamweaver の検証機能を使用して、エラーをチェックできます。

2. CSSが正しいか確認してください

スペルミスがないか、語尾の}を忘れていないかなどを確認してください。 CleanCSS を使用して、CSS のスペル ミスをチェックできます。 CleanCSS は CSS の軽量化を図るツールですが、スペルミスをチェックすることもできます。

3. エラーが発生した場所を特定します

エラーがレイアウト全体に影響を及ぼす場合は、div ブロックを削除して表示が通常に戻るまで、div ブロックを 1 つずつ削除すると、エラーが発生した場所を特定できます。エラーが発生しました。

4. border 属性を使用して、エラー要素のレイアウト特性を決定します

レイアウトに float 属性を使用すると、注意しないとエラーが発生します。このとき、要素にborder属性を追加して要素の境界を決定すると、エラーの原因が判明します。

5. float要素の親要素にclear属性を指定することはできません

MacIE上でfloat要素の親要素にclear属性を使用すると、周囲のfloat要素のレイアウトが乱れてしまいます。これは MacIE の有名なバグです。知らないと遠回りしてしまいます。

6. Float 要素は width 属性を指定する必要があります

幅を指定せずに float 要素を表示すると、多くのブラウザにバグがあります。したがって、float 要素の内容に関係なく、それに width 属性を指定する必要があります。

また、要素を指定するときは、単位として px ではなく em を使用するようにしてください。

7. Float要素ではmarginやpaddingなどの属性を指定することはできません

IEではmarginやpaddingを指定してfloat要素を表示する際にバグがあります。したがって、float 要素には margin および padding 属性を指定しないでください (float 要素内に div をネストして、margin および padding を設定できます)。ハックを使用して IE に特別な値を指定することもできます。

8. float 要素の幅の合計は 100% 未満でなければなりません

float 要素の幅の合計がちょうど 100% の場合、一部の古いブラウザでは正しく表示されません。したがって、幅の合計が 99% 未満になるようにしてください。

9. デフォルトのスタイルをリセットしましたか?

マージン、パディングなどの特定の属性の解釈はブラウザごとに異なります。したがって、開発前にすべてのマージンとパディングを 0 に設定し、リスト スタイルをなしに設定することが最善です。

10. DTD を書き忘れていませんか?

いくら調整してもブラウザごとに表示結果が異なる場合は、DTD の先頭に次の行を書き忘れていないか確認できます。ページ:

一般的に使用されるツール

1.Notepad.exe メモ帳、(小さなプログラム、いつでも手動編集、ジャンク コードが少ない) 、ビジュアルプレビューなし)

2.Dreamweaver(古いブランドのWebページ編集ツール、フル機能の比較的大きなプログラム)

3..editplus(コード編集用のカラープロンプトを備えたメモ帳ツールのアップグレードバージョンである必要があります) )

4. Notepad++ (非常にユニークなエディタ、オープンソース ソフトウェア、複数の開発言語をサポート)

5. Ultraedit (強力なテキスト エディタのセット)

6. Golive (将来 Dreamweaver に代わる製品)

7. Topstyle (非常に多くの機能、CSS コードチェック機能を備え、記述エラーの可能性を減らします。特に、ヘルプ ファイル内の CSS 命令の詳細な紹介は、参考資料として使用したり、専門知識のある人々の学習に非常に適しています。 CSS初心者)

互換性メソッド

IE6とFFの違い:background:orange; *background:blue;

IE6とIE7の違い:background:green !payment:blue;

IE7とFFの違い:background :orange; *background:green;

FF、IE7、IE6の違い:background:orange ;*background:green ! important;*background:blue;

IE7、IE8互換:

HEAD

1 . CSS のいくつかのブラウザは、ブラウザの互換性のために繰り返し定義できる異なるキーワードをサポートしています! important FireFox および IE7 で認識できます* IE6、IE7で認識可能_ IE6で認識可能*+ IE7で認識可能

2. IE固有の条件付きコメント rel="stylesheet" type="text/css" href="ie. css" />

3. いくつかのブラウザによる実際のピクセルの解釈 IE/Opera: 実際の幅オブジェクトの = (margin-left) + width + (margin-right) Firefox/Mozilla: オブジェクトの実際の幅 = (margin-left) + (border-left-width) + (padding-left) + width + (padding -right) + (border-right-width) + (margin-right)

4. マウスジェスチャの問題: FireFox のカーソル属性はハンドをサポートしていませんが、ポインタをサポートしており、IE は両方をサポートしているため、互換性のためにポインタが使用されます

5. FireFox で HTML タグの Style 属性を設定する場合、すべての位置が、幅と高さ サイズの値の後に px を付ける必要があります。IE もこの記述方法をサポートしているため、px 単位が一律に追加されます。 Obj.Style.Height = imgObj.Style.Height + 'px';

6. FireFox は、padding 5px 4px 3px 1px などの短縮されたパディング属性設定を解析できません。padding-top:5px; に変更する必要があります。

7. ul や ol などのリストのインデントを削除する場合は、 list-style:none;margin:0px と記述します。 ;padding:0px; ここで、margin 属性は IE で有効、padding 属性は FireFox で有効です

8. CSS コントロール透明度: IE: filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=60); : opacity:0.6;

9. CSS コントロール 角丸: IE: 角丸はサポートされていません: -moz-border-radius:4px または -moz-border- radius-topright:4px; -moz-border-radius -bottomleft:4px; -moz-border-radius-bottomright:4px;

10. CSS 二重線バンプボーダー: IE: border:2px outset; -ボーダートップカラー: #d4d0c8 ホワイト; -moz -ボーダー左カラー: #d4d0c8 ホワイト; -moz-ボーダー右カラー:#404040 #808080; 808080;

11. IE は CSS メソッド Cursor:url () をサポートしています。カーソル スタイル ファイルとスクロール バーの色のスタイルをカスタマイズします。FireFox は上記 2 つをサポートしていません

12. IE には Select コントロールが常に最前面に表示されるバグがあります。 、すべての CSS は Select コントロールでは機能しません

13. IE は、画像やテキスト コンテンツを含むフォームのラベル タグをサポートします。画像をクリックしても、ラジオまたはチェックボックスのラベルが表示されません。エフェクトをかけるには

14. FireFox の TextArea は onScroll イベントをサポートしていません

15. FireFox はインライン表示とブロックをサポートしていません

16. FireFox が Div に対して margin-left と margin-right を auto に設定すると、すでに中央揃えになっていますが、IEでは動作しません

17. FireFoxがBodyにtext-alignを設定するとき、Divはmarginを設定する必要があります:auto(主にmargin-left margin-right)を中央揃えにすることができます

18. するのがベストです。ハイパーリンクの CSS スタイル設定の順序は、L-V-H-A に従います。つまり、 (IE にのみ適用可能)

25. テキストを垂直方向に中央揃えに設定します。 /css"> ="text/css">

29. IE6 では、デフォルトの行の高さのせいで、コンテナを 1px 程度で定義できません。 CSS : overflow: hidden | line-height:1px

30. 透明属性を Flash に設定すると、Flash の上にレイヤーが表示されます

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? HTML5< time>を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? Mar 12, 2025 pm 04:05 PM

この記事では、html5< time>について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

See all articles