2016-07-14 5 views
2

enter image description hereenter image description here丸いクリック可能なプロフィール画像を作成したい場合は、ボタンをクリックしてください。私は通常の画像でこれを行うことができますが、丸い画像になると、ボタンはこの画像とボタンが利用可能なコンテナのサイズを取っています。 おかげクリックで丸められた画像をクリックしてください。

.img-circle { 
 
    border-radius: 50%; 
 
}
<div class="img-thumbnail img-circle"> 
 
    <div style="position: relative; padding: 0; cursor: pointer;" type="file"> 
 
    <img class="img-circle" style="width: 140px; height: 140px;" > 
 
    <span style="position: absolute; color: red; bottom: 20px; left: 40px;">UPLOAD</span> 
 
    </div> 
 
</div>

+0

あなたのコードの例を共有しています。私たちの助けを借りることができるように質問をするにはこちらを参照してください:http://stackoverflow.com/help/mcve –

+0

@MihaiT私はこれがうまくいきたいです! 少しコードを追加しましたが、私の問題を理解できることを願っています。 –

+0

まあまあです。まず最初に、imgはコンテナ( '.img-circle')と同じクラスを持っていますが、それはなぜですか? –

答えて

0

OK。ここを参照してください。私はあなたが達成したいことを理解したと思う。 助けてくれたら教えてください

注:img.img-circle {background:black; }は、imgの位置がわかるように、目的の例です。あなたのコードで、あなたがこの

.img-circle { 
 
    border-radius: 50%; 
 
} 
 
img.img-circle { 
 
    background:black; 
 
} 
 
span { 
 
left:0; 
 
text-align:center; 
 
width:100%; 
 
background:rgba(255,255,255,0.5); 
 
bottom:0; 
 
padding:20px 0; 
 
} 
 
.img-thumbnail { 
 
border-radius: 0; 
 
display:inline-block; 
 
background:#dbdbdb; 
 
padding:20px; 
 
} 
 
.img-thumbnail > div { 
 
display:inline-block; 
 
overflow: hidden; 
 
height: 140px; 
 
border: 5px solid #fff; 
 
-webkit-box-shadow: 0 2px 0 2px #333; 
 
box-shadow: 0 2px 0 2px #333; 
 
border-radius:50%; 
 
}
<div class="img-thumbnail img-circle"> 
 
    <div style="position: relative; padding: 0; cursor: pointer;" type="file"> 
 
    <img class="img-circle" style="width: 140px; height: 140px;" > 
 
    <span style="position: absolute; color: red; ">UPLOAD</span> 
 
    </div> 
 
</div> 
 
<div class="img-thumbnail img-circle"> 
 
    <div style=" position: relative;padding: 0; cursor: pointer;" type="file"> 
 
    <img class="img-circle" style="width: 140px; height: 140px;" > 
 
    <span style="position: absolute; color: red; ">UPLOAD</span> 
 
    </div> 
 
</div>

+0

私はイメージをアップロードしました。一度それをチェックして、そのようなものを作るのを手伝ってください。 –

+0

私の答えを編集しました。これはトリックを行う必要があります –

+0

ボタンが下に丸められていないdivの幅があり、imgからオーバーフローして、最初のdivの幅をとります –

0

を含める必要はありません、あなたは、このいずれかを試すことができます:

.img-circle { 
    border-radius: 50%; 
} 
.img-circle { 
    background:green; 
} 
span { 

text-align:center; 
width:100%; 
background:white; 
bottom:0; 

padding:20px 0; 
opacity:.5 
} 
.img-thumbnail { 
display:inline-block; 
overflow: hidden; 
height: 140px; 
border: 5px solid #fff; 
box-shadow: 0 2px 0 2px #dbdbdb; 
} 

Here Updated Fiddle

+1

私は画像をアップロードしました。一度確認してください。 –

+0

@RaminDaqiq数分待つ –

+0

@IvinRaj Sirさん、あなたのアップロード機能は動作しません – core114

関連する問題