2017-09-14 47 views
0

顯示背景圖片我想顯示定製的圓形裏內的圖像。我只想在那裏展示一個成功的刻度圖。我有一個CSS爲 -CSS - 李

span.round-tabs { 
 
    width: 50px; 
 
    height: 50px; 
 
    line-height: 50px; 
 
    display: inline-block; 
 
    border-radius: 100px; 
 
    background: white; 
 
    z-index: 2; 
 
    position: absolute; 
 
    left: 0; 
 
    text-align: center; 
 
    font-size: 25px; 
 
} 
 

 
li.success span.round-tabs.one { 
 
    background-image: url('img/if_Tick_Mark_Dark_1398912.png'); 
 
} 
 
 
 
<li class="success"> 
 
    <a href="#" aria-controls="home" id="DivPatientDetails" name="PatientDetails" > 
 
     <span class="round-tabs one"> 
 
      <i class="icon icon-profile-male"></i>01 
 
      <h4>Patient's Details</h4> 
 
     </span> 
 
    </a> 
 
</li>

但我得到的結果爲:

enter image description here

代替:

enter image description here

我在這裏錯過了什麼?

+0

https://www.w3schools.com/cssref/pr_background-position.asp最有可能你的形象有一定的邊界了。我確定這是一個正方形的圖像,中間有一個綠色圓圈。偏移圖像位置,以便圓形排列。 – Jerinaw

+0

爲什麼你將背景分配給span而不是li? – cloned

+0

您需要包括引導你的代碼在圓的「內容區」的工作,所以 – ProEvilz

回答

2

要麼使用

background-position: center center;

,或者使用

background-position-ybackground-position-x到圖像正確地定位。

那麼你可能想以確保尺寸正確使用CSS的background-size規則。如果你張貼了一個jsfiddle,我很樂意將這個解決方案應用到你看到的。

+0

正確的,只要爲0x0,因爲它似乎是知道的。如果改變了,它可能不會工作了。作爲替代,使用圖標字體或SVG代替圖像可能是個好主意。 –

+0

謝謝..這裏是的jsfiddle .. https://jsfiddle.net/4sn7a9c4/1/ –

+0

@omkarpatade你的小提琴不像你的形象,似乎打破。 – ProEvilz