実現したいこと
このようにしたいです
###起きている問題
わかりやすいように背景に色をつけています。
これでみてもらったらわかるように、要素と要素の間(真ん中)に必要以上にスペースがあります。
上記の画像のようにスペースを狭くしたいのですがmargin:0 auto;を指定するとどうしてもこれだけスペースが空いてしまいます。これは何故こんなにも真ん中にスペースが空くのでしょうか?
無理矢理、画像のような形にすることは簡単ですが、なぜこうなるのかという理由が知りたいです。
もう一つ、この画像をみていただければわかると思うのですが、右側の要素と左側の要素のサイズが同じため、右側の要素が必要以上に大きくボーダーはみ出ています。これは要素のサイズが一緒になるのでしょうか?
コード
html
<div class="contents"> <ul class="content"> <h2>渡航前の事前学習</h2> <li>0から始めるプログラミング事前学習講座</li> <li>参加者グループコミュニティ</li> <li>チャットサポート</li> <li>事前スカイプコンサル</li> <li>環境構築の事前学習</li> <li>jQueryの事前学習講座</li> <li>Bootstrapの事前講座</li> <li>PHP / Mysqlの事前学習講座</li> <li>稼ぐためのHTML/CSS講座</li> <li>WordPressの事前学習講座</li> </ul> <ul class="content"> <h2>バンコク渡航中</h2> <li>フリーランス独立術講座</li> <li>実際の実務案件をこなす</li> <li>ノマドフリーランス体験</li> <li>バンコク生活体験</li> <li>クラウドソーシング活用講座</li> <li>フリーランスのための営業講座</li> </ul> </div>
css
.contents { text-align: center; display: flex; width: 1000px; margin: 0 auto; margin-top: 30px; background-color: $red-2; ul { list-style: none; margin: 0; padding: 0; } .content { width: 380px; border: 3px solid $blue; margin: 0 auto; h2 { font-size: 20px; background-color: $blue; color: $white; padding: 15px 0; } li { font-size: 16px; background-color: $white; color: $black; border-bottom:1px dotted $gray-light; padding: 15px 0; } } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/21 12:22
2021/04/22 01:01
2021/04/22 11:37