3つのdivをすべて別のdivの下に並べて表示しようとしています(h1とその下に小さなテキストが含まれています)。私はそれをするのにいくつかの問題を抱えています。
メインタイトルのdivの下にdiv(他の3つのdivを含む)を配置しようとしました。
私はこのCSSを試しました:
.content-info {
text-align: center;
font-family:'Montserrat', sans-serif;
top: 80%;
left: 50%;
text-align:center;
}
/* this is for the 3 divs to set width, etc*/
.content-info div {
width:300px;
padding:25px;
margin: 25px;
}
これが私がこれまでに得たもののJSFiddleです:http://jsfiddle.net/4zx9gxgL/
何か提案/アイデアはありますか?
これを行うにはいくつかの方法があります。CSS table
、float
およびposition
3つの可能なソリューションを提供します。全体的な目的に応じて、inline-block
(no table
、no float
、no position
)を備えたソリューションがあります。このソリューションは非常にシンプルで、安定していて、応答性が高く、カスタマイズが簡単です。
デモ: http ://jsfiddle.net/nayztL4y/2/
HTML
<div class="container">
<h1>H1 Header</h1>
</div>
<div class="container">
<div class="boxes"><h2>Box 1</h2></div>
<div class="boxes"><h2>Box 2</h2></div>
<div class="boxes"><h2>Box 3</h2></div>
</div>
CSS
.container {
width: 90%;
height: 200px;
border: 1px solid black;
margin-bottom: 10px;
text-align: center;
background-color: #ff0;
}
.boxes {
width: 25%;
height: 180px;
border: 2px dashed red;
margin: 8px 10px;
display: inline-block;
}
更新
私はあなたのフィドルデモも更新しました。
http://jsfiddle.net/4zx9gxgL/33/
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加