我想將font-awesome
圖標放在bootstrap 3
的圖像上。如何在引導3中的圖像上放置字體真棒圖標?
這裏是包含在一個div形象代碼:
<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);'但沒有解決所有尺寸的問題,因爲當引導程序調整大小時會丟棄所有內容: –