2017-08-31 64 views
0

我試圖讓一個div左上角看起來有點像一個演講盒三角形,目前我有這樣的:怎樣才能讓一個語音盒與直角三角形(CSS)

.bubble 
 
{ 
 
position: relative; 
 
width: 240px; 
 
height: 120px; 
 
padding: 12px; 
 
background: brown; 
 
-webkit-border-radius: 0px; 
 
-moz-border-radius: 0px; 
 
border-radius: 0px; 
 
margin-left: 30px; 
 
margin-top: 30px; 
 
} 
 

 
.bubble:after 
 
{ 
 
content: ''; 
 
position: absolute; 
 
border-style: solid; 
 
border-width: 17px 23px 17px 0; 
 
border-color: transparent brown; 
 
display: block; 
 
width: 0; 
 
z-index: 1; 
 
left: -23px; 
 
top: 0px; 
 
}
<div class="bubble"></div>

我期待有它喜歡:

enter image description here

回答

1

.bubble 
 
{ 
 
position: relative; 
 
width: 240px; 
 
height: 120px; 
 
padding: 12px; 
 
background: brown; 
 
-webkit-border-radius: 0px; 
 
-moz-border-radius: 0px; 
 
border-radius: 0px; 
 
margin-left: 30px; 
 
margin-top: 30px; 
 
} 
 

 
.bubble:after 
 
{ 
 
content: ''; 
 
position: absolute; 
 
border-style: solid; 
 
border-width: 0px 23px 17px 0; 
 
border-color: transparent brown; 
 
display: block; 
 
width: 0; 
 
z-index: 1; 
 
left: -23px; 
 
top: 0px; 
 
}
<div class="bubble"></div>

這裏試試這個,我刪除了你的風格的邊框上面,所以它是這樣的,border-width: 0px 23px 17px 0;。讓我知道這是你的目標。

編輯:順便說一句,如果你想對這個三角形進行一些調整,你可以調整border-rightborder-bottom,使它看起來像你在圖像中顯示的內容。

+0

我的母親該死的我完全錯過了!謝謝。此外,根據需要工作,但我有左側的配置文件圖像,什麼是最好的方式來阻止它在圖像頂部觸及它? – Erdss4

+0

你可以增加圖像的z-index,使它出現在最上面:)這也許對學習如何創建CSS三角形有幫助:http://apps.eky.hk/css-triangle-generator/ – TripWire

+0

乾杯,對不起,是一個痛苦,但我的意思是這樣的三角形沒有觸及左邊的配置文件圖像,如果這是有道理的:) – Erdss4