2016-09-26 9 views

答えて

0

私は何をあなたが探してはthisコンセプトは透明の境界線、色&を使用していると信じています。場合によっては、::before & ::after擬似を使用します。上記のリンクに詳細があります。

+0

感謝を。私はそれをチェックした。しかし、白い枠を除く透明な背景を持つ泡が必要なので、全体のdivの背景画像が見えます。 –

+0

背景色に不透明度を使用します。 –

2

body { 
 
    background-image: url('//www.gstatic.com/tv/thumb/tvbanners/12021482/p12021482_b_v8_ab.jpg'); 
 
    background-position: top center; 
 
    background-size: cover; 
 
} 
 
.buble, 
 
.buble-inner { 
 
    position: relative; 
 
    display: inline-block; 
 
} 
 
.buble:after, 
 
.buble:before, 
 
.buble-inner:after, 
 
.buble-inner:before { 
 
    position: absolute; 
 
    display: block; 
 
    content: " "; 
 
} 
 
.buble-inner { 
 
    border-bottom: 1px solid #444; 
 
    color: #444; 
 
    padding: 20px; 
 
    border-radius: 10px; 
 
} 
 
.buble-inner:before { 
 
    top: 0; 
 
    left: 0; 
 
    width: 17px; 
 
    bottom: 0; 
 
    border-top: 1px solid #444; 
 
    border-left: 1px solid #444; 
 
    border-top-left-radius: 10px; 
 
    border-bottom-left-radius: 10px; 
 
} 
 
.buble-inner:after { 
 
    top: 0; 
 
    bottom: 0; 
 
    left: 33px; 
 
    right: 0; 
 
    border-top: 1px solid #444; 
 
    border-right: 1px solid #444; 
 
    border-top-right-radius: 10px; 
 
    border-bottom-right-radius: 10px; 
 
} 
 
.buble:before { 
 
    border-left: 1px solid #231f20; 
 
    border-top: 1px solid #231f20; 
 
    top: -5px; 
 
    left: 20px; 
 
    width: 10px; 
 
    height: 10px; 
 
    -ms-transform: rotate(45deg); 
 
    -webkit-transform: rotate(45deg); 
 
    -o-transform: rotate(45deg); 
 
    -moz-transform: rotate(45deg); 
 
    transform: rotate(45deg); 
 
}
<div class="buble"> 
 
    <div class="buble-inner"> 
 
    this is message buble! 
 
    <br>you can put as much text in here as you want. 
 
    </div> 
 
</div>

だから、基本的に私は、45度回転させる絶対位置のエレメント(正方形)を、作成しました。 topleftwidthheightを使用して、希望の形状と位置を得ることができます。私は擬似セレクタを使用しました(この場合、要素が絶対配置されているので、:afterまたは:beforeであるかどうかは関係ありません)

+0

ありがとうございます。しかし、境界以外の透明な泡が必要なので、背景の画像が見えます。 –

+1

hmm hmmm hmm ...私は何かを試してみます – AlFra

+0

これはあなたの要求を満たすために来たので近いです。あなたは、あなたが望むものを得るために、まだいくつかの特性を持っているべきです。 – AlFra

0

CSS3では透明な矢印を持つことはできません。境界が背景の色を指定する必要が使用して矢印を描画するので、あなたはここで試すことができます。それを行うには、別のaproachが存在する場合http://www.cssarrowplease.com/

私は知らない...リンク用

関連する問題