
イメージ画像です
作る才能がなくて並行に見えませんが、平行のつもりです
前提・実現したいこと
2つのdivを横並びにして、2つの間を1とすると両端が2となるくらいの余白を作りたいです。ですが、
divを2つ横並びにすることはできても、中央の間隔がないです。何がいけないでしょうか?
該当のソースコード
HTML
1<!doctype html> 2<html lang="ja"> 3 4<head> 5 <meta charset="utf-8"> 6 <title>momo</title> 7</head> 8<body> 9<section id=number> 10 <div> 11 <h3>その1</h3> 12 <p>説明</p></d> 13 <div> 14 <h3>その2</h3> 15 <p>説明</p></d> 16</section> 17</body> 18
CSS
1@charset "utf-8" 2#number{display: flex; 3 justify-content: space-between; 4 text-align: center; 5 margin-left: 250px; 6 margin-right: 250px; 7 padding-left: 30px; 8 padding-right: 30px;} 9
補足情報
HTMLのpの説明は長文が入ります。
divが横並びで間隔があれば、作ったsectionのidは無視してくださって大丈夫です。
全ての要素に閉じタグがありませんが適切に閉じられていますか?
gogoweb_ikedaさんがおっしゃっているとおり、閉じタグの省略が「不可」となっているdiv,h3の閉じタグを省略すると、構造が不明になります。ブラウザはHTML文書の文法エラーを出力しない代わりに、文法エラーにならないような解釈をします。
結果、意図しない閉じタグが挿入されレイアウトが崩れることがありますので、省略しないことをおすすめします。
また、p要素の閉じタグ省略も構造に条件があり、意図しない閉じタグが挿入されがちのため、省略をしない方が無難です。
https://developer.mozilla.org/ja/docs/Web/HTML/Element/div
https://developer.mozilla.org/ja/docs/Web/HTML/Element/p
https://developer.mozilla.org/ja/docs/Web/HTML/Element/Heading_Elements
回答1件
あなたの回答
tips
プレビュー