MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
HTML - divタグのソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
HTML - divタグ
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == divタグは、HTMLにおける基本的なブロックレベル要素の1つである。<br> コンテンツをグループ化して、論理的なセクションを作成するために使用する。<br> <br> セマンティクスの観点から、header、nav、main、article、section等の意味的要素を使用することを推奨する。<br> divタグは、これらの意味的要素で表現できない場合のフォールバックとして使用するのが最適である。<br> <br> <syntaxhighlight lang="html"> <!-- 基本的な使用方法 --> <div> <p>コンテンツ</p> <span>他の要素</span> </div> </syntaxhighlight> <br> divタグの特徴を以下に示す。<br> * ブロックレベル要素として、デフォルトで前後に改行が入る。 * CSSと組み合わせて、レイアウトやスタイリングの基礎として機能する。 * class属性やid属性を使用して、特定のスタイルやJavaScriptとの連携が可能である。 <br> <syntaxhighlight lang="html"> <!-- スタイリングの例 --> <div class="container"> <div class="header">ヘッダ</div> <div class="content">メインコンテンツ</div> </div> <!-- スタイル定義 --> <style> .container { width: 80%; margin: 0 auto; } .header { background-color: #f0f0f0; padding: 20px; } </style> </syntaxhighlight> <br> このような構造化されたマークアップにより、以下に示すメリットが得られる。<br> * コードの可読性が向上する。 * 保守性が高まる。 * レスポンシブデザインの実装が容易になる。 * 将来的な拡張性が確保される。 <br> <u>※注意</u><br> <u>class属性の値は必ずスタイル定義と一致させる必要がある。</u><br> <u>HTMLとCSSは常に対応関係を保つようにする必要がある。</u><br> <br> <u>未定義のクラスが存在する場合、以下に示すような問題が発生する。</u><br> * スタイルが適用されず、意図したデザインにならない。 * 他の開発者が混乱する可能性がある。 * コードの保守性が低下する。 <br><br> == 使用例 == 以下の例では、一般的なWebサイトのレイアウトを示している。<br> <br> 各divには明確な役割があり、それぞれにクラス名が付けられている。<br> また、コメントによって各セクションの目的が明確になっており、CSSでは基本的なレイアウトとスタイリングを定義している。<br> <br> <syntaxhighlight lang="html"> <!-- サイト全体を包むコンテナ --> <div class="site-wrapper"> <!-- ヘッダーセクション: ロゴとナビゲーションを含む --> <div class="header"> <!-- ロゴを配置するエリア --> <div class="logo"> <img src="logo.png" alt="サイトロゴ"> </div> <!-- ナビゲーションメニュー --> <div class="nav-menu"> <a href="#home">ホーム</a> <a href="#about">概要</a> <a href="#contact">お問い合わせ</a> </div> </div> <!-- メインコンテンツエリア: 2カラムレイアウト --> <div class="main-content"> <!-- 左カラム: 記事一覧 --> <div class="content-left"> <!-- 記事カード --> <div class="article-card"> <h2>記事タイトル</h2> <p>記事の概要テキストがここに入ります。</p> </div> </div> <!-- 右カラム: サイドバー --> <div class="content-right"> <!-- プロフィールウィジェット --> <div class="profile-widget"> <img src="profile.jpg" alt="プロフィール画像"> <p>プロフィール説明文</p> </div> </div> </div> <!-- フッタセクション --> <div class="footer"> <!-- コピーライト情報 --> <div class="copyright"> <p>© 2024 サンプルサイト</p> </div> </div> </div> <!-- スタイル定義 --> <style> /* サイト全体のコンテナスタイル */ .site-wrapper { max-width: 1200px; margin: 0 auto; padding: 0 15px; } /* ヘッダセクションのスタイル */ .header { display: flex; justify-content: space-between; align-items: center; padding: 20px 0; border-bottom: 1px solid #eee; } /* ナビゲーションメニューのスタイル */ .nav-menu { display: flex; gap: 20px; /* メニュー項目間の間隔 */ } .nav-menu a { text-decoration: none; color: #333; padding: 5px 10px; transition: color 0.3s ease; } .nav-menu a:hover { color: #007bff; /* ホバー時の色変更 */ } /* メインコンテンツエリアの2カラムレイアウト */ .main-content { display: flex; gap: 30px; margin: 40px 0; } /* 左カラムのスタイル (記事一覧) */ .content-left { flex: 2; /* 右カラムより広いスペースを確保 */ } /* 右カラムのスタイル (サイドバー) */ .content-right { flex: 1; } /* フッタセクションのスタイル */ .footer { text-align: center; padding: 20px 0; background-color: #f5f5f5; } /* ロゴエリアのスタイル */ .logo { max-width: 200px; } .logo img { width: 100%; height: auto; } /* 記事カードのスタイル */ .article-card { padding: 20px; border: 1px solid #eee; border-radius: 8px; margin-bottom: 20px; box-shadow: 0 2px 4px rgba(0,0,0,0.1); } .article-card h2 { margin: 0 0 10px 0; font-size: 1.5em; color: #333; } .article-card p { margin: 0; color: #666; line-height: 1.6; } /* プロフィールウィジェットのスタイル */ .profile-widget { padding: 20px; background-color: #f9f9f9; border-radius: 8px; text-align: center; } .profile-widget img { width: 120px; height: 120px; border-radius: 50%; margin-bottom: 15px; } .profile-widget p { color: #555; line-height: 1.4; } /* コピーライトのスタイル */ .copyright { font-size: 0.9em; color: #777; } .copyright p { margin: 0; } </style> </syntaxhighlight> <br><br> {{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux |image=/resources/assets/MochiuLogo_Single_Blue.png }} __FORCETOC__ [[カテゴリ:Web]]
HTML - divタグ
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse