通常の開発プロセスでは、複数の写真を使用する場合、一般的にリストを使用してIMGをインストールする必要があります。
<!ボトム:1px Solid Red;} ul {1px Solid blue; = lipeng.png> </li> </ul> </body> </html>しかし、この時点で私たちは問題を見つけました、なぜ私の写真の下に余分な線があるのですか?
何が起こっているのか?
IMG間の外側と内側の境界をクリアしていませんでしたか?
実際、これは実際には要素をインライン化する幽霊です。
ブロックレベルの要素ではない目に見える要素は、内部関連要素であり、そのパフォーマンスの特性はラインレイアウトの形式です。 ----「CSS権威あるガイド」意味は何ですか?
これは、実際には、画像テキストやその他の内部の関連性要素など、親のベースラインと一致していることを意味しますが、これは間違いなく特定のギャップ、つまり上記の問題を引き起こします。
この問題の理由を知っているので、それを解決するのははるかに簡単です。
1。最初のソリューションそれはインライン要素であるため、この問題はこの問題を単純に無礼に解決することができます。つまり、私たちの要素をパーソナライズされた性格に変更することで、インラインからブロックに変更できますか?
<テキスト/css> height:0:0; :0;} </style>2。2番目のソリューション
これは荒いもので、どのようにして再生することができます。
<スタイル=テキスト> IMG {200px:0; ;これが望ましい結果を達成できることがわかります。
その理由は、垂直アライグのデフォルト属性がベースラインである限り、この問題を回避できる限りです。
3。3番目のソリューションしかし、アラインメントの方法は変更されているため、この要素を浮かんでもらうことができますか?現在、現在のドキュメントに載っていないので、レイアウト時にこのテキストに関連して自然に整合しません。
フローティングを使用できます。
<スタイルタイプ/CSS> IMG {200px:0;青:なし:0;}これはこの問題を解決することもできますが、浮かんでいるのは良いですが、貪欲にならないでください。
フローティングの影響を正しく解決できる必要があります。もしあなたが元々テキストサラウンドの効果を実行することを計画していた場合、フローティングを使用することが最良の選択でなければなりません。
4。4番目の解決策上記のすべてのスキームがあなたの問題を解決できない場合、私の大きな殺害だけが犠牲になります。
親要素を指定して、テキストサイズを0に設定できます。
<スタイルタイプ/CSS> IMG {200px:0; ;テキストのベースラインに従って整列しているため、テキストを直接設定します。
要約しますさて、上記はこの問題の4つの解決策です。質問がある場合は、メッセージを残してコミュニケーションをとることができます。