1. ホーム
  2. Web制作
  3. HTML/Xhtml

HTMLのhoverfloatの使い方を分析する

2022-01-07 22:43:19

フロートのいくつかの使用法

左のホバー

float:left;

右ホバー:
float:right;

フロート使用

floatの用途は多岐にわたるので、ここでは一般的な用途を簡単に説明します。

  • floatに出会う前は、divのinlayでinline-block、block属性をいくつか設定して、ページのレイアウトを完成させていました。しかし、floatプロパティに出会ったことで、ブロックレベル要素(block)、インライン要素(inline)、インラインブロック要素(inline)の区別なく、直接要素を浮かせることができるようになり、とても楽になりました。また、float は親要素の幅が変わると自動的にタイプセットされます。例えば、ビューウィンドウを直接調整すると、要素が次の行に押し込まれます。
  • また、先ほどSEOについて学んだ限りでは、ブラウザは上から下に向かって解析していきます。そのため、重要なコンテンツは前面に、重要でないコンテンツや広告は背面に書かれることが多いのです。しかし、また、ユーザーが広告に気づくようにしたいので、多くの場合、メインコンテンツが中心に、広告がホバリング、私は頻繁にWebを閲覧する友人もこの点に気づいたと信じて、いくつかの書き込みと効果のホバリングについて話をする次

子要素にカーソルを合わせると、親要素の高さが崩れます。ここでは、次章で取り上げるホバー除去について説明します。
では、仕事に戻ります。

最初の現象 float=inline-block

ホバーすると、以下のように、インラインブロックモードで4つの正方形がレンダリングされます。

<style>
        div{
            width:200px;
            height:200px;
            background-color: pink;
            border:1px solid black;
            float:left;
        }
    </style>

<body>
    <div></div>
    <div></div>
    <div></div>
    <div></div>
</body>

第二の現象.

下図のように、最初のブロック要素がホバーされているため、2番目のブロック要素は最初のブロック要素の下にレンダリングされます。
しかし、次の要素はホバーされ、前の要素の上に渡らない。例えば、4番目のブロック要素はホバーされるが、3番目のブロック要素はホバーされない。4番目のブロック要素は元の位置のままです。

 <style>
        .first-one{
            float:left;
            background-color:green;
        }
        .second-one{
            background-color:purple;
        } 
        .third-one{
           
            background-color:blue;
        } 
        .fourth-one{
            float:left;
            background-color:grey;
        } 
        div{
            width:200px;
            height:200px;
            background-color: pink;
            border:1px solid black;
            font-size:30px;
        }
    </style>

<body>
    <div class= "first-one"></div>
    <div class= "second-one"></div>
    <div class= "third-one"></div>
    <div class= "fourth-one"></div>
</body>

3つ目の現象。

要素がすべてフローティングで、親要素にその行の子要素を支えるだけの幅が残っていない場合、1レベル上に整列されることになります

この記事は、から取得しました。 https://segmentfault.com/a/1190000022669455

概要

HTML hover floatの使い方に関する記事を公開しました。HTML hover floatの詳細については、過去の記事を検索していただくか、引き続き以下の記事をご覧ください。