画像の前に円を追加しようとしています(円にはアイコンが含まれています)。私のコードは正常に動作しますが、大きな表示でのみ動作します。しかし、これはタブレットとモバイルの場合ではありません...だから私の質問は:@media
を使わずに、コードを修正してすべてのデバイスで動作させるにはどうすればいいですか? @media
が唯一の解決策であるならば、私はそれのために行くだろう。..画像の前に円を追加する方法
HTML
<div class="row">
<div class="col-md-3">
<div class="service-box">
<div class="service-circle" >
<!--Add icon inside circle -->
</div>
<div class="service-bg" style="background-color: black;">
<!-- Insert img-->
</div>
<div class="service-text">
<h3>
ENTER TITLE
</h3>
</div>
</div>
</div>
<div class="col-md-3">
</div>
<div class="col-md-3">
</div>
<div class="col-md-3">
</div>
</div>
CSS/LESS
.service-box {
.service-circle{
width: 120px;
height: 120px;
border-radius: 50%;
display: table-cell;
vertical-align: middle;
color: #000;
line-height: 500px;
text-align: center;
background: #fff;
position: absolute;
left: 30%;
margin-top: 65%;
border: 5px solid #e6ab43;
}
.service-bg {
height: 250px;
border:1px solid black;
img{
height: 100%;
}
}
.service-text {
text-align: center;
margin-top: 30%;
}
}
UPDATE:
これは私がやろうとしているものです:
したがって、私はcol-sm-3
を使用しています。
を使用して、それを揃えることができ、あなたのコードサンプルが不必要に複雑、多くの無関係のdivとラッパーであり、我々はありません持っています'col-md-3'、 'service-box'、 'row'のようなクラスに対してどのようなルールを持っているかを考えてください。 これは、px – MichaelB
の代わりに%ベースの値を使ってみることができます@MichaelB Hii、私がそれらの4つを持つためcol-md-3を使用しています...黒い四角は画像、白い円はサークルがアイコンを含む場合、各ボックスのタイトルがあります。また、コードは正常に動作しますが、唯一の問題はモバイルとテーブルの場合です。サークルが上下に移動しますが、画像と外側の間の中央にある(タイトル) –