2013-08-06 138 views
-3

我有一個網站,需要一些CSS製作的橫幅,我在創建它們時有點麻煩。我會告訴你我有什麼,但他們太尷尬分享...只有CSS和Html旗幟橫幅

我的目標是嘗試和只使用HTML和CSS來建立這些,而不是圖像。這就是我試圖用它裏面的文本構建的東西......我認爲這就是我失敗的地方。

任何幫助將不勝感激,並將保存我的頭痛打牆。

enter image description here

+0

開始與此:http://cssdeck.com/labs/pure-css3-smooth-ribbon-with-邊界 – KatieK

+0

@KatieK謝謝你的鏈接!我正在看,但我的問題是,我需要文本,我似乎不允許。 – zazvorniki

+0

如果因爲某些原因無法在這裏發佈橫幅,那麼我認爲發佈它們的編輯版本仍然很有用。它至少會說明橫幅應該是什麼樣子。 –

回答

3

你唯一需要的是一個<div>元素和操縱CSS。

看一看herehere,因爲他們擁有的一切,你將需要開始

我也爲您創建了小提琴,會給你你想要的效果。

EXAMPLE

HTML

<div class="bookmarkRibbon"></div> 

CSS

.bookmarkRibbon{ 
    width:0; 
    height:100px; 
    border-right:50px solid blue; 
    border-left:50px solid blue; 
    border-bottom:30px solid transparent; 
} 

,這是你的文字裏標誌作爲您在畫面表現出來。

EXAMPLE

HTML

<div class="ribbon">BANNER</div> 

CSS

.ribbon { 
    text-align:center; 
    display:block; 
    width:100px; 
    height:100px; 
    background:#d00202; 
} 
.ribbon:after { 
    content:""; 
    display:block; 
    position:relative; 
    top:80px; 
    width:0; 
    height:0; 
    border-width:30px 50px 50px 50px; 
    border-style:solid; 
    border-color:#d00202 #d00202 transparent #d00202; 
} 
+0

非常感謝!你已經救了我許多小時! :) – zazvorniki

+0

如果此解決方案不適合您的需求,則需要按照不同的方式解決此問題。你需要2格,1格和1格。兩者將具有相同的寬度,三角形將位於方形的底部。這將爲您提供與最終結果相同的形狀,並且您還可以在「旗幟」橫幅內添加文字甚至圖像的更多選項。 – Thanos