2016-07-19 12 views
0

私はいくつかのテキストの後ろにチャットバブルを表示したい。基本的には、背景画像を適切にスケーリングするための質問があります。表示チャットバブルテキストの後ろに

私は主にAndroidの開発者で、これは.9の画像では簡単です。私はHTMLページのために同じことをすることができるようにしたい。

私が望むのは、どのセクションをストレッチするか指定することができるイメージを作成することです。これにより、画像をバックグラウンドとして最適に拡大することができます。

現在、私の試みは次のようになっています。ここで

enter image description here

このため私のコードです。

<div style="background-image: url(../home_images/chat_right.png);background-size: 100% 100%; background-repeat:no-repeat;"><em>&ldquo;What RiteCare has done for my child is an amazing gift. Watching him grow in front of my eyes has been so incredible.&rdquo; </em>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ~Margaret</div> 
+0

は、私はあなたがこのページをチェックし、ブロックを使用する必要があると思う、https://css-tricks.com/text-blocks-over-image /あなたは反応的なデザインに注意する必要があります –

+0

9スライスが必要な場合は、 'border-image' CSSを調べることができます。 https://developer.mozilla.org/en/docs/Web/CSS/border-image –

答えて

0

普通の古いCSSを使用できます。画像を伸ばしたり歪ませたりする必要はありません。

<div class="chatBubble"> 
<div class="message"> 
And then, this one time, at band camp.... 
</div> 
</div> 
<div class="triangle-down"> 
</div> 

適用CSS:ここ

.message { 
    color: #000; 
    font-size:14pt; 
    font-weight:bold; 
    text-align:left; 
} 

.chatBubble { 
    border: 5px solid purple; 
    border-radius:10px; 
    background-color:white; 
    padding:15px; 
} 
.triangle-down { 
    width: 0; 
    height: 0; 
    border-left: 10px solid transparent; 
    border-right: 10px solid transparent; 
    border-top: 20px solid purple; 
    position:relative; 
    float:right; 
    right:10%; 
} 

例:

https://jsfiddle.net/fh5gg77r/

+0

これは理にかなっていますが、私は特にイメージを使いたいと思っています。コード化したものは簡単な背景です。私は他の複雑な背景も望んでいる。 – codeNinja

+0

これを試してみてください - https://jsfiddle.net/fh5gg77r/1/ - チャットボックスの背景に必要な画像やパターンを引き続き使用できます。ボックスの外側の変更は、私が形成した三角形のように、CSSで行うことができます。 – TRose

+0

私は、例えば、パープルのボーダーや三角形の代わりにチャットバブルのような雲のイメージを持つことができるようにしたいと考えています。エンゼンスでは、私はポーズがあれば、境界線と三角形で制限されたくありません。 – codeNinja

関連する問題