HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTMLでフレックスボックスレイアウトを作成するにはどうすればよいですか?


HTMLでフレックスボックスレイアウトを作成するには、CSSFloatを使用します。 Webサイトには、コンテンツを表示するための複数の列があります。 CSS Floatは、複数列のレイアウトを作成する方法の1つです。

CSS3で導入されたフレックスボックスレイアウト。このレイアウトは、画面サイズを調整し、複数のディスプレイデバイスで正しく表示されるようにするのに役立ちます。コンテンツのマージンが折りたたまれても、フレックスボックスは折りたたまれません。画面サイズに合わせて調整します。

以下はフレックスボックスレイアウトを使用しない場合です

<!DOCTYPE html>
<html>
   <head></head>
   <body>
      <div class="mycontent">
         <header>
            <h1>Tutorialspoint.com</h1>
            <h3>Simply Easy Learning</h3>
         </header>
         <nav>
            <ul>
               <li><a href="/tutorialslibrary.htm">Tutorials Library</a></li>
               <li><a href="/videotutorials/index.htm">Video Tutorials</a></li>
               <li><a href="/codingground.htm">Coding Ground</a></li>
               <li><a href="/tutor_connect/index.php">Tutor Connect</a></li>
               <li><a href="/online_dev_tools.htm">Tools</a></li>
            </ul>
         </nav>
         <article>
            <h1>About Us</h1>
            <p>This is demo content.</p>
            <p>This is demo content.</p>
            <p>This is demo content.</p>
            <p>This is demo content.</p>
         </article>
      <footer>Add the footer content here</footer>
    </div>
   </body>
</html>
これがフレックスボックスのレイアウトです。簡単に作成できます。ページのサイズを変更すると、次のように表示されます。ページは複数のデバイス画面に応じて調整されます-

HTMLでフレックスボックスレイアウトを作成するにはどうすればよいですか?

次のコードを実行して、上記の柔軟なレイアウトをHTMLで作成してみてください

<!DOCTYPE html>
<html>
   <head>
      <style>
         .flexmycontent {
            display: -webkit-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
            text-align: center;
         }
         .flexmycontent > * {
            padding: 15px;
            -webkit-flex: 1 100%;
            flex: 1 100%;
         }
         .article {
            text-align: left;
         }
         header {background: #FAFAFA;color:green;}
         footer {background: #FAFAFA;color:green;}
         .nav {background:#eee;}
         .nav ul {
            list-style-type: none;
            padding: 0;
         }
         .nav ul a {
            text-decoration: none;
         }
         @media all and (min-width: 768px) {
            .nav {text-align:left;-webkit-flex: 1 auto;flex:1 auto;-webkit-order:1;order:1;}
            .article {-webkit-flex:5 0px;flex:5 0px;-webkit-order:2;order:2;}
            footer {-webkit-order:3;order:3;}
         }
      </style>
   </head>
   <body>
      <div class="flexmycontent">
         <header>
            <h1>Tutorialspoint.com</h1>
            <h3>Simply Easy Learning</h3>
         </header>
         <nav class ="nav">
            <ul>
               <li><a href="/tutorialslibrary.htm">Tutorials Library</a></li>
               <li><a href="/videotutorials/index.htm">Video Tutorials</a></li>
               <li><a href="codingground.htm">Coding Ground</a></li>
               <li><a href="/tutor_connect/index.php">Tutor Connect</a></li>
               <li><a href="/online_dev_tools.htm">Tools</a></li>
            </ul>
         </nav>
         <article class="article">
            <h1>About Us</h1>
            <p>This is demo content.</p>
            <p>This is demo content.</p>
            <p>This is demo content.</p>
            <p>This is demo content.</p>
         </article>
         <footer>Add the footer content here</footer>
      </div>
   </body>
</html>

  1. HTMLでフローティングレイアウトを作成するにはどうすればよいですか?

    HTMLでフローティングレイアウトを作成するには、CSSFloatを使用します。 Webサイトには、コンテンツを表示するための複数の列があります。 CSS Floatは、複数列のレイアウトを作成する方法の1つです。 フローティングレイアウトは、一般的にWebサイトのレイアウトに使用されます。これは、CSSFloatプロパティを使用して行われます。 これがフローティングレイアウトです。簡単に作成できます- 例 次のコードを実行して、上記のフローティングレイアウトをHTMLで作成してみてください <!DOCTYPE html> <html>   &nbs

  2. HTMLで参考文献を作成するにはどうすればよいですか?

    参考文献は、参照されている本のリストが記載されているセクションです。 HTMLを使用すると、参考文献を簡単に作成できます。そのために、タグを使用して本を一覧表示し、を使用して作品のタイトルを追加します。 タグは、曲、絵画、映画などの作品のタイトルを追加するためにも使用されます。引用を示し、タグ内にあるものはすべて作品のタイトルを表します。 例 HTMLで参考文献を追加する方法を見てみましょう <!DOCTYPE html> <html>    <head>       <title>B