前提・実現したいこと
現在HTML5,CSS3,Bootstrapを使用して、簡単なホームページを作成しているところです。
以下の画像のようにアイコンとテキストをborder-boxで囲んだ箱を3つずつ横並びにして表示しているのですが、box同士が接しているため間隔を
空けたいと考えています。
発生している問題・エラーメッセージ
box同士の間隔をあけるためにmarginをとったのですが、marginをとると以下の画像のように右端のboxが次の行に改行されてしまいます。
boxが改行されることなく、box同士の間隔を空けるにはどうしたよいでしょうか。
該当のソースコード
HTML5
コードは以下の通りです
<!-- service -->
<div class="container-fluid " id="service">
<div class="row justify-content-center">
<div class="col-md-12">
<div class="text-center">
<h2>Services</h2>
<p>whta I can</p>
</div>
</div>
</div>
<div class="container">
<div class="row mt-5 text-center">
<div class="col-md-4 service">
<div class="icon">
<i class="far fa-edit"></i>
</div>
<div class="">
<h5>ランディングページ(LP)作成</h5>
<p></p>
</div>
</div>
<div class="col-md-4 service">
<div class="icon">
<i class="fas fa-desktop"></i>
</div>
<div class="">
<h5>ブログ型ホームページの作成</h5>
<!-- <p>WordPressテーマを利用して、ホームページを作成できます。もちろんインターネットにいつでも公開できる状態で納品致します。</p> -->
</div>
</div>
<div class="col-md-4 service">
<div class="icon">
<i class="fas fa-paint-brush"></i>
</div>
<div class="">
<h5>記事執筆</h5>
<!-- <p>読者に分かりやすい文章を執筆できます。
思わず手にとりたくなるコピーライティングも考察して、あなたの商品を紹介致します。</p> -->
</div>
</div>
</div>
<div class="row text-center">
<div class="col-md-4 service ">
<div class="icon">
<i class="fas fa-camera"></i>
</div>
<div class="">
<h5>動画編集</h5>
<!-- <p>YouTubeアップロードを視野に入れた動画編集が可能です。テロップ・効果音・BGM挿入もお任せください.</p> -->
<p></p>
</div>
</div>
<div class="col-md-4 service">
<div class="icon">
<i class="fas fa-user-alt"></i>
</div>
<div class="">
<h5>サポート</h5>
<!-- <p>納品後の修正は10回まで無料です。テキストが必要になった際の文章作成もサポート致します。</p> -->
<p></p>
</div>
</div>
<div class="col-md-4 service">
<div class="icon">
<i class="fas fa-print"></i>
</div>
<div class="">
<h5>SEO 対策</h5>
<!-- <p>WordPressでのホームページ作成、記事執筆はもちろんSEO対策をします。検索上位を狙い、集客率をアップさせましょう。</p> -->
</div>
</div>
</div>
</div>
</div>
css3
.container-fluid{
width: 100%;
box-sizing: border-box;
}
.row{
width: 100%;
box-sizing: border-box;
}
.service{
border:1px solid silver ;
margin-bottom:30px;
/* margin-right:5px ; /
/ justify-content:space-around; */
position: relative;
width: 100%;
/* min-height: 1px; */
padding-right: 15px;
padding-left: 15px;
}
コード
```
### 試したこと
同じようなレイアウトのサイトのソースコードをみたのですが、border-sizing:border-box;が使用されていたり、withd:100%;と指定されており、マネしてみたのですがうまくいきませんでした。
### 補足情報(FW/ツールのバージョンなど)
使用OS:windows10
エディタ:VS code
ここにより詳細な情報を記載してください。