IE6/7 は混乱するだろう: 空のテキスト ノードの高さの問題

IE6/7 は混乱するだろう: 空のテキスト ノードの高さの問題
序文:

ietester でドキュメント コードを表示するには、debugbar を使用します。すべての ul li にこの text: empty text ノードがあり、一部は span にあります。つまり、li の下に 1 つある必要があり、複数ある場合もあります。一般的には、問題はありません。今日、私は不運なことに遭遇しました。レイアウトを使用しているときに、text: empty text ノードの高さがあり、li の高さではなく、li の表示高さより 4px 高かったことがわかりました。前の段落では、この 1px は痛いですが、4px はなおさらです。この男は長い間私を困惑させていた。

翻訳について考えてみましょう:テキスト: 空のテキスト ノード。空の場合、なぜ高さがあるのでしょうか? オンラインで検索しましたが、対応する説明は見つかりませんでした。

CSS コードを投稿しましたので、一緒に勉強しましょう。li に font-size:0px を追加しました。問題は解決しましたが、専門家に理由を尋ねたいと思います。

コードをコピー
コードは次のとおりです。

.sidebar_menu{幅:225px; リストスタイル:なし; 位置:相対;}
.sidebar_menu li{ 行の高さ:34px; 幅:225px; 高さ:35px;<SPAN style="COLOR: #ff0000">フォントサイズ:0px;</SPAN> 位置:相対;}
.sidebar_menu li span{ display:block;width:225px;height:34px; overflow:hidden; border-bottom:1px solid #007ac7;}
.sidebar_menu li span a{ width:225px;text-align:left;text-indent:35px;display:block; font:14px/34px Arail,"Microsoft YaHei";color:#333; background:#c3e1f4;}

スクリーンショットをアップロードする

この画像は ietester で非常によく表示されます。レイアウトをクリックすると、テキストが表示されます: 空のテキスト ノード。

<<:  mysql ワイルドカード (sql 高度なフィルタリング)

>>:  Linux ホスト名設定の詳細な紹介

推薦する

MySQL 8.0.19 インストールチュートリアル

公式サイトからインストールパッケージをダウンロードします: mysql-8.0.19-linux-g...

PHP クラスにおける static と self の違いの簡単な分析

メソッドが定義されているクラスに応じて、現在のクラスへの静的参照を取得するには、self:: または...

MySQL における SQL ページングクエリのいくつかの実装方法と利点と欠点

【SQL】SQLページングクエリの概要開発プロセスではページングが必要になることがよくあります。今日...

JSはjQueryのappend関数を実装します

目次コードを見せてください効果をテストする効果追伸別のアプローチコードを見せてください HTMLEl...

11 の素晴らしい JavaScript コード リファクタリングのベスト プラクティスの概要

目次1. 関数の抽出2. 重複した条件付きスニペットを結合する3. 条件分岐文を関数に抽出する4. ...

基本的なウェブページパフォーマンス最適化ルールの簡単な概要

ブラウザのウェブページを最適化するためのいくつかのルールページの最適化静的リソース圧縮ビルド ツール...

vue3.0+vant3.0の迅速なプロジェクト構築の実装

目次1. プロジェクトの構築2. Vue3 体験 + Vant 紹介2020年9月18日にvue.j...

vue プロジェクトのデプロイと Nginx でのプロキシ設定の問題の分析

1. nginxをインストールして起動する # nginxをインストールする sudo apt-ge...

Linux で大きなファイルの内容を消去または削除する 5 つの方法

Linux ターミナルでファイルを操作しているときに、Linux コマンドライン エディターでファイ...

docker の run/cmd/entrypoint の違いの詳細な説明

Dockerfile では、run、cmd、entrypoint はすべてコマンドを実行するために使...

Linux にバイナリ MySQL をインストールして MySQL パスワードをクラックする方法

1. システムに必要な libaio ソフトウェアがインストールされていることを確認します。インスト...

WHMCS V7.4.2 グラフィカル インストール チュートリアル

1. はじめにWHMCS は、ユーザー管理、請求書の支払い、ヘルプ サービスなど、オンライン ビジネ...

ブラウザが登録できるイベントの概要

HTML イベント リスト一般イベント: onClick HTML: マウスクリックイベント。主にオ...

LDAP ユーザー認証を使用するように Linux を構成する方法

私は CentOS に実装された LDAP ユーザー管理を使用しています。これはインターネット上のほ...

小規模プロジェクトで Vue が点滅するのを防ぐ方法

まとめHTML: 要素と v-cloak CSS: [v-cloak]{表示: なし}プロセスページ...