イメージの上にfont-awesome
アイコンをbootstrap 3
に配置しようとしています。ブートストラップ3のイメージにフォントの素晴らしいアイコンを配置するにはどうすればよいですか?
<div id="quickVideo">
<a data-fancybox href="https://player.vimeo.com/video/153113362?autoplay=1&color=54b3e4" class="adminDemoVideo">
<img src="~/Images/..." class="img-responsive">
</a>
</div>
私は何ができるというのdiv要素に::before
を使用しますが、ここでの問題は、それはデフォルトでは反応しないということである。ここでは
.adminDemoVideo::before {
font-family: 'FontAwesome';
content: '\f04b';
margin-top: 1.35em;
margin-left: 2.8em;
color: white;
z-index: 1000;
font-size: 50px !important;
position: absolute;
padding-bottom: 3px;
padding-top: 3px;
padding-left: 25px;
padding-right: 15px;
background-color: rgba(23, 35, 34, 0.75);
border-radius: 5px 5px 5px 5px;
}
が、それはデスクトップの表示サイズにどのように見えるかです:私が原因のすぐ下のような余白などにそれだけで歪んで取得し、モバイルやタブレットビューのサイズにそれを回す
:画面サイズを知らずに修正する方法はありますか? 解決策がcss
またはjavascript
またはjquery
にある場合は、私には関係ありません。これが重複していないが、ここで任意の適切な解決策を見つけることができませんでした
希望...事前に
感謝。
マージンとパディングにパーセンテージを使用する方法はありますか? – bhansa
あなたは 'top'と' left'プロパティで試してみましたか? 'top:calc(50%-width)'や 'left:calc(50%-width)'のようなものです。ここでwidthはアイコンの幅ですか? – philr
私も 'calc'関数でそれを試みました。私は特定のディスプレイサイズのためにそれを修正することができたが、それが再びデスクトップモードになったときに歪んだ。私は 'left:calc(50%-10em);'のようなものを試しましたが、ブートストラップがサイズを変更するとすべてが破損するため、問題を解決しませんでした。( –